WO2020140611A1 - 一种基于图像处理的vin码识别方法、设备及介质 - Google Patents

一种基于图像处理的vin码识别方法、设备及介质 Download PDF

Info

Publication number
WO2020140611A1
WO2020140611A1 PCT/CN2019/117069 CN2019117069W WO2020140611A1 WO 2020140611 A1 WO2020140611 A1 WO 2020140611A1 CN 2019117069 W CN2019117069 W CN 2019117069W WO 2020140611 A1 WO2020140611 A1 WO 2020140611A1
Authority
WO
WIPO (PCT)
Prior art keywords
vehicle
shooting
target
target vehicle
vin code
Prior art date
Application number
PCT/CN2019/117069
Other languages
English (en)
French (fr)
Inventor
林春伟
马进
王健宗
Original Assignee
平安科技(深圳)有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 平安科技(深圳)有限公司 filed Critical 平安科技(深圳)有限公司
Publication of WO2020140611A1 publication Critical patent/WO2020140611A1/zh

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/10Image acquisition
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/20Image preprocessing
    • G06V10/26Segmentation of patterns in the image field; Cutting or merging of image elements to establish the pattern region, e.g. clustering-based techniques; Detection of occlusion

Definitions

  • vehicle environment information of the target vehicle within the shooting range of the shooting device includes the model of the target vehicle, the ambient light intensity of the target vehicle, and the distance between the target vehicle and the shooting device Any one or more of distance and system time;
  • an embodiment of the present application provides a computer non-volatile readable storage medium, where the computer non-volatile readable storage medium stores a computer program, the computer program includes program instructions, and the program instructions When executed by a processor, the processor is caused to perform the method of the first aspect described above.
  • the vin code image After acquiring the vin code image including the vin code area, the vin code image can be processed to extract the vin code area.
  • edge detection can be performed on the vin code image, for example, the edge detection can be performed using a Canny operator.
  • the characteristic of the Canny algorithm is to try to assemble candidate pixels of independent edges into an outline.
  • the specific algorithm steps of Canny operator to find edge points are as follows:
  • the N can be obtained based on the statistical relationship between the character pitch size of the vin code area and the vin code image size in the captured image. For example, the larger the ratio between the character pitch size and the vin code image size, the larger the value of N.
  • the correspondence relationship between N and the ratio of the character pitch size to the image size is preset.
  • the N can be obtained according to the image width setting, for example, the value of the N can be 5% of the image width.
  • the morphological closed calculation result is obtained to exclude small black holes (black areas).
  • FIG. 2 is a schematic flowchart of another vin code recognition method based on image processing provided by an embodiment of the present application.
  • the vin code recognition method based on image processing may include the following steps:
  • the vehicle environment information of the target vehicle may include the vehicle model of the target vehicle.
  • the image processing device determines the target shooting parameter, it may find the shooting parameter corresponding to the same vehicle model as the target vehicle model from the database according to the preset correspondence between the vehicle model and the shooting parameter, and find out The shooting parameter of is determined as the target shooting parameter for shooting the target vehicle.
  • a variety of vehicle models and shooting parameters corresponding to each vehicle model can be pre-stored in the database.
  • the shooting parameters corresponding to each vehicle model may be selected vin code images with better shooting effects under the vehicle model, such as shooting quality greater than the preset quality threshold and/or vin code area accounting for the image ratio greater than the preset ratio threshold, etc. Sample shooting parameters.
  • the vehicle environment information of the target vehicle includes the vehicle model of the target vehicle
  • the database stores multiple vehicle models and shooting parameters corresponding to each vehicle model.
  • the processing unit 302 may be specifically configured to determine a target distance interval in which the distance between the target vehicle and the shooting device is among the multiple distance intervals according to preset multiple distance intervals; according to the preset vehicle Correspondence between the vehicle model, the distance interval and the shooting parameters, the shooting parameters corresponding to the vehicle model of the target vehicle and the target distance interval are found from the database, and the found shooting parameters are determined Target shooting parameters for shooting the target vehicle;
  • the following steps may be specifically performed: performing edge detection on the vin code image after the tophat transformation to obtain an edge image after edge detection .
  • An embodiment of the present application also provides a computer-readable storage medium that stores a computer program, and when the computer program is executed by a processor, the computer program can be implemented as described in the embodiments corresponding to FIG. 1 to FIG. 2 Part or all of the steps in the vin code recognition method based on image processing may also realize the functions of the image processing device of the embodiment shown in FIG. 3 or FIG. 4 of the present application, and details are not described here.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Image Analysis (AREA)
  • Traffic Control Systems (AREA)
  • Image Processing (AREA)

Abstract

一种基于图像处理的vin码识别方法、设备及介质,应用于图像处理技术领域。其中,该方法包括:获取目标车辆的车辆环境信息(101);根据车辆环境信息确定目标拍摄参数,使用拍摄装置并按照目标拍摄参数采集目标车辆的vin码图像(102);对vin码图像进行边缘检测,以得到边缘检测后的边缘图像(103);对边缘图像进行形态学闭运算,以得到闭运算图像(104);对闭运算图像进行形态学开运算,以得到开运算图像(105);确定开运算图像中vin码区域的最小外接矩形,并将最小外接矩形确定的区域确定为目标车辆的vin码区域(106);对目标车辆的vin码区域进行识别,以识别出vin码(107)。有助于提升对车辆图像的vin码的识别效率。

Description

一种基于图像处理的vin码识别方法、设备及介质
本申请要求于2019年01月04日提交中国专利局、申请号为201910013905.5、申请名称为“一种基于图像处理的vin码识别方法、设备及介质”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及图像处理技术领域,尤其涉及一种基于图像处理的vin码识别方法、设备及介质。
背景技术
目前经常会遇到获取车辆识别号码(Vehicle Identification Number,vin)信息的场景,比如办理车辆业务时。而在保险业务员办理车险业务的过程中,常常需要手动拍摄车辆vin码的图片进行存档,并由人工录入这些vin码信息,效率较低。为了提高效率,可以使用图像识别的方式自动识别出业务员拍摄的图片中的vin码,而识别的第一步,就是要提取出图像中vin码标牌所处的区域。因此,如何识别vin码区域以进一步识别出vin码,从而提升图像识别效率成为关键。
发明内容
本申请实施例提供了一种基于图像处理的vin码识别方法、设备及介质,有助于提升对车辆图像的vin码的识别效率。
第一方面,本申请实施例提供了一种基于图像处理的vin码识别方法,包括:
获取拍摄装置拍摄范围内的目标车辆的车辆环境信息,所述车辆环境信息包括所述目标车辆的车型、所述目标车辆所处的环境光强度、所述目标车辆与所述拍摄装置之间的距离和***时间中的任一项或多项;
根据所述车辆环境信息确定用于拍摄所述目标车辆的目标拍摄参数,使用所述拍摄装置并按照所述目标拍摄参数采集所述目标车辆的vin码图像,所述vin码图像包括所述目标车辆的vin码区域;
对所述vin码图像进行边缘检测,以得到边缘检测后的边缘图像;
对所述边缘图像进行形态学闭运算,以得到闭运算图像;
对所述闭运算图像进行形态学开运算,以得到开运算图像;
确定所述开运算图像中vin码区域的最小外接矩形,并将所述最小外接矩形确定的区域确定为所述目标车辆的vin码区域;
对所述目标车辆的vin码区域进行识别,以识别出所述目标车辆的vin码。
第二方面,本申请实施例提供了一种图像处理设备,该图像处理设备包括用于执行上述第一方面的方法的单元。
第三方面,本申请实施例提供了另一种图像处理设备,包括处理器和存储器,所述处理器和存储器相互连接,其中,所述存储器用于存储支持图像处理设备执行上述方法的计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执 行上述第一方面的方法。可选的,该图像处理设备还可包括用户接口和/或通信接口。
第四方面,本申请实施例提供了一种计算机非易失性可读存储介质,所述计算机非易失性可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面的方法。
本申请实施例能够通过获取车辆的车辆环境信息,根据该车辆环境信息确定出拍摄参数,并按照该拍摄参数采集该车辆的vin码图像,进而能够通过对该vin码图像进行边缘检测得到边缘图像,对该边缘图像进行形态学闭运算和开运算,再根据图像中的最小外接矩形提取得到车辆的vin码区域,以通过对该vin码区域进行识别得到车辆的vin码,从而提升了vin码图像的拍摄效果,提升了获取的vin码图像的可靠性,有助于提升对车辆图像的vin码的识别效率。
附图说明
为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图进行说明。
图1是本申请实施例提供的一种基于图像处理的vin码识别方法的流程示意图;
图2是本申请实施例提供的另一种基于图像处理的vin码识别方法的流程示意图;
图3是本申请实施例提供的一种图像处理设备的结构示意图;
图4是本申请实施例提供的另一种图像处理设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。
本申请的技术方案可应用于图像处理设备中,该图像处理设备可包括各种终端、服务器或其他设备,用于对图像进行处理,比如提取图像中的vin码区域、识别图像中的vin码等等。本申请涉及的终端可以是手机、电脑、平板、个人计算机、智能手表等,本申请不做限定。
本申请能够通过获取车辆的车辆环境信息如车辆车型、车辆所处的环境光强度、车辆与拍摄装置之间的距离和/或***时间等等,以根据该车辆环境信息确定出拍摄参数,并按照该拍摄参数采集该车辆的vin码图像,这就提升了vin码图像的拍摄效果,提升了获取的vin码图像的可靠性;进而能够通过对该vin码图像进行边缘检测得到边缘图像,对该边缘图像进行形态学闭运算和开运算,再根据图像中的最小外接矩形提取得到车辆的vin码区域,以通过对该vin码区域进行识别得到车辆的vin码,从而有助于提升对车辆图像的vin码的识别效率。以下分别详细说明。
请参见图1,图1是本申请实施例提供的一种基于图像处理的vin码识别方法的流程示意图。具体的,本实施例的方法可具体应用于上述的图像处理设备中。如图1所示,该基于图像处理的vin码识别方法可以包括以下步骤:
101、获取拍摄装置拍摄范围内的目标车辆的车辆环境信息。
其中,该拍摄装置可以是相机、摄像机、摄像头或其他可用于拍摄的装置或设备,该拍摄装置可设置于该图像处理设备中,或者可以与该图像处理设备连接。该拍摄范围可以 为该拍摄装置可以采集到图像的范围,或者可以为该拍摄装置的采集图像的质量大于预设质量阈值的范围,或者可以为预设的距离范围,等等,本申请不做限定。
可选的,该目标车辆可以是指该拍摄范围内的任一车辆,或者可以为该拍摄范围内特定车型的车辆,或者可以为该拍摄范围内特定位置区域的车辆,或者可以为该拍摄范围内发出指示信号(如开启双闪或开启雨刷等等)的车辆,等等,具体可预先设置得到该目标车辆的选取规则,从而提升了目标车辆的选取的灵活性。
进一步可选的,该车辆环境信息可包括该目标车辆的车型、该目标车辆所处的环境光强度、该目标车辆与该拍摄装置之间的距离(或该目标车辆与该图像处理设备之间的距离)和***时间等信息项中的任一项或多项。进一步可选的,该车辆环境信息可以是用户输入的;或者可以是由图像处理设备自动识别的,比如通过预览该目标车辆的采集图像确定其车型,通过预置的距离传感器确定出该距离,通过预置的光线传感器确定出该环境光强度,通过预置的时间模块确定***时间等等;或者可以是其他设备(如该目标车辆)识别出该车辆环境信息后发送给该图像处理设备的,图像处理设备可接收来自其他设备发送的该目标车辆的车辆环境信息,等等,此处不一一列举。
102、根据该车辆环境信息确定用于拍摄该目标车辆的目标拍摄参数,使用该拍摄装置并按照该目标拍摄参数采集该目标车辆的vin码图像,该vin码图像包括该目标车辆的vin码区域。
其中,vin(Vehicle Identification Number)可以叫做车辆识别号码,还可以叫做车架号等等。vin码是一组由十七个数组成的,用于标识车辆的一组独一无二的号码,也就是说,每一车辆都有唯一的vin码。通过vin码可以识别车辆的生产商、引擎、底盘序号及其他性能等资料。
可选的,在确定用于拍摄该目标车辆的目标拍摄参数时,图像处理设备可以是通过预置的各车辆环境信息与拍摄参数的对应关系,基于该对应关系快速确定出该车辆环境信息对应的拍摄参数作为该目标拍摄参数,以提升拍摄参数的确定效率;或者,图像处理设备还可以是根据该车辆环境信息如车型,基于拍摄的该目标车辆的vin码图像与数据库中存储的该车型下的各vin码图像样本的相似度,将数据库中该车型下与该目标车辆的vin码图像相似度最高的vin码图像样本对应的拍摄参数作为该目标车辆的该目标拍摄参数,该数据库中可存储有多个vin码图像样本、多种车型以及与每个vin码图像样本和每种车型对应的(较佳)拍摄参数;或者,图像处理设备还可以是根据该车辆环境信息将上一次手动调节的与该车辆环境信息相同的车辆的拍摄参数作为该目标拍摄参数,等等,此处不一一列举。
进一步的,在确定出拍摄该目标车辆的vin码的拍摄参数,即目标拍摄参数之后,即可使用该拍摄装置以该目标拍摄参数采集(拍摄)该目标车辆的vin码图像,即对该目标车辆的vin码区域进行拍摄,以得到包括该vin码区域的vin码图像。
可选的,本申请涉及的拍摄参数如目标拍摄参数可包括拍摄角度(控制拍摄装置以该拍摄角度拍摄)、焦距、光圈、ISO和/或EV值等等,本申请不做限定。
103、对该vin码图像进行边缘检测,以得到边缘检测后的边缘图像。
在采集得到包括该vin码区域的vin码图像之后,即可对该vin码图像进行处理,以提 取出该vin码区域。对该vin码图像进行处理时,可以对该vin码图像进行边缘检测,如可采用Canny算子进行边缘检测。该Canny算法的特点是试图将独立边的候选像素拼装成轮廓。Canny算子求边缘点具体算法步骤如下:
1)用高斯滤波器与图像(如该vin码图像)进行卷积,以平滑图像,滤除噪声;
2)用一阶偏导有限差分计算图像中每个像素点的梯度幅值(梯度强度)和方向;图像中的边缘可以指向各个方向,Canny算法可以使用算子(如Roberts,Prewitt,Sobel等)来检测图像中的水平、垂直和对角边缘,获取水平和垂直方向的一阶导数值,由此确定出像素点的梯度幅值和方向,其中,梯度方向的计算和梯度算子的选取保持一致;
3)对梯度幅值进行非极大值抑制,以消除边缘检测带来的杂散响应;具体的,对梯度图像中每个像素进行非极大值抑制时,可以将当前像素的梯度强度与沿正负梯度方向上的两个像素进行比较,如果当前像素的梯度强度与另外两个像素相比最大,则该像素点保留为边缘点,否则该像素点将被抑制,从而将局部最大值之外的所有梯度值抑制为0,以实现“瘦”边;
4)用双阈值(Double-Threshold)算法检测和连接边缘;具体的,进行3)之后,此时还是存在由于噪声和颜色变化引起的一些边缘像素,由此可以通过设置高低阈值,如果边缘像素的梯度值高于高阈值,则可将其标记为强边缘像素;如果边缘像素的梯度值小于高阈值并且大于低阈值,则可将其标记为弱边缘像素;如果边缘像素的梯度值小于低阈值,则被抑制。从而能够通过边缘检测能够实现从不同视觉对象中提取有用的结构信息,并减少了要处理的数据量。
104、对该边缘图像进行形态学闭运算,以得到闭运算图像。
在对vin码图像进行边缘检测得到边缘检测结果图像即边缘图像之后,还可对该边缘图形进行形态学闭运算,先膨胀后腐蚀。从而得到形态学闭运算结果,以排除小型黑洞(黑色区域)。在进行形态学闭运算时,使用的结构元素可以为一个尺寸为1*N的行向量结构元素,以将水平方向上不连续的边缘连接起来。其中,N可以为列数,可用于指示结构元素的宽度,N大于0。
可选的,该N可以是根据该vin码图像的分辨率设置得到的;和/或,该N可以是根据该vin码图像中vin码区域的尺寸设置得到的,该尺寸可包括长度或宽度;和/或,该N可以是根据该vin码区域中字符间距与该vin码图像的尺寸的比值设置得到的;和/或,该N可以是根据该vin码图像的宽度设置得到的。例如,该N可根据图像的分辨率和/或图像中vin码区域的大小(尺寸)设置得到,分辨率越大和/或vin码区域越大,N的取值越大,具体可预先设置N与图像的分辨率(和/或图像中vin码区域的大小)的对应关系。又如,该N可根据拍摄图像中vin码区域的字符间距大小与vin码图像大小的统计关系得到,比如字符间距大小与vin码图像大小的比值越大,N的取值越大,具体可预先设置N与字符间距大小与图像大小的比值的对应关系。又如,该N可以根据图像宽度设置得到,比如该N的值可以取图像宽度的5%。从而得到形态学闭运算结果,以排除小型黑洞(黑色区域)。也就是说,进行闭运算的结构元素N可以是根据图像的分辨率和/或图像中vin码区域的大小、图像中vin码区域的字符间距大小与图像大小的比值、图像宽度等参数设置得到,灵活性较高,提升了图像处理效果。
105、对该闭运算图像进行形态学开运算,以得到开运算图像。
在进行形态学闭运算后,再进行形态学开运算处理,先腐蚀后膨胀,以将图像中的小尺寸噪声去除。形态学开运算使用的结构元素可与上述的闭运算使用的结构元素保持一致。从而得到形态学开运算结果,以实现消除小物体、在纤细点处分离物体、平滑较大物体的边界的同时并不明显改变其面积等效果。
106、确定该开运算图像中vin码区域的最小外接矩形,并将该最小外接矩形确定的区域确定为该目标车辆的vin码区域。
在步骤105得到的结果图像中,显示为白色的部分为前景,黑色部分为背景,通过对该结果图像即开运算图像进行扫描,即可计算得到前景部分的最小外接矩形,则该最小外接矩形所确定(包围)的区域即为vin码标牌所在区域也即vin码区域。
也就是说,在提取图像中的vin码区域时,本申请可采用边缘检测,形态学闭运算,形态学开运算,计算最小外接矩形的一套简单快速的算法来确定vin码区域,进而识别出vin码。可见,本申请提出的方法能够较好地从原始图像中提取出vin码区域。
107、对该目标车辆的vin码区域进行识别,以识别出该目标车辆的vin码。
在提取出该vin码区域之后,即可存储该vin码区域的图像,和/或进一步识别出该vin码区域包括的字符(标牌)或条码等等。可选的,对该vin码区域进行识别的方式包括OCR字符识别或其他识别方式,本方案不做限定。
可选的,为了确保识别出的vin码的可靠性,在识别出该vin码之后,还可对该vin进行校验,以确定其是否正确/合法,比如可以对该识别出的vin码的第9位进行校验。因vin码的第9位始终为校验位,通过对vin码中的其他位进行一系列计算后即可获得正确的校验位(其中,vin码的第9位为1-9任意一位数字或“X”。计算方法可以为将vin中其余每一位字母或数字的对应数值乘以该位的加权系数,然后除以11,余数即为校验位,若余数为10,校验位为“X”,该加权系数可参见《世界汽车识别代号(VIN)资料手册》P21~23。例如,首先将其它16位中的字母按下列关系转换成数字:A=1 B=2 C=3 D=4 E=5 F=6 G=7 H=8 J=1 K=2 L=3 M=4 N=5 P=7 R=9 S=2 T=3 U=4 V=5 W=6 X=7 Y=8 Z=9,每个位置及其对应的加权系数为:位置:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17,加权系数:8 7 6 5 4 3 2 10*9 8 7 6 5 4 3 2),进而可通过将该计算出的校验位和该第9位进行比较,判断两者是否相同,确定识别出的vin码是否存在错误,也即,两者不同时,表明该vin码存在错误。或者,可以检测识别出的vin码中是否存在非法字符,具体可以通过预置合法字符白名单进行匹配比对,如果存在非法字符,比如该白名单以外的字符,如I、O、Q等等,可以确定该识别出的vin码存在错误。或者,可以通过检测识别出的vin码的位数,因为正常vin码是固定的17位,如果长于或短于17位,则可以确定该识别出的vin码存在错误。如果确定识别出的vin码存在错误,还可以触发重新识别(如果错误次数达到预设次数阈值如3次,还可重新进行vin码区域的提取并重新识别),或者发出告警信息以提示进行人工识别或检测等等。
在获取到正确的vin码之后,即可存储该vin码,或者可基于该vin码办理车辆业务如车险投保等等,从而提升业务办理的智能化和效率。
本申请的vin码区域提取方式,在对图像中的vin码区域进行提取时,提升了检测效 率,可以很好地克服车体反射景物的干扰,准确性较高,且能够适用于在性能有限的嵌入式***中应用,应用范围广。
在本实施例中,图像处理设备能够通过获取车辆的车辆环境信息,根据该车辆环境信息确定出拍摄参数,并按照该拍摄参数采集该车辆的vin码图像,进而能够通过对该vin码图像进行边缘检测得到边缘图像,对该边缘图像进行形态学闭运算和开运算,再根据图像中的最小外接矩形提取得到车辆的vin码区域,以通过对该vin码区域进行识别得到车辆的vin码,从而提升了vin码图像的拍摄效果,提升了获取的vin码图像的可靠性,有助于提升对车辆图像的vin码的识别效率。
请参见图2,图2是本申请实施例提供的另一种基于图像处理的vin码识别方法的流程示意图。具体的,如图2所示,该基于图像处理的vin码识别方法可以包括以下步骤:
201、获取拍摄装置拍摄范围内的目标车辆的车辆环境信息。
其中,该车辆环境信息可包括该目标车辆的车型、该目标车辆所处的环境光强度、该目标车辆与该拍摄装置之间的距离和***时间等信息中的任一项或多项。该步骤201的描述可参见上述图1所示实施例中步骤101的相关描述,此处不赘述。
202、根据预设的车辆环境信息和拍摄参数的对应关系,确定出与该目标车辆的车辆环境信息对应的拍摄参数,并将确定出的该拍摄参数确定为用于拍摄该目标车辆的目标拍摄参数。
可选的,在一种可能的实施方式中,该目标车辆的车辆环境信息可包括该目标车辆的车型。图像处理设备在确定该目标拍摄参数,可以是根据预设的车辆车型和拍摄参数的对应关系,从数据库中查找出与该目标车辆的车型相同的车辆车型所对应的拍摄参数,并将查找出的该拍摄参数确定为用于拍摄该目标车辆的目标拍摄参数。其中,该数据库中可预先存储有多种车辆车型以及每种车辆车型对应的拍摄参数。该每种车型对应的拍摄参数可以是选择出的该车型下拍摄效果较好比如拍摄质量大于预设的质量阈值和/或vin码区域占图像比例大于预设的比例阈值等等的vin码图像样本的拍摄参数。
可选的,在一种可能的实施方式中,该目标车辆的车辆环境信息可包括该目标车辆的车型和该目标车辆所处的环境光强度。图像处理设备在确定该目标拍摄参数时,可以是根据预设的多个环境光强度区间,确定该目标车辆所处的环境光强度在该多个环境光强度区间中所在的目标环境光强度区间;根据预设的车辆车型、环境光强度区间和拍摄参数三者之间的对应关系,从数据库中查找出与该目标车辆的车型和该目标环境光强度区间所对应的拍摄参数,并将查找出的该拍摄参数确定为用于拍摄该目标车辆的目标拍摄参数。其中,该数据库中可预先存储有多种车辆车型、该多个环境光强度区间以及与每种车辆车型和每个环境光强度区间对应的拍摄参数。
可选的,在一种可能的实施方式中,该目标车辆的车辆环境信息包括该目标车辆的车型和该目标车辆与该拍摄装置之间的距离。图像处理设备在确定该目标拍摄参数,可以是根据预设的多个距离区间,确定该目标车辆与该拍摄装置之间的距离在该多个距离区间中所在的目标距离区间;根据预设的车辆车型、距离区间和拍摄参数三者之间的对应关系,从数据库中查找出与该目标车辆的车型和该目标距离区间所对应的拍摄参数,并将查找出的该拍摄参数确定为用于拍摄该目标车辆的目标拍摄参数。其中,该数据库中可预先存储 有多种车辆车型、该多个距离区间以及与每种车辆车型和每个距离区间对应的拍摄参数。
可选的,在一种可能的实施方式中,该目标车辆的车辆环境信息包括该目标车辆的车型和***时间。图像处理设备在确定该目标拍摄参数,可以是根据预设的多个时间段,确定该***时间在该多个时间段中所属的目标时间段;根据预设的车辆车型、时间段和拍摄参数三者之间的对应关系,从数据库中查找出与该目标车辆的车型和该目标时间段所对应的拍摄参数,并将查找出的该拍摄参数确定为用于拍摄该目标车辆的目标拍摄参数。其中,该数据库中可预先存储有多种车辆车型、该多个时间段以及与每种车辆车型和每个时间段对应的拍摄参数。
可选的,在一种可能的实施方式中,该目标车辆的车辆环境信息包括***时间,图像处理设备在确定该目标拍摄参数,可根据预设的时间段和拍摄参数的对应关系,确定出该***时间对应的拍摄参数作为该目标拍摄参数;或者,该目标车辆的车辆环境信息包括该目标车辆所处的环境光强度,图像处理设备在确定该目标拍摄参数,可根据预设的环境光强度区间和拍摄参数的对应关系,确定出该环境光强度对应的拍摄参数作为该目标拍摄参数;该目标车辆的车辆环境信息包括该目标车辆与该拍摄装置之间的距离,图像处理设备在确定该目标拍摄参数时,可根据预设的距离区间和拍摄参数的对应关系,确定出该距离对应的拍摄参数作为该目标拍摄参数;或者,该车辆环境信息还可包括该目标车辆的车型、该目标车辆所处的环境光强度、该目标车辆与该拍摄装置之间的距离和***时间,或者包括该目标车辆所处的环境光强度和该目标车辆与该拍摄装置之间的距离,或者包括该目标车辆所处的环境光强度和***时间,以基于对应的车辆环境信息和拍摄参数的对应关系确定目标拍摄参数,等等,此处不一一列举。
例如,需要对某一车辆的信息如vin码进行识别时,可以调用拍摄装置对vin码区域进行拍摄,得到包括vin码的拍摄图像,简称vin码图像。或者,在一种可选的实施方式中,该拍摄装置可装载于一固定位置处,且该拍摄装置可旋转,即该拍摄装置的拍摄角度可调节。由此可通过对该拍摄装置采集的历史数据中的vin码图像进行分析,得到不同车型的vin码图像数据,并从中选择出拍摄效果较好的(比如涵盖全部vin码区域,且干扰较少的)vin码图像,获取该vin码图像的拍摄参数,预置得到各车型和拍摄参数的对应关系,以便于拍摄装置在识别到车辆的车型之后,能够根据车辆的车型快速调用拍摄参数,包括拍摄装置拍摄角度(控制拍摄装置以该拍摄角度拍摄)、焦距、光圈、ISO、EV值等等。
又如,还可结合时间和/或环境光强度,获取历史数据中拍摄效果较好的vin码图像的拍摄时间和拍摄参数,进而可通过获取当前车辆的车型和当前时间(和/或环境光强度)来快速调用更加匹配的拍摄参数,以提升拍摄可靠性。因不同时间或者不同环境光强度均会对拍摄效果产生影响,比如白天和晚上采用相同的拍摄参数拍摄得到的图像效果完全不同。由此,可预先设置得到不同时间段和车辆车型,与拍摄装置的拍摄参数之间的对应关系;或者,预先设置得到环境光强度和车辆车型,与拍摄装置的拍摄参数之间的对应关系,或者,预先设置得到不同时间段、环境光强度和车辆车型,与拍摄装置的拍摄参数之间的对应关系,等等。举例来说,可通过对该拍摄装置采集的历史数据中的vin码图像进行分析(每个vin码图像关联记录了其拍摄图像时的拍摄时间),得到不同时间段的vin码图像数据,并根据每个时间段内相同车型的vin码图像数据选择出拍摄效果较好的vin码图像,获 取该vin码图像的拍摄参数,从而确定出不同时间段和车辆车型,与拍摄装置的拍摄参数之间的对应关系;以便于拍摄装置在识别到当前时间处于的时间段以及车辆的车型之后,能够根据识别出的时间段和车型快速调用对应的拍摄参数进行拍摄。又如,可通过对该拍摄装置采集的历史数据中的vin码图像进行分析(每个vin码图像关联记录了其拍摄图像时的环境光强度),得到不同环境光强度下的vin码图像数据,并根据每个环境光强度区间下相同车型的vin码图像数据选择出拍摄效果较好的vin码图像,获取该vin码图像的拍摄参数,从而确定出不同环境光强度区间和车辆车型,与拍摄装置的拍摄参数之间的对应关系;以便于拍摄装置在识别到当前环境光强度处于的环境光强度区间以及车辆的车型之后,能够根据识别出的环境光强度区间和车型快速调用对应的拍摄参数进行拍摄。
203、使用该拍摄装置并按照该目标拍摄参数采集该目标车辆的vin码图像,该vin码图像包括该目标车辆的vin码区域。
204、对该vin码图像进行顶帽tophat变换,以得到tophat变换后的vin码图像。
其中,该顶帽(tophat)变换可用于检测暗处明亮的细节,提取图像中灰度较高的区域。通过对拍摄的vin码图像进行tophat变换,能够减少该vin码图像区域受到的干扰。由于tophat在图像分割中对检测暗处明亮的细节效果较好,特别是有均匀宽度或大小的目标,由此,可通过对拍摄的vin码图像进行tophat变换以进一步区分出vin码区域。可选的,在vin码图像中存在一些车辆车体反射干扰,为了减少这些干扰,可以将原拍摄得到的vin码图像即原始图像转换为灰度图像,得到转换后的灰度图像之后,再对灰度图像进行tophat变换,得到的tophat变换结果。原vin码图像经过tophat滤波后,就具有简单、均匀的背景和前景,以便于更好地区分出vin码区域。
例如,灰度级图像f的tophat变换定义为f减去其开运算的结果,即That(f)=f-(f°b),其中,b为均值滤波模板,°为开运算。
可选的,在一些实施例中,如果拍摄条件较好,比如vin码图像的亮度处于预设亮度区间范围内,则可以不进行tophat变换。从而减少了设备开销。由此,可通过检测该vin码图像的亮度是否处于预设的亮度区间范围内;如果该vin码图像的亮度不处于该亮度区间范围内,对该vin码图像进行tophat变换,以得到tophat变换后的vin码图像。进一步可选的,如果该vin码图像的亮度处于该亮度区间范围内,则可不进行tophat变换,而直接对该vin码图像进行边缘检测,此处不赘述。
205、对该tophat变换后的vin码图像进行边缘检测,以得到边缘检测后的边缘图像。
如果无需进行tophat变换,则可直接对采集的vin码图像进行边缘检测,此处不赘述。
206、对该边缘图像进行形态学闭运算,以得到闭运算图像。
207、对该闭运算图像进行形态学开运算,以得到开运算图像。
208、确定该开运算图像中vin码区域的最小外接矩形,并将该最小外接矩形确定的区域确定为该目标车辆的vin码区域。
也就是说,在提取图像中的vin码区域时,本申请可采用tophat变换,边缘检测,形态学闭运算,形态学开运算,计算最小外接矩形的一套简单快速的算法来确定vin码区域,进行识别出vin码。
209、对该目标车辆的vin码区域进行识别,以识别出该目标车辆的vin码。
可选的,该步骤203、205-209的描述请参照图1所示实施例中步骤102-107的相关描述,此处不赘述。
在本实施例中,图像处理设备能够通过获取车辆的车辆环境信息,根据预设的车辆环境信息和拍摄参数的对应关系确定出该车辆的拍摄参数,并按照该拍摄参数采集该车辆的vin码图像,进而能够通过对该vin码图像进行tophat变换,进行tophat变换后进行边缘检测得到边缘图像,对该边缘图像进行形态学闭运算和开运算,再根据图像中的最小外接矩形提取得到车辆的vin码区域,以通过对该vin码区域进行识别得到车辆的vin码,从而提升了vin码图像的拍摄效果,提升了获取的vin码图像的可靠性,且提升了对车辆图像的vin码的识别效率。
上述方法实施例都是对本申请的基于图像处理的vin码识别方法的举例说明,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
请参见图3,图3是本申请实施例提供的一种图像处理设备的结构示意图。本申请实施例的图像处理设备包括用于执行上述基于图像处理的vin码识别方法的单元。具体的,本实施例的图像处理设备300可包括:获取单元301和处理单元302。其中,
获取单元301,用于获取拍摄装置拍摄范围内的目标车辆的车辆环境信息,所述车辆环境信息包括所述目标车辆的车型、所述目标车辆所处的环境光强度、所述目标车辆与所述拍摄装置之间的距离和***时间中的任一项或多项;
处理单元302,用于根据所述车辆环境信息确定用于拍摄所述目标车辆的目标拍摄参数,
获取单元301,还用于使用所述拍摄装置并按照所述目标拍摄参数采集所述目标车辆的vin码图像,所述vin码图像包括所述目标车辆的vin码区域;
处理单元302,还用于对所述vin码图像进行边缘检测,以得到边缘检测后的边缘图像;对所述边缘图像进行形态学闭运算,以得到闭运算图像;对所述闭运算图像进行形态学开运算,以得到开运算图像;确定所述开运算图像中vin码区域的最小外接矩形,并将所述最小外接矩形确定的区域确定为所述目标车辆的vin码区域;对所述目标车辆的vin码区域进行识别,以识别出所述目标车辆的vin码。
可选的,处理单元302,可具体用于根据预设的车辆环境信息和拍摄参数的对应关系,确定出与所述目标车辆的车辆环境信息对应的拍摄参数,并将确定出的所述拍摄参数确定为用于拍摄所述目标车辆的目标拍摄参数。
进一步可选的,所述目标车辆的车辆环境信息包括所述目标车辆的车型;
处理单元302,可具体用于根据预设的车辆车型和拍摄参数的对应关系,从数据库中查找出与所述目标车辆的车型相同的车辆车型所对应的拍摄参数,并将查找出的所述拍摄参数确定为用于拍摄所述目标车辆的目标拍摄参数;
其中,所述数据库中存储有多种车辆车型以及每种车辆车型对应的拍摄参数。
进一步可选的,所述目标车辆的车辆环境信息包括所述目标车辆的车型和所述目标车辆所处的环境光强度;
处理单元302,可具体用于根据预设的多个环境光强度区间,确定所述目标车辆所处 的环境光强度在所述多个环境光强度区间中所在的目标环境光强度区间;根据预设的车辆车型、环境光强度区间和拍摄参数三者之间的对应关系,从数据库中查找出与所述目标车辆的车型和所述目标环境光强度区间所对应的拍摄参数,并将查找出的所述拍摄参数确定为用于拍摄所述目标车辆的目标拍摄参数;
其中,所述数据库中存储有多种车辆车型、所述多个环境光强度区间以及与每种车辆车型和每个环境光强度区间对应的拍摄参数。
进一步可选的,所述目标车辆的车辆环境信息包括所述目标车辆的车型和所述目标车辆与所述拍摄装置之间的距离;
处理单元302,可具体用于根据预设的多个距离区间,确定所述目标车辆与所述拍摄装置之间的距离在所述多个距离区间中所在的目标距离区间;根据预设的车辆车型、距离区间和拍摄参数三者之间的对应关系,从数据库中查找出与所述目标车辆的车型和所述目标距离区间所对应的拍摄参数,并将查找出的所述拍摄参数确定为用于拍摄所述目标车辆的目标拍摄参数;
其中,所述数据库中存储有多种车辆车型、所述多个距离区间以及与每种车辆车型和每个距离区间对应的拍摄参数。
进一步可选的,所述目标车辆的车辆环境信息包括所述目标车辆的车型和***时间;
处理单元302,可具体用于根据预设的多个时间段,确定所述***时间在所述多个时间段中所属的目标时间段;根据预设的车辆车型、时间段和拍摄参数三者之间的对应关系,从数据库中查找出与所述目标车辆的车型和所述目标时间段所对应的拍摄参数,并将查找出的所述拍摄参数确定为用于拍摄所述目标车辆的目标拍摄参数;
其中,所述数据库中存储有多种车辆车型、所述多个时间段以及与每种车辆车型和每个时间段对应的拍摄参数。
可选的,处理单元302,还可用于在所述对所述vin码图像进行边缘检测之前,检测所述vin码图像的亮度是否处于预设的亮度区间范围内;如果所述vin码图像的亮度不处于所述亮度区间范围内,对所述vin码图像进行顶帽tophat变换,以得到tophat变换后的vin码图像;
处理单元302,可具体用于对所述tophat变换后的vin码图像进行边缘检测,以得到边缘检测后的边缘图像。
具体的,该图像处理设备可通过上述单元实现上述图1至图2所示实施例中的基于图像处理的vin码识别方法中的部分或全部步骤。应理解,本申请实施例是对应方法实施例的装置实施例,对方法实施例的描述,也适用于本申请实施例。
请参见图4,图4是本申请实施例提供的另一种图像处理设备的结构示意图。该图像处理设备用于执行上述的方法。如图4所示,本实施例中的图像处理设备400可以包括:一个或多个处理器401和存储器402。该图像处理设备还可包括拍摄装置或者与拍摄装置连接。可选的,该图像处理设备还可包括一个或多个用户接口403,和/或,一个或多个通信接口404。上述处理器401、用户接口403、通信接口404和存储器402可通过总线405连接,或者可以通过其他方式连接,图4中以总线方式进行示例说明。其中,存储器402用于存储计算机程序,所述计算机程序包括程序指令,处理器401用于执行存储器402存 储的程序指令。
其中,处理器401可用于调用所述程序指令执行以下步骤:获取拍摄装置拍摄范围内的目标车辆的车辆环境信息,所述车辆环境信息包括所述目标车辆的车型、所述目标车辆所处的环境光强度、所述目标车辆与所述拍摄装置之间的距离和***时间中的任一项或多项;根据所述车辆环境信息确定用于拍摄所述目标车辆的目标拍摄参数,使用所述拍摄装置并按照所述目标拍摄参数采集所述目标车辆的vin码图像,所述vin码图像包括所述目标车辆的vin码区域;对所述vin码图像进行边缘检测,以得到边缘检测后的边缘图像;对所述边缘图像进行形态学闭运算,以得到闭运算图像;对所述闭运算图像进行形态学开运算,以得到开运算图像;确定所述开运算图像中vin码区域的最小外接矩形,并将所述最小外接矩形确定的区域确定为所述目标车辆的vin码区域;对所述目标车辆的vin码区域进行识别,以识别出所述目标车辆的vin码。
可选的,处理器401在执行所述根据所述车辆环境信息确定用于拍摄所述目标车辆的目标拍摄参数时,可具体执行以下步骤:根据预设的车辆环境信息和拍摄参数的对应关系,确定出与所述目标车辆的车辆环境信息对应的拍摄参数,并将确定出的所述拍摄参数确定为用于拍摄所述目标车辆的目标拍摄参数。
可选的,所述目标车辆的车辆环境信息包括所述目标车辆的车型;
处理器401在执行所述根据预设的车辆环境信息和拍摄参数的对应关系,确定出与所述目标车辆的车辆环境信息对应的拍摄参数,并将确定出的所述拍摄参数确定为用于拍摄所述目标车辆的目标拍摄参数时,可具体执行以下步骤:根据预设的车辆车型和拍摄参数的对应关系,从数据库中查找出与所述目标车辆的车型相同的车辆车型所对应的拍摄参数,并将查找出的所述拍摄参数确定为用于拍摄所述目标车辆的目标拍摄参数;
其中,所述数据库中存储有多种车辆车型以及每种车辆车型对应的拍摄参数。
可选的,所述目标车辆的车辆环境信息包括所述目标车辆的车型和所述目标车辆所处的环境光强度;
处理器401在执行所述根据预设的车辆环境信息和拍摄参数的对应关系,确定出与所述目标车辆的车辆环境信息对应的拍摄参数,并将确定出的所述拍摄参数确定为用于拍摄所述目标车辆的目标拍摄参数时,可具体执行以下步骤:根据预设的多个环境光强度区间,确定所述目标车辆所处的环境光强度在所述多个环境光强度区间中所在的目标环境光强度区间;根据预设的车辆车型、环境光强度区间和拍摄参数三者之间的对应关系,从数据库中查找出与所述目标车辆的车型和所述目标环境光强度区间所对应的拍摄参数,并将查找出的所述拍摄参数确定为用于拍摄所述目标车辆的目标拍摄参数;
其中,所述数据库中存储有多种车辆车型、所述多个环境光强度区间以及与每种车辆车型和每个环境光强度区间对应的拍摄参数。
可选的,所述目标车辆的车辆环境信息包括所述目标车辆的车型和所述目标车辆与所述拍摄装置之间的距离;
处理器401在执行所述根据预设的车辆环境信息和拍摄参数的对应关系,确定出与所述目标车辆的车辆环境信息对应的拍摄参数,并将确定出的所述拍摄参数确定为用于拍摄所述目标车辆的目标拍摄参数时,可具体执行以下步骤:根据预设的多个距离区间,确定 所述目标车辆与所述拍摄装置之间的距离在所述多个距离区间中所在的目标距离区间;根据预设的车辆车型、距离区间和拍摄参数三者之间的对应关系,从数据库中查找出与所述目标车辆的车型和所述目标距离区间所对应的拍摄参数,并将查找出的所述拍摄参数确定为用于拍摄所述目标车辆的目标拍摄参数;
其中,所述数据库中存储有多种车辆车型、所述多个距离区间以及与每种车辆车型和每个距离区间对应的拍摄参数。
可选的,所述目标车辆的车辆环境信息包括所述目标车辆的车型和***时间;
处理器401在执行所述根据预设的车辆环境信息和拍摄参数的对应关系,确定出与所述目标车辆的车辆环境信息对应的拍摄参数,并将确定出的所述拍摄参数确定为用于拍摄所述目标车辆的目标拍摄参数时,可具体执行以下步骤:根据预设的多个时间段,确定所述***时间在所述多个时间段中所属的目标时间段;根据预设的车辆车型、时间段和拍摄参数三者之间的对应关系,从数据库中查找出与所述目标车辆的车型和所述目标时间段所对应的拍摄参数,并将查找出的所述拍摄参数确定为用于拍摄所述目标车辆的目标拍摄参数;
其中,所述数据库中存储有多种车辆车型、所述多个时间段以及与每种车辆车型和每个时间段对应的拍摄参数。
可选的,处理器401在执行所述对所述vin码图像进行边缘检测之前,还可执行以下步骤:检测所述vin码图像的亮度是否处于预设的亮度区间范围内;如果所述vin码图像的亮度不处于所述亮度区间范围内,对所述vin码图像进行顶帽tophat变换,以得到tophat变换后的vin码图像;
所述对所述vin码图像进行边缘检测,以得到边缘检测后的边缘图像时,可具体执行以下步骤:对所述tophat变换后的vin码图像进行边缘检测,以得到边缘检测后的边缘图像。
其中,所述处理器401可以是中央处理单元(Central Processing Unit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
用户接口403可包括输入设备和输出设备,输入设备可以包括触控板、麦克风等,输出设备可以包括显示器(LCD等)、扬声器等。
通信接口404可包括接收器和发射器,用于与其他设备进行通信。
存储器402可以包括只读存储器和随机存取存储器,并向处理器401提供指令和数据。存储器402的一部分还可以包括非易失性随机存取存储器。例如,存储器402还可以存储上述的函数指针和函数的对应关系等等。
具体实现中,本申请实施例中所描述的处理器401等可执行上述图1至图2所示的方法实施例中所描述的实现方式,也可执行本申请实施例图3所描述的各单元的实现方式,此处不赘述。
本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计 算机程序,所述计算机程序被处理器执行时可实现图1至图2所对应实施例中描述的基于图像处理的vin码识别方法中的部分或全部步骤,也可实现本申请图3或图4所示实施例的图像处理设备的功能,此处不赘述。
本申请实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述方法中的部分或全部步骤。
所述计算机可读存储介质可以是前述任一实施例所述的图像处理设备的内部存储单元,例如图像处理设备的硬盘或内存。所述计算机可读存储介质也可以是所述图像处理设备的外部存储设备,例如所述图像处理设备上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。
在本申请中,术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
以上所述,仅为本申请的部分实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本申请的保护范围之内。

Claims (20)

  1. 一种基于图像处理的vin码识别方法,其特征在于,包括:
    获取拍摄装置拍摄范围内的目标车辆的车辆环境信息,所述车辆环境信息包括所述目标车辆的车型、所述目标车辆所处的环境光强度、所述目标车辆与所述拍摄装置之间的距离和***时间中的任一项或多项;
    根据所述车辆环境信息确定用于拍摄所述目标车辆的目标拍摄参数,使用所述拍摄装置并按照所述目标拍摄参数采集所述目标车辆的vin码图像,所述vin码图像包括所述目标车辆的vin码区域;
    对所述vin码图像进行边缘检测,以得到边缘检测后的边缘图像;
    对所述边缘图像进行形态学闭运算,以得到闭运算图像;
    对所述闭运算图像进行形态学开运算,以得到开运算图像;
    确定所述开运算图像中vin码区域的最小外接矩形,并将所述最小外接矩形确定的区域确定为所述目标车辆的vin码区域;
    对所述目标车辆的vin码区域进行识别,以识别出所述目标车辆的vin码。
  2. 根据权利要求1所述的方法,其特征在于,所述根据所述车辆环境信息确定用于拍摄所述目标车辆的目标拍摄参数,包括:
    根据预设的车辆环境信息和拍摄参数的对应关系,确定出与所述目标车辆的车辆环境信息对应的拍摄参数,并将确定出的所述拍摄参数确定为用于拍摄所述目标车辆的目标拍摄参数。
  3. 根据权利要求2所述的方法,其特征在于,所述目标车辆的车辆环境信息包括所述目标车辆的车型;
    所述根据预设的车辆环境信息和拍摄参数的对应关系,确定出与所述目标车辆的车辆环境信息对应的拍摄参数,并将确定出的所述拍摄参数确定为用于拍摄所述目标车辆的目标拍摄参数,包括:
    根据预设的车辆车型和拍摄参数的对应关系,从数据库中查找出与所述目标车辆的车型相同的车辆车型所对应的拍摄参数,并将查找出的所述拍摄参数确定为用于拍摄所述目标车辆的目标拍摄参数;
    其中,所述数据库中存储有多种车辆车型以及每种车辆车型对应的拍摄参数。
  4. 根据权利要求2所述的方法,其特征在于,所述目标车辆的车辆环境信息包括所述目标车辆的车型和所述目标车辆所处的环境光强度;
    所述根据预设的车辆环境信息和拍摄参数的对应关系,确定出与所述目标车辆的车辆环境信息对应的拍摄参数,并将确定出的所述拍摄参数确定为用于拍摄所述目标车辆的目标拍摄参数,包括:
    根据预设的多个环境光强度区间,确定所述目标车辆所处的环境光强度在所述多个环境光强度区间中所在的目标环境光强度区间;
    根据预设的车辆车型、环境光强度区间和拍摄参数三者之间的对应关系,从数据库中查找出与所述目标车辆的车型和所述目标环境光强度区间所对应的拍摄参数,并将查找出的所述拍摄参数确定为用于拍摄所述目标车辆的目标拍摄参数;
    其中,所述数据库中存储有多种车辆车型、所述多个环境光强度区间以及与每种车辆车型和每个环境光强度区间对应的拍摄参数。
  5. 根据权利要求2所述的方法,其特征在于,所述目标车辆的车辆环境信息包括所述目标车辆的车型和所述目标车辆与所述拍摄装置之间的距离;
    所述根据预设的车辆环境信息和拍摄参数的对应关系,确定出与所述目标车辆的车辆环境信息对应的拍摄参数,并将确定出的所述拍摄参数确定为用于拍摄所述目标车辆的目标拍摄参数,包括:
    根据预设的多个距离区间,确定所述目标车辆与所述拍摄装置之间的距离在所述多个距离区间中所在的目标距离区间;
    根据预设的车辆车型、距离区间和拍摄参数三者之间的对应关系,从数据库中查找出与所述目标车辆的车型和所述目标距离区间所对应的拍摄参数,并将查找出的所述拍摄参数确定为用于拍摄所述目标车辆的目标拍摄参数;
    其中,所述数据库中存储有多种车辆车型、所述多个距离区间以及与每种车辆车型和每个距离区间对应的拍摄参数。
  6. 根据权利要求2所述的方法,其特征在于,所述目标车辆的车辆环境信息包括所述目标车辆的车型和***时间;
    所述根据预设的车辆环境信息和拍摄参数的对应关系,确定出与所述目标车辆的车辆环境信息对应的拍摄参数,并将确定出的所述拍摄参数确定为用于拍摄所述目标车辆的目标拍摄参数,包括:
    根据预设的多个时间段,确定所述***时间在所述多个时间段中所属的目标时间段;
    根据预设的车辆车型、时间段和拍摄参数三者之间的对应关系,从数据库中查找出与所述目标车辆的车型和所述目标时间段所对应的拍摄参数,并将查找出的所述拍摄参数确定为用于拍摄所述目标车辆的目标拍摄参数;
    其中,所述数据库中存储有多种车辆车型、所述多个时间段以及与每种车辆车型和每个时间段对应的拍摄参数。
  7. 根据权利要求1-6任一项所述的方法,其特征在于,在所述对所述vin码图像进行边缘检测之前,所述方法还包括:
    检测所述vin码图像的亮度是否处于预设的亮度区间范围内;
    如果所述vin码图像的亮度不处于所述亮度区间范围内,对所述vin码图像进行顶帽变换,以得到顶帽变换后的vin码图像;
    所述对所述vin码图像进行边缘检测,以得到边缘检测后的边缘图像,包括:
    对所述顶帽变换后的vin码图像进行边缘检测,以得到边缘检测后的边缘图像。
  8. 根据权利要求1-6任一项所述的方法,其特征在于,所述拍摄装置装载于一固定位置处,且该拍摄装置的拍摄角度可调节,所述目标拍摄参数包括拍摄角度。
  9. 一种图像处理设备,其特征在于,包括:获取单元和处理单元;
    所述获取单元,用于获取拍摄装置拍摄范围内的目标车辆的车辆环境信息,所述车辆环境信息包括所述目标车辆的车型、所述目标车辆所处的环境光强度、所述目标车辆与所述拍摄装置之间的距离和***时间中的任一项或多项;
    所述处理单元,用于根据所述车辆环境信息确定用于拍摄所述目标车辆的目标拍摄参数;
    所述获取单元,还用于使用所述拍摄装置并按照所述目标拍摄参数采集所述目标车辆的vin码图像,所述vin码图像包括所述目标车辆的vin码区域;
    所述处理单元,还用于对所述vin码图像进行边缘检测,以得到边缘检测后的边缘图像;对所述边缘图像进行形态学闭运算,以得到闭运算图像;对所述闭运算图像进行形态学开运算,以得到开运算图像;确定所述开运算图像中vin码区域的最小外接矩形,并将所述最小外接矩形确定的区域确定为所述目标车辆的vin码区域;对所述目标车辆的vin码区域进行识别,以识别出所述目标车辆的vin码。
  10. 根据权利要求9所述的设备,其特征在于,
    所述处理单元,具体用于根据预设的车辆环境信息和拍摄参数的对应关系,确定出与所述目标车辆的车辆环境信息对应的拍摄参数,并将确定出的所述拍摄参数确定为用于拍摄所述目标车辆的目标拍摄参数。
  11. 根据权利要求10所述的设备,其特征在于,所述目标车辆的车辆环境信息包括所述目标车辆的车型;
    所述处理单元,具体用于根据预设的车辆车型和拍摄参数的对应关系,从数据库中查找出与所述目标车辆的车型相同的车辆车型所对应的拍摄参数,并将查找出的所述拍摄参数确定为用于拍摄所述目标车辆的目标拍摄参数;
    其中,所述数据库中存储有多种车辆车型以及每种车辆车型对应的拍摄参数。
  12. 根据权利要求10所述的设备,其特征在于,所述目标车辆的车辆环境信息包括所述目标车辆的车型和所述目标车辆所处的环境光强度;
    所述处理单元,具体用于根据预设的多个环境光强度区间,确定所述目标车辆所处的环境光强度在所述多个环境光强度区间中所在的目标环境光强度区间;根据预设的车辆车型、环境光强度区间和拍摄参数三者之间的对应关系,从数据库中查找出与所述目标车辆的车型和所述目标环境光强度区间所对应的拍摄参数,并将查找出的所述拍摄参数确定为用于拍摄所述目标车辆的目标拍摄参数;
    其中,所述数据库中存储有多种车辆车型、所述多个环境光强度区间以及与每种车辆车型和每个环境光强度区间对应的拍摄参数。
  13. 根据权利要求10所述的设备,其特征在于,所述目标车辆的车辆环境信息包括所述目标车辆的车型和所述目标车辆与所述拍摄装置之间的距离;
    所述处理单元,具体用于根据预设的多个距离区间,确定所述目标车辆与所述拍摄装置之间的距离在所述多个距离区间中所在的目标距离区间;根据预设的车辆车型、距离区间和拍摄参数三者之间的对应关系,从数据库中查找出与所述目标车辆的车型和所述目标距离区间所对应的拍摄参数,并将查找出的所述拍摄参数确定为用于拍摄所述目标车辆的目标拍摄参数;
    其中,所述数据库中存储有多种车辆车型、所述多个距离区间以及与每种车辆车型和每个距离区间对应的拍摄参数。
  14. 根据权利要求10所述的设备,其特征在于,所述目标车辆的车辆环境信息包括所 述目标车辆的车型和***时间;
    所述处理单元,具体用于根据预设的多个时间段,确定所述***时间在所述多个时间段中所属的目标时间段;根据预设的车辆车型、时间段和拍摄参数三者之间的对应关系,从数据库中查找出与所述目标车辆的车型和所述目标时间段所对应的拍摄参数,并将查找出的所述拍摄参数确定为用于拍摄所述目标车辆的目标拍摄参数;
    其中,所述数据库中存储有多种车辆车型、所述多个时间段以及与每种车辆车型和每个时间段对应的拍摄参数。
  15. 根据权利要求9-14任一项所述的设备,其特征在于,
    所述处理单元,还用于在所述对所述vin码图像进行边缘检测之前,检测所述vin码图像的亮度是否处于预设的亮度区间范围内;如果所述vin码图像的亮度不处于所述亮度区间范围内,对所述vin码图像进行顶帽变换,以得到顶帽变换后的vin码图像;
    所述处理单元,具体用于对所述顶帽变换后的vin码图像进行边缘检测,以得到边缘检测后的边缘图像。
  16. 根据权利要求9-14任一项所述的设备,其特征在于,所述拍摄装置装载于一固定位置处,且该拍摄装置的拍摄角度可调节,所述目标拍摄参数包括拍摄角度。
  17. 一种图像处理设备,其特征在于,包括处理器和存储器,所述处理器和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行以下步骤:
    获取拍摄装置拍摄范围内的目标车辆的车辆环境信息,所述车辆环境信息包括所述目标车辆的车型、所述目标车辆所处的环境光强度、所述目标车辆与所述拍摄装置之间的距离和***时间中的任一项或多项;
    根据所述车辆环境信息确定用于拍摄所述目标车辆的目标拍摄参数,使用所述拍摄装置并按照所述目标拍摄参数采集所述目标车辆的vin码图像,所述vin码图像包括所述目标车辆的vin码区域;
    对所述vin码图像进行边缘检测,以得到边缘检测后的边缘图像;
    对所述边缘图像进行形态学闭运算,以得到闭运算图像;
    对所述闭运算图像进行形态学开运算,以得到开运算图像;
    确定所述开运算图像中vin码区域的最小外接矩形,并将所述最小外接矩形确定的区域确定为所述目标车辆的vin码区域;
    对所述目标车辆的vin码区域进行识别,以识别出所述目标车辆的vin码。
  18. 根据权利要求17所述的设备,其特征在于,所述处理器在执行所述根据所述车辆环境信息确定用于拍摄所述目标车辆的目标拍摄参数时,具体执行以下步骤:
    根据预设的车辆环境信息和拍摄参数的对应关系,确定出与所述目标车辆的车辆环境信息对应的拍摄参数,并将确定出的所述拍摄参数确定为用于拍摄所述目标车辆的目标拍摄参数。
  19. 根据权利要求17或18所述的设备,其特征在于,所述处理器在执行所述对所述vin码图像进行边缘检测之前,还执行以下步骤:
    检测所述vin码图像的亮度是否处于预设的亮度区间范围内;
    如果所述vin码图像的亮度不处于所述亮度区间范围内,对所述vin码图像进行顶帽变换,以得到顶帽变换后的vin码图像;
    所述对所述vin码图像进行边缘检测,以得到边缘检测后的边缘图像,包括:
    对所述顶帽变换后的vin码图像进行边缘检测,以得到边缘检测后的边缘图像。
  20. 一种计算机非易失性可读存储介质,其特征在于,所述计算机非易失性可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1-8任一项所述的方法。
PCT/CN2019/117069 2019-01-04 2019-11-11 一种基于图像处理的vin码识别方法、设备及介质 WO2020140611A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201910013905.5 2019-01-04
CN201910013905.5A CN109784322A (zh) 2019-01-04 2019-01-04 一种基于图像处理的vin码识别方法、设备及介质

Publications (1)

Publication Number Publication Date
WO2020140611A1 true WO2020140611A1 (zh) 2020-07-09

Family

ID=66500102

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2019/117069 WO2020140611A1 (zh) 2019-01-04 2019-11-11 一种基于图像处理的vin码识别方法、设备及介质

Country Status (2)

Country Link
CN (1) CN109784322A (zh)
WO (1) WO2020140611A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112818746A (zh) * 2020-12-30 2021-05-18 北京立禾物联科技有限公司 一种合格证的识别方法、装置及***

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109784322A (zh) * 2019-01-04 2019-05-21 平安科技(深圳)有限公司 一种基于图像处理的vin码识别方法、设备及介质
CN110503102A (zh) * 2019-08-27 2019-11-26 上海眼控科技股份有限公司 车辆识别码检测方法、装置、计算机设备和存储介质
CN110796709A (zh) * 2019-10-29 2020-02-14 上海眼控科技股份有限公司 车架号尺寸获取方法、装置、计算机设备和存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101246551A (zh) * 2008-03-07 2008-08-20 北京航空航天大学 一种快速的车牌定位方法
CN102646195A (zh) * 2012-02-21 2012-08-22 北京工业大学 基于jpeg压缩图像的车牌定位方法
CN105426899A (zh) * 2014-09-19 2016-03-23 腾讯科技(北京)有限公司 车辆识别方法、装置和客户端
CN105913059A (zh) * 2016-04-11 2016-08-31 吉林大学 一种车辆vin码的自动识别***及其控制方法
CN106558121A (zh) * 2015-09-30 2017-04-05 中兴通讯股份有限公司 摄像的方法及装置
CN109784322A (zh) * 2019-01-04 2019-05-21 平安科技(深圳)有限公司 一种基于图像处理的vin码识别方法、设备及介质

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101789080B (zh) * 2010-01-21 2012-07-04 上海交通大学 车辆车牌实时定位字符分割的检测方法
CN103148837B (zh) * 2012-11-16 2015-08-26 深圳Tcl工业研究院有限公司 一种车距测量方法、装置及汽车
CN103927526B (zh) * 2014-04-30 2017-02-15 长安大学 一种基于高斯差分多尺度边缘融合的车辆检测方法
CN104751097B (zh) * 2015-03-30 2018-05-11 深圳市道通科技股份有限公司 一种车辆识别码的检测处理方法及装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101246551A (zh) * 2008-03-07 2008-08-20 北京航空航天大学 一种快速的车牌定位方法
CN102646195A (zh) * 2012-02-21 2012-08-22 北京工业大学 基于jpeg压缩图像的车牌定位方法
CN105426899A (zh) * 2014-09-19 2016-03-23 腾讯科技(北京)有限公司 车辆识别方法、装置和客户端
CN106558121A (zh) * 2015-09-30 2017-04-05 中兴通讯股份有限公司 摄像的方法及装置
CN105913059A (zh) * 2016-04-11 2016-08-31 吉林大学 一种车辆vin码的自动识别***及其控制方法
CN109784322A (zh) * 2019-01-04 2019-05-21 平安科技(深圳)有限公司 一种基于图像处理的vin码识别方法、设备及介质

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112818746A (zh) * 2020-12-30 2021-05-18 北京立禾物联科技有限公司 一种合格证的识别方法、装置及***

Also Published As

Publication number Publication date
CN109784322A (zh) 2019-05-21

Similar Documents

Publication Publication Date Title
WO2020140610A1 (zh) 一种图像处理方法、设备及计算机可读存储介质
WO2020140611A1 (zh) 一种基于图像处理的vin码识别方法、设备及介质
CN109740478B (zh) 车辆检测及识别方法、装置、计算机设备及可读存储介质
Kasaei et al. New morphology-based method for robustiranian car plate detection and recognition
US20070281734A1 (en) Method, system and apparatus for handset screen analysis
CN111325769B (zh) 一种目标对象检测方法及装置
US7460689B1 (en) System and method of detecting, recognizing, and tracking moving targets
US20080166018A1 (en) Method and apparatus for performing object recognition on a target detected using motion information
CN104902143B (zh) 一种基于分辨率的图像去噪方法及装置
WO2009105812A1 (en) Spatio-activity based mode matching field of the invention
US20180047271A1 (en) Fire detection method, fire detection apparatus and electronic equipment
CN111210399A (zh) 一种成像质量评价方法、装置及设备
CN112507897A (zh) 跨模态人脸识别方法、装置、设备及存储介质
KR20220047749A (ko) 슬랩/핑거 전경(foreground) 마스크를 생성하기 위한 방법
CN108769521B (zh) 一种拍照方法、移动终端及计算机可读存储介质
CN111178118B (zh) 图像采集处理方法、装置及计算机可读存储介质
CN113158773B (zh) 一种活体检测模型的训练方法及训练装置
CN108805883B (zh) 一种图像分割方法、图像分割装置及电子设备
CN108810407B (zh) 一种图像处理方法、移动终端及计算机可读存储介质
CN111402185B (zh) 一种图像检测方法及装置
CN111062272A (zh) 基于色彩恢复的图像处理、行人识别方法、装置与可读存储介质
CN112883762A (zh) 一种活体检测方法、装置、***及存储介质
CN110610178A (zh) 图像识别方法、装置、终端及计算机可读存储介质
CN110633705A (zh) 一种低照度成像车牌识别方法及装置
CN112949423B (zh) 物体识别方法、物体识别装置及机器人

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 19907388

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS (EPO FORM 1205A DATED 25.08.2021)

122 Ep: pct application non-entry in european phase

Ref document number: 19907388

Country of ref document: EP

Kind code of ref document: A1