基于前脸特征的车型识别方法\n技术领域\n[0001] 本发明涉及图像识别技术领域,尤其是一种基于车辆前脸特征的车型识别方法。\n背景技术\n[0002] 随着人工智能、自动控制和模式识别等领域的发展,智能交通系统应运而生,并取得巨大发展。车辆类型的智能识别分类一直是智能交通系统的重要组成部分。车辆类型的准确识别对于高速公路收费额的确定、大型停车场的管理以及公路交通监视控制等都有着非常重要的意义。\n[0003] 传统的车型分类检测器主要有压电式检测器、红外检测器、磁感应式检测器及超声波检测器,易受其他外部不稳定因素的影响,且多是大体估计车辆长度而不能准确估计车辆类型。视觉监测装置与其他类型的检测器相比,有安装简单、维修方便、成本低以及信息量丰富等优点,目前已成为智能交通系统研究的热点。\n[0004] 视频监控是计算机视觉、模式识别以及人工智能等领域的一个重要的研究内容,在安全监控、智能交通、军事导航等方面有着广泛的应用前景。在目前的车辆类型判别中,大多通过降噪处理、边缘检测,从视频图像中提取汽车总长、宽度、高度、不变矩等特征量,然后进行模式识别,判断出车辆的车型,但只能对车辆的大体种类进行判断,如货车、轿车等,并无法实现车辆所对应的具体型号的判别。\n[0005] 由于同种类的车辆所对应的型号有近万种,对车辆具体型号进行判别的工作非常具有挑战性,当前相关研究甚少。\n发明内容\n[0006] 本发明的目的在于提供一种基于前脸特征的车型识别方法,通过获取交通卡口图像,利用图像分析技术快速准确获取车前脸图像,自动建立不同车型的车前脸特征识别模板集,通过多层搜索及近邻比对技术,进而实时完成通过各交通卡口的车辆的车型的判别工作,为交通管理及刑侦系统提供技术支持。本发明采用的技术方案是:\n[0007] 一种基于前脸特征的车型识别方法,包括以下部分:\n[0008] S01、一种基于图像直方图信息的路面车辆自动提取方法:分析道路上交通卡口传回的路面图像,采用单目图像分析方法,提取出路面图像中可能存在的车辆区域;\n[0009] S02、一种融合了颜色和梯度信息的车前脸截取方法:在采用S01得到的车辆区域图像中通过分析目标的颜色和梯度信息,完成车前脸的截取;\n[0010] S03、进行基于异类样本分析的车辆型号在线训练,建立各种车型的车辆模板;\n[0011] S04、一种基于车前脸特征子空间的车辆型号判别方法:基于S02所截取的车辆前脸与S03得到的车型模板匹配,得出车辆型号的判别决策。\n[0012] 本发明的优点在于,本发明提出的方法,对于捕获的交通卡口图像,可以快速获取车前脸图像,并且能够准确的进行车辆车型的自动识别,大大方便了需要车型信息的相关部门的日常工作。\n附图说明\n[0013] 图1为本发明的主要流程图。\n[0014] 图2为本发明的详细流程图。\n具体实施方式\n[0015] 下面结合具体附图和实施例对本发明作进一步说明。\n[0016] 如图1、图2所示:\n[0017] 本发明所提出的基于前脸特征的车型识别方法,包括以下部分:\n[0018] S01、一种基于图像直方图信息的路面车辆自动提取方法,分析道路上交通卡口传回的路面图像,采用单目图像分析方法,提取出路面图像中可能存在的车辆区域;\n[0019] 所述S01具体为:\n[0020] (1)对于输入图像I,建立其灰度直方图Ihist,提取出现频次最多的灰度,将该灰度值记为B,对应的频次为P;\n[0021] (2)设定灰度区间阈值T=P/3,建立路面候选目标掩膜二值图像\nM=(I>B+T)|(I6000,选择结构元素se为大小为7×3的矩形元素;否则,选择结构元素se为大小为9×5的矩形元素;\n[0031] (c)若N<23000,采用se对M进行数学形态学膨胀处理,否则,不做膨胀处理;\n[0032] S02、一种融合了颜色和梯度信息的车前脸截取方法,在采用S01得到的车辆区域图像中通过分析目标的颜色和梯度信息,完成车前脸的截取。\n[0033] 在本实施方式中,所述步骤S02具体为:\n[0034] (1)根据得到的目标区域集合P'={P'(c)},在输入图像I中截取对应的目标区域图像IP'(c);\n[0035] (2)在目标区域图像IP'(c)中,根据车牌颜色信息,建立车牌位置候选区集合{Rl(j)={[x(s),y(s)]|b(s)min(r(s),g(s))}>Tb},j=1,2,Λ,Nl,Nl为车牌位置候选区个数,(r(s),g(s),b(s))为像素点s的红、绿、蓝颜色分量,Tb为颜色阈值;\n[0036] (3)将每一个车牌位置候选区Rl(k)所对应的坐标值的像素值赋1,其余像素赋0,形成二值图像bw;\n[0037] (4)对二值图像bw进行中值滤波后做斑点标记,计算每一个斑点的面积、长宽比、矩形度,根据斑点的几何特征删除不可能为车牌的斑点;\n[0038] (5)统计经删除操作之后的斑点个数Nb,若Nb≥1,则将该斑点进行车牌区域确认;\n[0039] (6)若通过区域确认,输出该斑点中心[xl,yl],并根据中心在图像中的位置确定前脸区域尺寸和位置,得到当前目标区域中前脸图像Fc,否则,删除该斑点,且Nb=Nb-1;\n[0040] (7)若Nb=0,计算目标区域图像IP'(c)的梯度图像Ig(c),并进行膨胀操作;\n[0041] (8)对Ig(c)进行标记,寻找其中面积最大的斑点,并对其面积,位置,对称性进行判定,确定前脸候选;\n[0042] (9)根据前脸候选斑点计算前脸高度,并根据斑点位置确定前脸区域尺寸,得到当前目标区域中前脸图像Fc。\n[0043] 具体的,所述S02的步骤(5)的具体实现步骤如下:\n[0044] (a)统计经删除操作之后的斑点个数Nb;\n[0045] (b)将Nb个斑点分别按照与车牌的尺寸与形状的接近程度和面积大小进行排序,得到排序后的斑点集合Db和Ds;\n[0046] (c)若斑点与车牌的尺寸与形状的接近度的最大值和次大值之差小于0.02,则按照Db的排序次序进行车牌区域确认;否则,按照Db的排序次序进行车牌区域确认;\n[0047] (d)在车牌确认环节,将目标区域图像IP'(c)转化为灰度图像,并进行阈值化处理,得到车牌二值图像Ibw;\n[0048] (e)从上到下,从左到右扫描车牌二值图像Ibw,记录从0到1和从1到0的像素个数,并除以Ibw中白色区域所占高度,得到Nbw;\n[0049] (f)若Nbw>Tbw,则该区域通过车牌确认,其中Tbw为阈值;\n[0050] S03、进行基于异类样本分析的车辆型号在线训练,建立各种车型的车辆模板;具体包括下述步骤:\n[0051] (1)对于给定车辆型号G,形成对应于该型号的图像中所截取的车前脸图像集合FG={f(i1),i1=1,2,Λ,Ntrain}G,其中Ntrain为训练图像个数,并求取每一幅图像f(i1)的有向梯度直方图特征,形成对应于该车辆型号的特征集合FG';\n[0052] (2)形成对应于混合车型的图像所截取的车前脸图像集合\nFM={f(j1),j1=1,2,Λ,Nm}M,其中Nm为混合车型图像总的个数,并求取每一幅图像f(j1)的有向梯度直方图特征,形成对应于混合车辆型号的特征集合FM';混合车辆型号是指多种不同车型。\n[0053] (3)将混合车辆型号的特征集合FM'中的数据进行主成分分析,形成车辆前脸特征子空间S;\n[0054] (4)将混合车辆型号的特征集合FM'中的数据投影至车辆前脸特征子空间S,形成混合车型模板MM={dM(k1),k1=1,2,Λ,Ntrain};\n[0055] (5)将对应于给定车辆型号G的特征集合FG'中的数据投影至车辆前脸特征子空间S,形成在S中的点集DG={dG(k2),k2=1,2,Λ,N'f};\n[0056] (6)对点集DG进行直方图分析,从FG中删除出现频率小于0.1的数据所对应的车前脸图像,将其定义为异类样本,同时记录出现频率大于0.1的数据及数据个数NG,将数据保存为给定车辆型号G的车型模板MG={dG(k'),k'=1,2,Λ,NG}。\n[0057] S04、一种基于车前脸特征子空间的车辆型号快速判别方法,基于S02所截取的车辆前脸与S03得到的车型模板匹配,得出车辆型号的判别决策。\n[0058] 在本实施方式中,所述步骤S04中的模板比对的过程具体为:\n[0059] (1)形成车辆模板集合M={MG},G=1,2,Λ,n,其中n为待识别车型个数,并计算每个模板的特征均值集合E={EG},G=1,2,Λ,n;\n[0060] (2)按融合了颜色和梯度信息的车前脸截取方法对输入图像J进行前脸截取,获得对应于图像J的前脸图像集合FJ={fJ(t)},t=1,2,Λ,N'f;\n[0061] (3)将fJ(t)投影至混合车型前脸图像形成的特征子空间S,获得投影系数d(t);\n[0062] (4)计算投影系数d(t)与车型特征均值模板E的距离向量ds(g)=|d(t)-EG|2;\n[0063] (5)对ds中的数据进行从小到大的排序,取前500个所对应的类型及其类型索引,建立粗搜索索引集合ID={i},进而获取粗索引车型模板集合Msub={Di};\n[0064] (6)计算投影系数d(t)与粗索引车型模板集合Msub中各数据的距离矩阵dis(i,k)=|d(t)-Di(k)|2;\n[0065] (7)求取dis的最小值,若其最小值小于一设定阈值,则认为该输入车辆的车型未能识别,并返回;否则进入(8);\n[0066] (8)对dis中的数据从小到大进行排序,并寻找与前50个值对应的车型,并记录每种车型的个数,将对应个数最多的车型设定为最终车型识别结果。