一种基于图像识别的车辆信息管理方法、系统及存储介质与流程

文档序号:15313170发布日期:2018-08-31 22:21阅读:265来源:国知局

本发明涉及信息处理技术领域,特别是一种基于图像识别的车辆信息管理方法、系统及存储介质。



背景技术:

中国的车辆分布发生了本质的变化,车辆的社会化和私家车的大量发展,使汽车维修行业走向社会化,并促使汽车维修行业从产品行的行业向服务型的行业转变,按照市场化的要求,形成了一个社会化的、资金和技术密集型的、相对独立的行业。企业的管理水平,服务意识都有了明显的改善,扩大了服务范围,改变了服务方式,增加了服务设施,技术装备水平有了很大的提高。

目前市场上的信息管理系统大部分依赖手动输入关键字检索客户信息,或者外置的硬件进行读写客户信息及车辆信息。手动输入关键字的技术手段,存在着效率低并且易出错的缺点。而外置硬件则需要车主配合安装,如车主不愿意额外安装硬件或者车辆本身不符合安装硬件的条件,则通过外部硬件进行读写车辆信息的技术无法实施,只能回归到最初的手动关键字检索。且现有技术中的信息系统安全性较低。

且现有技术中有基于图像识别的车牌识别技术,但是现有技术中的图像识别算法复杂,识别速度慢,不适合在手机等处理能力、存储能力相对较低的智能终端上进行车牌的识别,更不存在基于车牌信息的识别自动的进行车辆信息的管理。



技术实现要素:

本发明针对上述现有技术中的缺陷,提出了如下技术方案。

一种基于图像识别的车辆信息管理方法,该方法包括:

车牌识别步骤,客户端获取车牌图像并进行识别得到车牌信息;

车辆信息管理步骤,所述客户端将所述车牌信息发送到服务器,所述服务器基于所述车牌信息对车辆信息进行管理。

更近一步地,在所述车牌识别步骤之前还有:

身份验证步骤:客户端接收用户输入的账号和密码,并将账号密码经过加密后通过网络传输到服务器进行验证处理,如验证通过后,所述服务器返回一个token给所述客户端,否则向用户发出警报信息。

更近一步地,所述车牌识别步骤包括:

图片获取步骤:使用客户端的图像采集单元包含车牌的视频流,将所述视频流处理为多个单帧图片;

图片筛选步骤:判断每一个单帧图片的噪点像素的比例是否超过第一阈值,如果是则丢弃该单帧图片,否则进行图像识别;

图像识别步骤:所述客户端基于特征像素集群确定通过图片筛选的单帧图片的识别内容边界,并根据边界对图片进行精确裁剪,并基于目标像素确定图片的各方向扭转角度及补偿量参数,然后根据参考像素和补偿量参数对目标参数进行补偿修正,然后对目标像素集群分组,每组像素分别与标准数据匹配,如匹配误差小于第二阈值,则识别成功,各组像素均识别成功后组装为所述车牌信息在所述客户端上显示;

所述车辆信息管理步骤包括:

发送步骤:所述客户端将所述车牌信息和token发送至服务器;

车辆信息获取步骤,所述服务器判断所述token是否是经过授权的token,如果是,所述服务器基于所述车牌信息在数据库中进行查找,并将查找到的车辆信息返回至所述客户端进行显示,否则向用户提示token错误信息;

车辆信息维护步骤:将客户端上显示的车辆信息进行编辑,编辑完成后发送所述服务器;

车辆信息保存步骤:所述服务器接收客户端发送的所述编辑完成后的车辆信息加密后存储。

更近一步地,所述服务器基于所述车牌信息在数据库中进行查找时,如果查找不到的对应的车辆信息,则向所述客户端发送车辆信息不存在的提示信息并提示录入车辆信息;所述客户端将录入的车辆信息与所述token发送至服务器,所述服务器判断所述token为经过授权的token时,将所述车辆信息加密后存储在数据库中。

更近一步地,所述客户端为台式计算机、笔记本电脑、平板电脑、智能手机和/或智能pos终端,所述车牌信息包括:车牌前缀、车牌号码和车牌颜色。

本发明还提出了一种基于图像识别的车辆信息管理系统,该系统包括客户端和服务器,客户端获取车牌图像并进行识别得到车牌信息;

所述客户端将所述车牌信息发送到服务器,所述服务器基于所述车牌信息对车辆信息进行管理;

其中,所述客户端为台式计算机、笔记本电脑、平板电脑、智能手机和/或智能pos终端,所述车牌信息包括:车牌前缀、车牌号码和车牌颜色。

更近一步地,客户端在获取车牌图像并进行识别得到车牌信息之前,接收用户输入的账号和密码,并将账号密码经过加密后通过网络传输到服务器进行验证处理,如验证通过后,所述服务器返回一个token给所述客户端,否则向用户发出警报信息。

更近一步地,所述客户端包括:

图片获取单元:用以使用客户端的图像采集单元包含车牌的视频流,将所述视频流处理为多个单帧图片;

图片筛选单元:用以判断每一个单帧图片的噪点像素的比例是否超过第一阈值,如果是则丢弃该单帧图片,否则进行图像识别;

图像识别单元:用以通过所述客户端基于特征像素集群确定通过图片筛选的单帧图片的识别内容边界,并根据边界对图片进行精确裁剪,并基于目标像素确定图片的各方向扭转角度及补偿量参数,然后根据参考像素和补偿量参数对目标参数进行补偿修正,然后对目标像素集群分组,每组像素分别与标准数据匹配,如匹配误差小于第二阈值,则识别成功,各组像素均识别成功后组装为所述车牌信息在所述客户端上显示;

发送单元:用以将所述客户端将所述车牌信息和token发送至服务器;

车辆信息维护单元:用以将客户端上显示的车辆信息进行编辑,编辑完成后发送所述服务器;

所述服务器包括:

车辆信息获取单元,通过所述服务器判断所述token是否是经过授权的token,如果是,所述服务器基于所述车牌信息在数据库中进行查找,并将查找到的车辆信息返回至所述客户端进行显示,否则向用户提示token错误信息;

车辆信息保存单元:所述服务器接收客户端发送的所述编辑完成后的车辆信息加密后存储。

更近一步地,所述服务器基于所述车牌信息在数据库中进行查找时,如果查找不到的对应的车辆信息,则向所述客户端发送车辆信息不存在的提示信息并提示录入车辆信息;所述客户端将录入的车辆信息与所述token发送至服务器,所述服务器判断所述token为经过授权的token时,将所述车辆信息加密后存储在数据库中。

本发明还提出了一种计算机可读存储介质,其特征在于,所述存储介质上存储有计算机程序代码,当所述计算机程序代码被计算机执行时执行上述之任一的方法。

本发明的技术效果为:本发明通过客户端识别车牌信息从而从服务器中获取车辆信息并进行管理,使得车辆信息的管理方便快捷,并采用了服务器生成token后返回客户端以在获取车辆信息时进行验证客户端,提高了系统安全性,采用从视频流中筛选出清晰度符合要求的图片并精确裁剪后进行识别,降低了计算量及对内存空间的占用,适合在智能终端中使用。

附图说明

图1是根据本发明的实施例的基于图像识别的车辆信息管理方法的流程图。

图2是根据本发明的实施例的车牌识别步骤的流程图。

图3是根据本发明的实施例的车辆信息管理步骤的流程图。

图4是根据本发明的实施例的基于图像识别的车辆信息管理系统的结构图。

图5是根据本发明的实施例的客户端的的结构图。

图6是根据本发明的实施例的服务器的的结构图。

具体实施方式

下面结合附图1-6进行具体说明。

图1示出了本发明的一种基于图像识别的车辆信息管理方法,该方法包括:

车牌识别步骤s1,客户端获取车牌图像并进行识别得到车牌信息;

车辆信息管理步骤s2,所述客户端将所述车牌信息发送到服务器,所述服务器基于所述车牌信息对车辆信息进行管理。

一般来说,所述客户端为台式计算机、笔记本电脑、平板电脑、智能手机和/或智能pos终端,平板电脑可以是ipad等,客户端具有处理器、存储器、无线和/或有线的网络接口、蓝牙及红外接口、显示屏等等。在实际使用中,客户端可以有多个,服务器也可以有多个,组成分布式服务器系统,服务器上运行服务器软件及数据库软件,如mysql等等。在车牌识别时一般使用智能终端进行,这是因为车辆一般停在外面,使用台式机不是很方便,当然也可以使用数码相机拍照或使用摄像头与台式计算机连接获取车牌图像。车牌信息一般包括:车牌前缀,如京、津等,车牌号码一般由数字和/或字母组成,如nnn888、nxn666等等,车牌颜色指车牌底色,如白色、蓝色或黄色等等。

为提高系统的安全性,在所述车牌识别步骤之前还有:

身份验证步骤s0:客户端接收用户输入的账号和密码,并将账号密码经过加密后通过网络传输到服务器进行验证处理,如验证通过后,所述服务器返回一个token给所述客户端,否则向用户发出警报信息。用户登录服务器之前先进行注册,获得用户名及密码,服务器返回一个token(令牌)给所述客户端用于在后续的车辆信息管理中进行客户端的验证。例如,服务器使用md5算法的密文作为token(通讯秘钥)发送给客户端,该秘钥具有时效性,客户端运用javascript技术,将token临时存储在客户端中。如客户端与服务端断开通讯连接,则token立刻失效,以此来保证数据传输的安全。服务器中的数据库中存储有用户名和密码,客户端登录时将用户输入的账号和密码经过加密后通过网络传输到服务器,服务器将接收的账号和密码解密后与数据库中存储的用户名和密码进行匹配,如匹配成功则验证通过,如匹配不成功,则表示用户名或密码错误,向用户发出警报信息,警报信息可以是提示用户名或密码错误的信息,也可以是警报声音提示。

本发明的重要发明点之一是提出了适应于移动终端存储容量小、处理能力的车牌识别方法,从而提高了在移动终端上的车牌识别速度及准确度,提高了用户体验,如图2所示,所述车牌识别步骤s2包括:

图片获取步骤s11:使用客户端的图像采集单元包含车牌的视频流,将所述视频流处理为多个单帧图片;本发明使用图像采集单元拍摄一段视频,使用客户端自动去筛选符合要求的图片,而不是拍摄一幅照片,发现识别不成功,再进行拍摄,提高了识别速度,一个可行的实施例是图像采集单元采用摄像头。

图片筛选步骤s12:判断每一个单帧图片的噪点像素的比例是否超过第一阈值,如果是则丢弃该单帧图片,否则进行图像识别;一个较佳的实施例是第一阈值为95%。

图像识别步骤s13:所述客户端基于特征像素集群确定通过图片筛选的单帧图片的识别内容边界,并根据边界对图片进行精确裁剪,并基于目标像素确定图片的各方向扭转角度及补偿量参数,然后根据参考像素和补偿量参数对目标参数进行补偿修正,然后对目标像素集群分组,每组像素分别与标准数据匹配,如匹配误差小于第二阈值,则识别成功,各组像素均识别成功后组装为所述车牌信息在所述客户端上显示。在该步骤中,对图片进行精确裁剪,并进行方向校正及像素补偿,并将像素集群进行分组,如车牌图像中为京nnn888,将其分为7个像素组,分别进行识别,每一个分组的匹配误差都小于第二阈值(如99%),则识别成功,有一个分组识别不成功,则丢弃该张图片,由于采用了分组识别的方式,及早的发现不符合要求的图片,提高了识别速度及效率,使得该方法适于在移动终端中使用。在客户端上显示的车牌信息用户可以确认是否正确,如果不正确可以手动修改,修改后再将车牌信息发送至服务器进行查询。

本发明的另一个重要发明点是车辆信息的智能管理,如图3所示,所述车辆信息管理步骤s2包括:

发送步骤s21:所述客户端将所述车牌信息和token发送至服务器;

车辆信息获取步骤s22,所述服务器判断所述token是否是经过授权的token,如果是,所述服务器基于所述车牌信息在数据库中进行查找,并将查找到的车辆信息返回至所述客户端进行显示,否则向用户提示token错误信息;

车辆信息维护步骤s23:将客户端上显示的车辆信息进行编辑,编辑完成后发送所述服务器;

车辆信息保存步骤s24:所述服务器接收客户端发送的所述编辑完成后的车辆信息加密后存储。

此外,所述服务器基于所述车牌信息在数据库中进行查找时,如果查找不到的对应的车辆信息,则向所述客户端发送车辆信息不存在的提示信息并提示录入车辆信息。所述客户端将录入的车辆信息与所述token发送至服务器,所述服务器判断所述token为经过授权的token时,将所述车辆信息加密后存储在数据库中。

该过程中采用客户端登录时服务器返回给客户端的token一起与车牌信息或输入的车辆信息发送至服务器,服务器对token进行验证,确认客户端是经过授权访问的,从而提高系统的安全性。

图4示出了本发明的一种基于图像识别的车辆信息管理系统,该系统包括客户端41和服务器42,客户端41获取车牌图像并进行识别得到车牌信息;

所述客户端41将所述车牌信息发送到服务器42,所述服务器42基于所述车牌信息对车辆信息进行管理。

一般来说,所述客户端41为台式计算机、笔记本电脑、平板电脑、智能手机和/或智能pos终端,平板电脑可以是ipad等,客户端41具有处理器、存储器、无线和/或有线的网络接口、蓝牙及红外接口、显示屏等等。在实际使用中,客户端41可以有多个,服务器42也可以有多个,组成分布式服务器42系统,服务器42上运行服务器42软件及数据库软件,如mysql等等。在车牌识别时一般使用智能终端进行,这是因为车辆一般停在外面,使用台式机不是很方便,当然也可以使用数码相机拍照或使用摄像头与台式计算机连接获取车牌图像。车牌信息一般包括:车牌前缀,如京、津等,车牌号码一般由数字和/或字母组成,如nnn888、nxn666等等,车牌颜色指车牌底色,如白色、蓝色或黄色等等。

客户端41在获取车牌图像并进行识别得到车牌信息之前,接收用户输入的账号和密码,并将账号密码经过加密后通过网络传输到服务器42进行验证处理,如验证通过后,所述服务器42返回一个token给所述客户端41,否则向用户发出警报信息。例如,服务器42使用md5算法的密文作为token(通讯秘钥)发送给客户端41,该秘钥具有时效性,客户端41运用javascript技术,将token临时存储在客户端41中。如客户端41与服务端断开通讯连接,则token立刻失效,以此来保证数据传输的安全。服务器42中的数据库中存储有用户名和密码,客户端41登录时将用户输入的账号和密码经过加密后通过网络传输到服务器42,服务器42将接收的账号和密码解密后与数据库中存储的用户名和密码进行匹配,如匹配成功则验证通过,如匹配不成功,则表示用户名或密码错误,向用户发出警报信息,警报信息可以是提示用户名或密码错误的信息,也可以是警报声音提示。

本发明的重要发明点之一是提出了适应于移动终端存储容量小、处理能力的车牌识别方法,从而提高了在移动终端上的车牌识别速度及准确度,提高了用户体验,如图5所示,所述客户端41包括:

图片获取单元51:用以使用客户端41的图像采集单元包含车牌的视频流,将所述视频流处理为多个单帧图片;

图片筛选单元52:用以判断每一个单帧图片的噪点像素的比例是否超过第一阈值,如果是则丢弃该单帧图片,否则进行图像识别;

图像识别单元53:用以通过所述客户端41基于特征像素集群确定通过图片筛选的单帧图片的识别内容边界,并根据边界对图片进行精确裁剪,并基于目标像素确定图片的各方向扭转角度及补偿量参数,然后根据参考像素和补偿量参数对目标参数进行补偿修正,然后对目标像素集群分组,每组像素分别与标准数据匹配,如匹配误差小于第二阈值(如99%),则识别成功,各组像素均识别成功后组装为所述车牌信息在所述客户端41上显示。在该图像识别单元53中,对图片进行精确裁剪,并进行方向校正及像素补偿,并将像素集群进行分组,如车牌图像中为京nnn888,将其分为7个像素组,分别进行识别,每一个分组的匹配误差都小于第二阈值(如99%),则识别成功,有一个分组识别不成功,则丢弃该张图片,由于采用了分组识别的方式,及早的发现不符合要求的图片,提高了识别速度及效率,使得该方法适于在移动终端中使用。在客户端41上显示的车牌信息用户可以确认是否正确,如果不正确可以手动修改,修改后再将车牌信息发送至服务器42进行查询。

本发明的另一个重要发明点是通过客户端41与服务器42实现车辆信息的智能管理,如图5所示,所述客户端41还包括:

发送单元54:用以将所述客户端41将所述车牌信息和token发送至服务器42;

车辆信息维护单元55:用以将客户端41上显示的车辆信息进行编辑,编辑完成后发送所述服务器42。

如图6所示,所述服务器42包括:

车辆信息获取单元61,通过所述服务器42判断所述token是否是经过授权的token,如果是,所述服务器42基于所述车牌信息在数据库中进行查找,并将查找到的车辆信息返回至所述客户端41进行显示,否则向用户提示token错误信息;

车辆信息保存单元62:所述服务器42接收客户端41发送的所述编辑完成后的车辆信息加密后存储。

所述服务器42基于所述车牌信息在数据库中进行查找时,如果查找不到的对应的车辆信息,则向所述客户端41发送车辆信息不存在的提示信息并提示录入车辆信息。所述客户端41将录入的车辆信息与所述token发送至服务器42,所述服务器42判断所述token为经过授权的token时,将所述车辆信息加密后存储在数据库中。

该过程中采用客户端41登录时服务器42返回给客户端41的token一起与车牌信息或输入的车辆信息发送至服务器42,服务器42对token进行验证,确认客户端41是经过授权访问的,从而提高系统的安全性。

本发明还提出了一种计算机可读存储介质,其特征在于,所述存储介质上存储有计算机程序代码,当所述计算机程序代码被计算机执行时执行上述图1-3所示的之任一的方法。

最后所应说明的是:以上实施例仅以说明而非限制本发明的技术方案,尽管参照上述实施例对本发明进行了详细说明,本领域的普通技术人员应当理解:依然可以对本发明进行修改或者等同替换,而不脱离本发明的精神和范围的任何修改或局部替换,其均应涵盖在本发明的权利要求范围当中。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1