车辆识别方法、计算机装置以及计算机可读存储介质
技术领域
本发明涉及停车场车辆识别领域,具体是涉及一种车辆识别方法,计算机装置以及计算机可读存储介质。
背景技术
随着科技的发展,无人管理的智能停车场越来越多,目前无人管理的停车场一般在出入口设置闸机和摄像头,通过摄像头对进出的车辆进行拍摄然后计费,但是存在不能支持高清晰度摄像头所消耗的流量而选择低清晰度摄像头的情况,导致无法准确的识别出车牌的车牌号码并进行计费。
发明内容
本发明的第一目的是提供一种高效的车辆识别方法。
本发明的第二目的是提供实现上述车辆识别方法的计算机装置。
本发明的第三目的是提供实现上述车辆识别方法的计算机可读存储介质。
为了实现上述的第一目的,本发明提供的车辆识别方法包括采集低清晰度视频信号,对低清晰度视频信号进行图像识别,判断低清晰度视频信号中是否存在车牌图像,如是,采集高清晰度视频信号,对高清晰度视频信号进行图像识别,从高清晰度视频信号中识别出车牌号码的信息。
由上述方案可见,本方案先通过采集低清晰度视频信号,判断低清晰度视频信号中存在车牌图像信号后才采集高清晰度视频信号,然后从高清晰度视频信号中识别出车牌号码的信息,达到高效识别出车牌号码信的信息的目的。
进一步的方案是,采集低清晰度视频信号包括:将摄像装置的清晰度设定为第一清晰度,采集高清晰度视频信号包括:将摄像装置的清晰度设定为第二清晰度,第二清晰度的像素高于第一清晰度的像素。
可见,采集低清晰度视频信号和采集高清晰度视频信号可以是通过同一个摄像装置采集的,由于这个摄像装置设定有第一清晰度和第二清晰度,所以需采集低清晰度视频信号时,则将摄像装置设定为第一清晰度,需采集高清晰度视频信号时,则将摄像装置设定为第二清晰度,使得可以便捷的采集不同清晰度的视频信号。
进一步的方案是,采集高清晰度视频信号前,还执行:摄像装置接收调节清晰度设定值的指令,并将摄像装置的清晰度从第一清晰度设定为第二清晰度。
可见,进行采集高清晰度视频信号前,要将摄像装置的清晰度进行重新设定。
进一步的方案是,采集低清晰度视频信号包括:采集第一摄像装置所获取的视频信号,采集高清晰度视频信号包括:采集第二摄像装置所获取的视频信号,其中,第二摄像装置的清晰度高于第一摄像装置的清晰度。
可见,本方案还可以通过两个摄像装置进行采集不同清晰度的视频信号,达到快速采集低清晰度视频信号和高清晰度视频信号的目的。
进一步的方案是,采集高清晰度视频信号前,还执行:第二摄像装置接收启动指令。
可见,采集高清晰度视频信号前,需要给第二摄像装置发送启动信号。
进一步的方案是,对高清晰度视频信号进行图像识别,从高清晰度视频信号中识别出车牌号码的信息,包括:将高清晰度视频信号中的图像进行切割形成多张子图像,对每一张子图像分别进行字符识别,将多张子图像设备的字符形成车牌号码的信息。
可见,通过对高清晰度视频信号中的图像进行切割形成多张子图像,对每一张子图像分别进行字符识别,达到准确识别出高清清晰度视频信号中的车牌号码的信息的目的。
进一步的方案是,将高清晰度视频信号中的图像进行切割形成多张子图像包括:仅对车牌区域的图像进行切割,切割后的每一张子图像包括至少一个字符。
可见,对车牌区域的图像切割的方式使得切割后形成的多张子图像中每一张子图像至少包括一个字符,进一步达到准确识别出高清清晰度视频信号中的车牌号码的信息的目的。
进一步的方案是,对高清晰度视频信号进行图像识别,从高清晰度视频信号中识别出车牌号码的信息包括,获取高清晰度视频信号中三张以上的图像,分别对多张图像进行字符识别,以识别出的字符相同的图像数量最多的一组字符作为车牌号码。
可见,通过将获取高清晰度视频信号中三张以上的图像,分别对多张图像进行字符识别,以识别出的字符相同的图像数量最多的一组字符作为车牌号码,进一步提高识别的准确率。
为了实现上述第二目的,本发明还提供的计算机装置还包括处理器以及存储器,存储器存储有计算机程序,计算机程序被处理器执行时实现上述车辆识别方法的各个步骤。
为了实现上述的第三目的,本发明还提供的计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述车辆识别方法的各个步骤。
附图说明
图1是本发明一种车辆识别方法第一实施例的流程图。
图2是本发明一种车辆识别方法第二实施例的流程图。
以下结合附图及实施例对本发明作进一步说明。
具体实施方式
本发明提供一种车辆识别方法,应用在能采集低清晰度视频信号和高清晰度视频信号的终端设备上,典型的应用在电脑等终端设备上。本发明的计算机装置可以是上述的电子设备,计算机可读存储介质可以是具有数据存储功能的各种存储介质,如FLAASH、EEPROM等非易失性存储器。
车辆识别方法第一实施例:
本实施例中优选的终端设备是台式计算机或服务器等终端设备,参见图1,本方法首先执行步骤S1,采集低清晰度视频信号,对低清晰度视频信号进行图像识别。其中,采集低清晰度视频信号包括将摄像装置的清晰度设定位第一清晰度。这样,对摄像装置设定第一清晰度后进行采集清晰度视频信号。
优选的,本实施中采集高清晰度视频信号时将摄像装置的清晰度设定为第二清晰度,且第二清晰度的像素高于第一清晰度。
接着,执行步骤S2,判断低清晰度视频信号是否存在车牌图像。若低清晰度存在车牌图像则执行步骤S3,摄像装置接收调节清晰度定值的指令,并将摄像头的清晰度从第一清晰度设定为第二清晰度。这样,通过先将摄像装置设定为第一清晰度进行采集低清晰度视频信号,识别出车牌图像后,再将摄像装置设定为第二清晰度进行采集高清晰度视频信号,相对于直接将摄像装置设定为第二清晰度进行采集高清晰度视频信号,本实施例降低了摄像装置采集视频信号所消耗的流量,增加了识别效率。且本实施例中,从低视频信号中识别出车牌图像可采用图像差分法的方式识别出低视频信号中的车牌图像。
最后,执行步骤S4,采集高清晰度视频信号,从高清晰度视频信号中识别出车牌号码的信息。其中,从高清晰度视频信号中识别出车牌号码信息包括,将高清晰度视频信号中的图像进行切割形成多张子图像,对每一张子图像分别进行字符识别,将多张子图像识别的字符形成车牌号码的信息。这样,能够准确的获取到车牌号码的信息。且本实施例中,将高清晰度视频信号中的图像进行切割形成多张子图像包括仅对车牌区域的图像进行切割,切割后的每一张子图像包括至少一个字符,能够对有效的对车牌区域的图像进行切割,并且使得切割后的每一张子图像包括至少一个字符。
优选的,将多张子图像识别的字符形成车牌号码的信息的过程中,可通过识别装置例如OCR对车牌区域的图像切割后的每一张子图像进行识别出每一张子图像所对应的字符,然后终端设备将多张子图像识别的字符形成车牌号码的信息。且本实施例对高清晰度视频信号进行图像识别,从高清晰度视频信号中识别出车牌号码的信息还包括,获取高清晰度视频信号中三张以上的图像,分别对多张图像进行字符识别,以识别出的字符相同的图像数量最多的一组字符作为车牌号码,进一步的提高识别出来的车牌号码的信息的准确性。
由此可见,本实施例先通过将摄像装置的清晰度设置为第一清晰度进行采集低清晰度视频信号,识别出车牌图像后,再将摄像装置的清晰度设置为第二倾斜度进行采集高清晰度视频信号,最后从高清晰度视频信号中识别出车牌号码的信息,达到高效识别出车辆的车牌号码的目的。
车辆识别方法第二实施例:
本实施例中优选的终端设备是台式计算机或服务器等终端设备,参见图2,本方法首先执行步骤S11,采集低清晰度视频信号,对低清晰度视频信号进行图像识别。其中,采集低清晰度视频信号包括采集第一摄像装置所获取的视频信号,采集高清晰度视频信号包括采集第二摄像装置所获取的视频信号,且第二摄像装置的清晰度高于第一摄像装置的清晰度。这样,分别通过第一摄像装置采集低清晰度视频信号,通过第二摄像装置采集高清晰度视频信号,达到便捷采集不同清晰度视频信号的目的。
接着,执行步骤S12,判断低清晰度视频信号是否存在车牌图像。若低清晰度存在车牌图像则执行步骤S13,第二摄像装置接收启动指令。本实施例先通过第一摄像装置采集低清晰度视频信号,识别出车牌图像后,再给第二摄像装置发送启动指令,通过第二摄像装置采集高清晰度视频信息,最后识别出车牌号码的信息。本实施例相对于直接通过第二摄像装置采集高清度视频信息,降低了第二摄像装置采集视频信号所消耗的视频流量,增加了识别效率。且本实施例中,从低视频信号中识别出车牌图像可采用图像差分法的方式识别出低视频信号中的车牌图像。
最后,执行步骤S14,采集高清晰度视频信号,从高清晰度视频信号中识别出车牌号码的信息。其中,从高清晰度视频信号中识别出车牌号码信息包括,将高清晰度视频信号中的图像进行切割形成多张子图像,对每一张子图像分别进行字符识别,将多张子图像识别的字符形成车牌号码的信息。这样,能够准确的获取到车牌号码的信息。且本实施例中,将高清晰度视频信号中的图像进行切割形成多张子图像包括仅对车牌区域的图像进行切割,切割后的每一张子图像包括至少一个字符,能够对有效的对车牌区域的图像进行切割,并且使得切割后的每一张子图像包括至少一个字符。
优选的,将多张子图像识别的字符形成车牌号码的信息的过程中,可通过识别装置例如OCR对车牌区域的图像切割后的每一张子图像进行识别出每一张子图像所对应的字符,然后终端设备将多张子图像识别的字符形成车牌号码的信息。且本实施例对高清晰度视频信号进行图像识别,从高清晰度视频信号中识别出车牌号码的信息还包括,获取高清晰度视频信号中三张以上的图像,分别对多张图像进行字符识别,以识别出的字符相同的图像数量最多的一组字符作为车牌号码,进一步的提高识别出来的车牌号码的信息的准确性。
由此可见,本实施例先通过第一摄像装置采集低清晰度视频信号,识别出车牌图像后,再通过第二摄像装置采集高清晰度视频信号,从高清晰度视频信号中识别出车牌号码的信息,到达高效识别车辆的车牌号码的目的。
计算机装置实施例:
本实施例的计算机装置包括有处理器、存储器以及存储在存储器中并可在处理器上运行的计算机程序,例如用于实现上述信息处理方法的计算机处理程序。处理器执行计算机程序时实现上述车辆识别方法的各个步骤。
例如,计算机程序可以被分割成一个或多个模块,一个或者多个模块被存储在存储器中,并由处理器执行,以完成本发明的各个模块。一个或多个模块可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序在终端设备中的执行过程。
需要说明的是,终端设备可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。终端设备可包括,但不仅限于,处理器、存储器。本领域技术人员可以理解,本发明的示意图仅仅是终端设备的示例,并不构成对终端设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如终端设备还可以包括输入输出设备、网络接入设备、总线等。
本发明所称处理器可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,处理器是终端设备的控制中心,利用各种接口和线路连接整个终端设备的各个部分。
存储器可用于存储计算机程序和/或模块,处理器通过运行或执行存储在存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现终端设备的各种功能。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(SmartMedia Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
计算机可读存储介质:
终端设备集成的模块如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述车辆识别方法的各个步骤。
其中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
需要说明的是,以上仅为本发明的优选实施例,但发明的设计构思并不局限于此,凡利用此构思对本发明做出的非实质性修改,也均入本发明的保护范围之内。