1.一种基于区块链的智慧交通共享汽车智能应用方法,其特征在于,包括以下步骤:
当用户进行借车时,连续采集该用户的多张人脸图像,并利用多尺度峰值信噪比检测方法对多张人脸图像进行检测,以筛选得到待检测人脸图像,包括:将多张人脸图像进行多尺度划分,以得到对应的多个图像尺度的多张人脸图像;计算并根据各个图像尺度下的各张人脸图像的峰值信噪比选定待检测人脸图像;
利用基于稀疏编码匹配的相似度计算方法计算并根据待检测人脸图像和第三方数据库中所有的人脸图像的相似度确定目标匹配人脸图像;
获取并根据目标匹配人脸图像对应的身份信息确定该用户的身份信息;
采集对应的目标共享汽车图像,并利用基于图像超分辨率重建的OCR技术对目标共享汽车图像中的车牌号码进行识别,生成车牌号识别结果;
采集目标共享汽车被借之前的前侧图像、后侧图像、左侧图像以及右侧图像,并记录用户的借车时间;
将用户的身份信息、用户的借车时间、车牌号识别结果以及目标共享汽车被借之前的前侧图像、后侧图像、左侧图像和右侧图像上传至区块链中进行存储;
当用户归还共享汽车时,记录用户还车时间,采集共享汽车的前侧图像、后侧图像、左侧图像和右侧图像,对用户身份和共享汽车的车牌号进行识别,生成对应的还车用户身份信息和车牌号信息;
提取区块链中对应的共享汽车被借之前的前侧图像、后侧图像、左侧图像和右侧图像,并利用基于多边缘检测算子的匹配方法,分别计算共享汽车被借之前的前侧图像、后侧图像、左侧图像和右侧图像与归还时该共享汽车的前侧图像、后侧图像、左侧图像和右侧图像之间的相似度,生成相似度结果;包括:利用基于多边缘检测算子的匹配方法计算共享汽车被借之前的前侧图像与归还时该共享汽车的前侧图像之间的相似度,生成第一相似度结果,包括:利用Canny算子对共享汽车被借之前的前侧图像与归还时该共享汽车的前侧图像进行过滤,对过滤的结果分别进行哈希编码,并利用欧式距离计算共享汽车被借之前的前侧图像与归还时该共享汽车的前侧图像之间的相似度,生成第一前侧相似度结果;利用Prewitt算子对共享汽车被借之前的前侧图像与归还时该共享汽车的前侧图像进行过滤,对过滤的结果分别进行哈希编码,利用欧式距离计算共享汽车被借之前的前侧图像与归还时该共享汽车的前侧图像之间的相似度,生成第二前侧相似度结果;利用Sobel算子对共享汽车被借之前的前侧图像与归还时该共享汽车的前侧图像进行过滤,对过滤的结果分别进行哈希编码,利用欧式距离计算共享汽车被借之前的前侧图像与归还时该共享汽车的前侧图像之间的相似度,生成第三前侧相似度结果;根据第一前侧相似度结果、第二前侧相似度结果和第三前侧相似度结果生成第一相似度结果;
利用基于多边缘检测算子的匹配方法计算共享汽车被借之前的后侧图像与归还时该共享汽车的后侧图像之间的相似度,生成第二相似度结果;
利用基于多边缘检测算子的匹配方法计算共享汽车被借之前的左侧图像与归还时该共享汽车的左侧图像之间的相似度,生成第三相似度结果;
利用基于多边缘检测算子的匹配方法计算共享汽车被借之前的右侧图像与归还时该共享汽车的右侧图像之间的相似度,生成第四相似度结果;
根据第一相似度结果、第二相似度结果、第三相似度结果和第四相似度结果生成目标相似度结果;
若所述目标相似度结果大于预置的相似度阈值,则认定该共享汽车完好,将对应的还车用户身份信息、车牌号信息、还车时间、归还时共享汽车的前侧图像、后侧图像、左侧图像和右侧图像上传至区块链中进行存储;反之,则认定汽车存在损坏,生成并发送审核提示信息给对应的管理人员。
2.根据权利要求1所述的一种基于区块链的智慧交通共享汽车智能应用方法,其特征在于,所述利用基于稀疏编码匹配的相似度计算方法计算并根据待检测人脸图像和第三方数据库中所有的人脸图像的相似度确定目标匹配人脸图像的方法包括以下步骤:对待检测人脸图像和第三方数据库中所有的人脸图像分别进行稀疏编码,并利用欧式距离计算待检测人脸图像和第三方数据库中每个人脸图像的相似度,生成对应的人脸相似度结果;
根据人脸相似度结果和预置的相似度阈值确定目标匹配人脸图像。
3.根据权利要求1所述的一种基于区块链的智慧交通共享汽车智能应用方法,其特征在于,所述利用基于图像超分辨率重建的OCR技术对目标共享汽车图像中的车牌号码进行识别,生成车牌号识别结果的方法包括以下步骤:对目标共享汽车图像进行超分辨率重建,以得到共享汽车重建图像;
利用OCR技术对共享汽车重建图像中的车牌号码进行识别,生成车牌号识别结果。
4.根据权利要求1所述的一种基于区块链的智慧交通共享汽车智能应用方法,其特征在于,所述根据第一前侧相似度结果、第二前侧相似度结果和第三前侧相似度结果生成第一相似度结果的方法包括以下步骤:若第一前侧相似度结果、第二前侧相似度结果和第三前侧相似度结果中至少两个结果大于预置的相似度阈值,则生成并认定第一相似度结果为高度相似;反之,则生成并认定第一相似度结果为不相似。
5.一种基于区块链的智慧交通共享汽车智能应用系统,其特征在于,包括:人脸采集模块、目标匹配模块、身份确定模块、车牌识别模块、信息采集模块、数据上链模块、还车识别模块、车身对比模块以及归还管理模块,其中:人脸采集模块,用于当用户进行借车时,连续采集该用户的多张人脸图像,并利用多尺度峰值信噪比检测方法对多张人脸图像进行检测,以筛选得到待检测人脸图像;
目标匹配模块,用于利用基于稀疏编码匹配的相似度计算方法计算并根据待检测人脸图像和第三方数据库中所有的人脸图像的相似度确定目标匹配人脸图像,包括:将多张人脸图像进行多尺度划分,以得到对应的多个图像尺度的多张人脸图像;计算并根据各个图像尺度下的各张人脸图像的峰值信噪比选定待检测人脸图像;
身份确定模块,用于获取并根据目标匹配人脸图像对应的身份信息确定该用户的身份信息;
车牌识别模块,用于采集对应的目标共享汽车图像,并利用基于图像超分辨率重建的OCR技术对目标共享汽车图像中的车牌号码进行识别,生成车牌号识别结果;
信息采集模块,用于采集目标共享汽车被借之前的前侧图像、后侧图像、左侧图像以及右侧图像,并记录用户的借车时间;
数据上链模块,用于将用户的身份信息、用户的借车时间、车牌号识别结果以及目标共享汽车被借之前的前侧图像、后侧图像、左侧图像和右侧图像上传至区块链中进行存储;
还车识别模块,用于当用户归还共享汽车时,记录用户还车时间,采集共享汽车的前侧图像、后侧图像、左侧图像和右侧图像,对用户身份和共享汽车的车牌号进行识别,生成对应的还车用户身份信息和车牌号信息;
车身对比模块,用于提取区块链中对应的共享汽车被借之前的前侧图像、后侧图像、左侧图像和右侧图像,并利用基于多边缘检测算子的匹配方法,分别计算共享汽车被借之前的前侧图像、后侧图像、左侧图像和右侧图像与归还时该共享汽车的前侧图像、后侧图像、左侧图像和右侧图像之间的相似度,生成相似度结果;包括:利用基于多边缘检测算子的匹配方法计算共享汽车被借之前的前侧图像与归还时该共享汽车的前侧图像之间的相似度,生成第一相似度结果,包括:利用Canny算子对共享汽车被借之前的前侧图像与归还时该共享汽车的前侧图像进行过滤,对过滤的结果分别进行哈希编码,并利用欧式距离计算共享汽车被借之前的前侧图像与归还时该共享汽车的前侧图像之间的相似度,生成第一前侧相似度结果;利用Prewitt算子对共享汽车被借之前的前侧图像与归还时该共享汽车的前侧图像进行过滤,对过滤的结果分别进行哈希编码,利用欧式距离计算共享汽车被借之前的前侧图像与归还时该共享汽车的前侧图像之间的相似度,生成第二前侧相似度结果;利用Sobel算子对共享汽车被借之前的前侧图像与归还时该共享汽车的前侧图像进行过滤,对过滤的结果分别进行哈希编码,利用欧式距离计算共享汽车被借之前的前侧图像与归还时该共享汽车的前侧图像之间的相似度,生成第三前侧相似度结果;根据第一前侧相似度结果、第二前侧相似度结果和第三前侧相似度结果生成第一相似度结果;
利用基于多边缘检测算子的匹配方法计算共享汽车被借之前的后侧图像与归还时该共享汽车的后侧图像之间的相似度,生成第二相似度结果;利用基于多边缘检测算子的匹配方法计算共享汽车被借之前的左侧图像与归还时该共享汽车的左侧图像之间的相似度,生成第三相似度结果;利用基于多边缘检测算子的匹配方法计算共享汽车被借之前的右侧图像与归还时该共享汽车的右侧图像之间的相似度,生成第四相似度结果;根据第一相似度结果、第二相似度结果、第三相似度结果和第四相似度结果生成目标相似度结果;
归还管理模块,用于若所述目标相似度结果大于预置的相似度阈值,则认定该共享汽车完好,将对应的还车用户身份信息、车牌号信息、还车时间、归还时共享汽车的前侧图像、后侧图像、左侧图像和右侧图像上传至区块链中进行存储;反之,则认定汽车存在损坏,生成并发送审核提示信息给对应的管理人员。
6.一种电子设备,其特征在于,包括:
存储器,用于存储一个或多个程序;
处理器;
当所述一个或多个程序被所述处理器执行时,实现如权利要求1‑4中任一项所述的方法。
7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1‑4中任一项所述的方法。