基于选择性搜索和卷积神经网络的车标识别方法
【专利摘要】本发明提出了一种基于选择性搜索和卷积神经网络的车标识别方法,主要解决现有技术的计算复杂、实时性差的问题。其实现方案是:1)输入交通路口中高清拍照设备拍下的待检测图片;2)对待检测图片使用选择性搜索获取候选区域;3)对候选区域进行筛选,获得车标候选区域;4)构建并训练卷积神经网络CNN,将车标候选区域输入到训练好的卷积神经网络CNN中进行测试,得到车标识别结果。本发明有效地减少了计算量,能快速地获取车标候选区域,而且卷积神经网络CNN自学习的特征对环境变化具有更高的鲁棒性,提高了车标识别率,可用于高速公路入口、停车场地对车辆的快速检测。
【专利说明】
基于选择性搜索和卷积神经网络的车标识别方法
技术领域
[0001] 本发明属于图像处理技术领域,更进一步涉及一种车标识别方法,可用于高速公 路入口、停车场地对车辆的快速检测。
【背景技术】
[0002] 随着社会经济水平的不断提高和车辆的普及,规模不断扩大的交通事业对更加智 能化的技术和系统的需求更大,智能交通系统已经成为社会生活的热点问题。车辆识别系 统作为智能交通系统的重要组成部分,在高速公路入口、停车场无人管理、违章车辆自动记 录等领域都有着广泛的应用,它的实现具有很大的经济价值和现实意义。
[0003] 车标识别是车辆识别的一个重要方面。车标识别技术是指以数字图像或视频信号 流为对象,通过图像处理与自动识别方法,获得机动车辆品牌信息的一种实用技术。车标识 别系统包括车标的定位和车标识别二项关键技术。由于车标本身具有的多样性以及不同环 境条件下的差异性等特点,加上人为拍摄获得的图片信息中车标的位置不确定性,因此找 到一种优秀的车标定位和识别的方法一个多学科交叉且富有挑战性的技术问题。
[0004] 现有的车标定位的方法,大多采用边缘检测和灰度直方图模板匹配的方法,由于 车标小,这类方法容易受到背景环境的影响。已经有一部分车标识别的方法被提出,特别是 目前使用较多的基于方向梯度直方图H0G特征和支持向量机SVM分类器的识别方法,大部分 都是基于车牌和车标的相对位置确定车标位置,然后提取车标的方向梯度直方图H0G特征, 利用支持向量机SVM训练成分类器进行车标识别。在车标识别中,方向梯度直方图H0G加支 持向量机SVM算法由于采用了方向梯度直方图H0G特征,方向梯度直方图H0G描述子生成过 程冗长,导致速度慢,实时性差,由于梯度的性质,该描述子对噪点相当敏感。现有的大部分 车标识别算法,过程复杂,计算量太大,识别率不高,容易受到环境条件的影响,所以需要新 的研究方法的提出。
[0005] 近年来,随着大数据、深度学习研究的发展,卷积神经网络CNN已成为当前语音分 析和图像识别领域的研究热点,它的权值共享网络结构使之更类似于生物神经网络,降低 了网络模型的复杂度,减少了权值的数量。该优点在网络的输入是多维图像时表现的更为 明显,使图像可以直接作为网络的输入,避免了传统识别算法中复杂的特征提取和数据重 建过程。卷积网络是为识别二维形状而特殊设计的一个多层感知器,这种网络结构对平移、 比例缩放、倾斜或者共他形式的变形具有高度不变性。
[0006] D.F.Llorca,R.Ar;royo,M.A.Sotelo在其发表的论文"Vehicle logo recognition in traffic images using HOG features and SVM"(Proceedings of the 16th International IEEE Annual Conference on Intelligent Transportation Systems, 2013)中提出了一套基于方向梯度直方图HOG和支持向量机SVM的车标识别的方法。该方法 首先进行车牌定位,利用车标处于车牌正上方的先验知识,在车牌上方使用滑动窗口提前 候选目标区域,然后提取候选区域的的方向梯度直方图H0G特征,最后利用支持向量机SVM 训练的分类器进行车标分类。该方法存在的不足之处是,其一,由于该方法采用了方向梯度 直方图HOG特征,方向梯度直方图HOG描述子生成过程冗长,导致速度慢,实时性差。其二,由 于该方法梯度的性质,方向梯度直方图HOG描述子对噪点相当敏感,容易受到噪声的干扰。
[0007] 佳都新太科技股份有限公司申请的专利"一种基于模式识别的车标自动定位与识 别方法"(专利申请号:CN201410367377,公开号:CN104182728A)中提出了一种基于模式识 别的车标自动定位与识别方法。该方法首先利用车牌检测技术,获取车牌的大小与位置,从 而根据车牌与车标的相对位置,进行车标的初定位,其次利用基于哈尔Haar特征的强分类 器Adaboost算法进行车标的二次定位,得到若干疑似车标的区域,再次利用基于方向梯度 直方图H0G特征的支持向量机SVM算法对疑似车标区域进行筛选,选取具有最大置信度的区 域作为车标定位结果,最后利用基于H0G特征的支持向量机SVM算法进行车标的识别。该方 法存在的不足之处是,在定位流程中采用了基于哈尔Haar特征的强分类器Adaboost算法和 基于方向梯度直方图H0G特征的支持向量机SVM算法,在车标识别流程中采用了基于方向梯 度直方图H0G特征的支持向量机SVM算法,总共采用了三个分类器,大大增加了计算复杂度。 而且H0G描述子生成过程耗时长,导致速度慢,实时性差。
[0008] 上海交通大学申请的专利"车标自动识别方法及系统"(专利申请号: CN201310170528,公开号:CN103279738A)中提出一种车标自动识别方法,包括离线训练子 系统和在线识别子系统。该方法根据密集尺度不变特征变换dense-SIFT和视觉词的相关 性,将密集尺度不变特征变换dense-SIFT映射成所有视觉词表示,增加特征描述性。采用支 持向量机训练车标分类器,实现车标识别。该方法存在的不足之处是,由于采用了密集尺度 不变特征变换dense-SIFT特征算子,维数高,计算时间长,实时性差。
【发明内容】
[0009] 本发明的目的是针对上述现有技术存在的不足,提出一种基于选择性搜索和卷积 神经网络的车标识别方法,以减小计算量,提高实时性和识别的准确度。
[0010] 为实现上述目的,本发明实现技术方案包括如下:
[0011] (1)输入交通路口中通过高清拍照设备获取的车标待检测图片;
[0012] (2)使用选择性搜索获取车标待检测图片的候选区域:
[00?3] (2a)利用基于图的图形分割,得至I」初始化的区域R= {η,Γ2,…,ri,…,rn},其中ri 是第i个初始区域,i e [1,n],η为初始化区域个数;
[0014] (2b)计算出每个初始化相邻区域的综合相似性s(ri,rj),组成集合S,其中ie[l, n],je[i+l,n];
[0015] (2c)找出集合S中相似性最大的二个区域ra,rb,即max⑶= s(ra,rb);
[0016] (2d)合并rjPrb,获得新的区域rt,即rt = raU η,然后在S和R中均去掉相似性最大 的二个区域ra,n,得到新的相似性集合S'和新的初始化区域f ;
[0017] (2e)计算新的区域rt与所有与它相邻的区域r*之间的综合相似性St(rt,r*);
[0018] (2f)将st(rt,r*)和rt分别添加到相似性集合S'和初始化区域f中,得到加入相似 性st(rt,r*)后的集合S"和加入新的区域rt后的初始化区域R";
[0019] (2g)重复(2c)到(2f)的操作,直到相似性集合为空,获得最终候选区域;
[0020] (3)利用车标区域的先验条件对候选区域进行筛选,获得车标候选区域;
[0021] (4)构建并训练卷积神经网络CNN:
[0022] (4a)构建含有7层的卷积神经网络CNN,这7层依次是卷积层Convl,池化层P〇〇12, 卷积层Conv3,空间金字塔池化层SPP4,全连接层Fc5,全连接层Fc6,分类层Softmax7;
[0023] (4b)输入已标记并灰度化的车标区域样本图片和非车标区域样本图,训练卷积神 经网络CNN,直到输出层的损失函数J(0H 0.0001,得到车标识别的卷积神经网络CNN;
[0024] (5)车标识别:
[0025] (5a)对车标候选区域图进行灰度化操作;
[0026] (5b)将灰度化的车标候选区域图输入到车标识别的卷积神经网络CNN,输出车标 的识别结果。
[0027] 本发明与现有技术相比具有以下优点:
[0028] 第一、由于本发明采用选择性搜索算法获取车标候选区域,克服了现有技术中直 接提取车标易受背景环境影响,不能被准确提取出来的问题,不仅流程较为简单,实现方 便,而且能准确地从复杂背景环境中提取出车标候选区域。
[0029]第二、由于本发明采用基于卷积神经网络CNN的车标识别方法,通过卷积神经网络 CNN中多层的网络自学习特征,避免了传统识别算法中需要人工设计特征的过程,而且卷积 神经网络CNN自学习的特征对环境变化具有更高的鲁棒性,使得本发明具有较高的识别率 和鲁棒性,对复杂背景具有更强的适应性。
【附图说明】
[0030]图1是本发明的实现流程图;
[0031 ]图2是本发明获得车标候选区域的示意图;
[0032]图3是本发明中的卷积神经网络CNN结构图;
[0033]图4是本发明标记的部分车标图。
【具体实施方式】
[0034]下面结合附图对本发明做进一步的详细描述。
[0035]参照图1,本发明实现的步骤如下:
[0036] 步骤1,输入交通路口中高清拍照设备拍下的车标待检测图片。
[0037] 车标待检测图片是正对车头或者车尾的包含清晰可见的车标的图片,图片像素大 小为500X500,如图2(a)所示。
[0038] 步骤2,使用选择性搜索获取候选区域。
[0039] (2a)基于图的图形分割,得到初始化的区域R:
[0040] (2al)将照片用加权图抽象化表示,其中加权图是由节点集V和边集E组成,表示为 G = (V,E),节点集V= {vi, V2,…,Vi,…,Vn},其中i e [1,n],n为节点个数,边集E= {〇1, 02,…,〇w,···,〇m},其中we[l,m],m为边的条数;
[0041 ] (2a2)将m条边按照权重值以非递减方式排序;
[0042] (2a3)将最初的分割区域集合记为R(()),即每一个节点属于一个区域;
[0043] (2&4)记第9条边连接的两个节点为¥:1和¥」,即〇(1=(>:1,¥」),其中(1£[1,111],记第9次 分割区域集合为R(<rl),初始时q=l,R(<rl)为R(<))为最初分割区域集合,如果在R (<rl)中Vi和Vj 是分别属于两个区域并且第q条边的权重w(〇q)大于两个区域的区域内间距,则重新选择新 的边,反之,进行(2b5);
[0044] (2a5)合并二个区域,在中去掉这两个区域再加入新合并的区域变成新的分 害怄域集合R (q),返回(2b4),直到q=m,得到初始化的区域R = R(m);
[0045] (2b)计算出每个初始化相邻区域的综合相似性s(ri,rj):
[0046] (2bl)从每个初始区域中得到一个一维的灰度分布直方图,该直方图共有25个区 间,按照下式计算第i个初始区域ri与第j个初始区域rj的灰度特征相似性Sc^ri,!·」):
[0048] 其中,<表示第i个初始区域以第1^个区间的灰度分布直方图特征,< 表示第j个初 始区域r j第k个区间的灰度分布直方图特征,i e [ 1,n ],j e [ i+1,n ],n为初始化区域个数,k e[l,25];
[0049] (2b2)对每个初始区域,在8个方向上计算方差为1的高斯微分,每个方向用10个区 间的纹理直方图来描述,按照下式计算第i个初始区域η与第j个初始区域^的纹理相似性 St(ri,rj):
[0051] 其中,鮮表示第i个初始区域〇第1!个区间的纹理直方图特征,¥表示第j个初始区 域r j第u个区间的纹理直方图特征,u e [ 1,80 ];
[0052] (2b3)按照下式计算第i个初始区域Γι与第j个初始区域巧的面积相似性S e(ri,rj):
[0054] 其中,Size(ri)表示初始区域的像素数目,siZe(n)表示初始区域〇内的像素 数目,si Ze(im)表示车标待检测图片内的像素数目;
[0055] (2b4)按照下式计算第i个初始区域ri与第j个初始区域rj的相交相似性Sf(ri,rj):
[0057]其中,表示初始区域Γι和初始区域〇的最小外包区域的像素数目;
[0058] (2b5)根据步骤(2bl)到(2b4)的结果,计算第i个初始区域ri与第j个初始区域rj的 综合相似性S(ri,rj):
[0059] S(ri,rj) = Sc(ri,rj)+St(ri,rj)+Se(ri,rj)+Sf(ri,rj)〇
[0060] 将计算出的每个初始化相邻区域的综合相似性S(ri,n),组成集合S。
[0061 ] (2c)找出集合S中相似性最大的二个区域ra,rb,即max(S) = s(ra,rb);
[0062] (2d)合并rjPrb,获得新的区域rt,即rt = raU η,然后在S和R中均去掉相似性最大 的二个区域ra,n,得到新的相似性集合S'和新的初始化区域f ;
[0063] (2e)计算新的区域rt与所有与它相邻的区域r*之间的综合相似性st(r t,r*);
[0064] (2f)将st(rt,r*)和rt分别添加到相似性集合S'和初始化区域f中,得到加入相似 性st(r t,r*)后的集合S"和加入新的区域rt后的初始化区域R";
[0065] (2g)重复(2c)到(2f)的操作,直到相似性集合为空,获得最终候选区域
[0066] 按照上述步骤获得候选区域如图2(b)所示。
[0067] 步骤3,利用车标区域的先验条件对候选区域进行筛选,从而获得车标候选区域。
[0068] 所述先验条件,包括如下两个条件:
[0069] 第一先验条件是:将车标候选区域的中心设在车标待检测图片的中心区域,候选 区域的坐标为&,7),0.2511〇〈0.7511,0.25¥〈7〈0.75¥,其中11,¥分别为车标待检测图片的高 和宽;
[0070] 第二先验条件是:将车标候选区域长宽比设为r,l〈r〈3;
[0071] 对步骤2所得的候选区域,先利用第一先验条件选取在车标待检测图片中心区域 的车标候选区域,得到初始的筛选区域;然后利用第二先验条件在初始的筛选区域中选择 车标候选区域长宽比适合的候选区域,得到最终筛选的车标候选区域。
[0072] 按照步骤3,对候选区域进行筛选得到结果如图2(c)所示,图2(d)为保存的对图2 (c)中框出的区域截图。
[0073] 步骤4,构建含有7层的卷积神经网络CNN。
[0074] (4a)将38X38像素大小的车标区域图输入卷积层Convl,对其进行块大小为5X5 像素和步长为1个像素的卷积操作,总共用32个卷积核,得到32张34X34像素大小的特征 图;
[0075] (4b)将卷积层Convl输出的32张特征图输入到池化层P〇〇12,对其进行最大池化操 作,池化块的大小为2 X 2像素,步长为1个像素,得到32张分辨率为17 X 17像素的特征图; [0076] (4c)将池化层Pool2输出的32张特征图输入卷积层Conv3,对其进行块大小为5X5 像素和步长为1个像素的卷积操作,总共用64个卷积核,得到64张分辨率为13X13像素的特 征图;
[0077] (4d)将卷积层Conv3输出的64张特征图输入空间金字塔池化层SPP4,对其进行多 尺度的最大池化操作,需要得到64张分辨率为(4 X 4+2 X 2+1 X 1)像素的特征图,池化块大
,其中表示a = 13,n分别取4、2、1;
[0078] (4e)将池化层SPP4输出的64张特征图输入全连接层Fc5,按照下式,对其中每一个 像素点进行激活,得到激活后的特征图的像素点的值,将激活后的特征图以列的顺序排列 成1维向量,得到1 X 1344维的特征向量:
[0080]其中,f(x)表示激活后的特征图的像素点的值,X表示激活前特征图的像素点的 值,e表示一个无限不循环的自然常数,取值为2.7182;
[0081 ] (4f)将全连接层Fc5输出的特征向量输入全连接层Fc6,构成一般神经网络,输出 为IX 500维的特征向量;
[0082] (4g)将全连接层Fc6输出的特征向量输入分类层Softmax7,得到车标区域图的分 类标签,该层会计算出每种分类标签的概率,并将最大概率的标签输出,其中softmax分类 的期望函数表示如下:
[0084] 其中,a(i)表示卷积神经网络CNN中全连接层Fc6输出的特征向量,β(υ表示与卷积 神经网络CNN中全连接层Fc6输出的特征向量α(1)相对应的标签,k表示类别数,i表示样本,i e[l,m],m表示车标区域图样本的数量,Θ表示模型参数,softmax分类损失函数如下:
[0086]按照上述步骤构造的7层卷积神经网络CNN结构如图3。
[0087] 步骤5,车标识别。
[0088] 对车标候选区域图进行灰度化操作,将灰度化的车标候选区域图输入车标识别的 卷积神经网络CNN,最终输出车标的识别结果。
[0089] 下面结合仿真实验对本发明的效果做进一步的详细描述。
[0090] 1、仿真实验条件:
[0091] 本发明所用的数据库为收集并制作的一组包含10类车标共计25200张的车标、其 中23100张用于训练,2100用于测试,还有非车标区域的数据样本,共计9900张负样本,其中 9000张用于训练,900张用于测试。负样本采用从含有车标的图中截取非车标区域的图获 得,大小为38 X 38,图4是本发明中用于训练的车标图中标记的部分车标图。
[0092] 本实验采用深度学习框架是基于ubuntul4.04操作系统,8G内存,酷睿i7-4720HQ CPU的运行环境。实验设置参数迭代15000次停止。
[0093] 2、实验内容与结果:
[0094]本发明的仿真实验是将数据集中用于训练的车标图输入到一个7层的卷积神经网 络CNN中,利用高斯随机初始化网络的权值,对该卷积神经网络CNN进行训练,直到卷积神经 网络CNN最后一层分类层之后的输出损失函数J(0H 0.0001为止或者迭代15000次为止。再 将用于测试的车标图,输入到训练好的网络进行测试,测试的总的识别率,结果如下表: [0095]识别结果表
【主权项】
1. 一种基于选择性搜索和卷积神经网络的车标识别方法,包括: (1) 输入交通路口中通过高清拍照设备获取的车标待检测图片; (2) 使用选择性搜索获取车标待检测图片的候选区域: (2a)利用基于图的图形分割,得到初始化的区域1?={^^2,"_,^,"_而},其中^是第1 个初始区域,i e [ 1,η ],η为初始化区域个数; (2b)计算出每个初始化相邻区域的综合相似性S(ri,^),组成集合S,其中ie[l, n],j e[i+1,η]; (2(:)找出集合5中相似性最大的二个区域1'£1,11),即11^(5) = 8(1'£1,;1^); (2(1)合并1'£1和11),获得新的区域1'1;,即:1^ = 1'£111;1^,然后在3和1?中均去掉相似性最大的二 个区域ra,n,得到新的相似性集合S'和新的初始化区域f ; (2e)计算新的区域rt与所有与它相邻的区域r*之间的综合相似性st (rt,r*); (2f)将st(rt,r*)和rt分别添加到相似性集合S'和初始化区域f中,得到加入相似性s t (rt,r*)后的集合S"和加入新的区域rt后的初始化区域R"; (2g)重复(2c)到(2f)的操作,直到相似性集合为空,获得最终候选区域; (3) 利用车标区域的先验条件对候选区域进行筛选,获得车标候选区域; (4) 构建并训练卷积神经网络CNN: (4a)构建含有7层的卷积神经网络CNN,这7层依次是卷积层Convl,池化层P〇〇12,卷积 层Conv3,空间金字塔池化层SPP4,全连接层Fc5,全连接层Fc6,分类层Softmax7; (4b)输入已标记并灰度化的车标区域样本图片和非车标区域样本图,训练卷积神经网 络CNN,直到输出层的损失函数J(0H 0.0001,得到车标识别的卷积神经网络CNN; (5) 车标识别: (5a)对车标候选区域图进行灰度化操作; (5b)将灰度化的车标候选区域图输入到车标识别的卷积神经网络CNN,输出车标的识 别结果。2. 根据权利要求1所述的基于选择性搜索和卷积神经网络的车标识别方法,其特征在 于:步骤(2a)中利用基于图的图形分割,得到初始化的区域R, 按如下步骤进行: (2bl)将照片用加权图抽象化表示,其中加权图是由节点集V和边集E组成,表示为G = (V,E),节点集V= {vi,V2,···,Vi,···,Vn},其中i e [1,n],n为节点个数,边集E= {〇1,〇2,…, 〇w,…,〇m},其中we [1,m],m为边的条数; (2b2)将m条边按照权重值以非递减方式排序; (2b3)将最初的分割区域集合记为R(()),即每一个节点属于一个区域; (2a4)记第q条边连接的两个节点为Vi和Vj,即〇q= (Vi,Vj),其中qe [1,m],记第q次分割 区域集合为R(<rl),初始时q=l,R(<rl)为R(<))为最初分割区域集合,如果在R (<rl)中Vi和Vj是分 别属于两个区域并且第q条边的权重w(〇q)大于两个区域的区域内间距,则重新选择新的 边,反之,进行(2b5); (2a5)合并二个区域,在中去掉这两个区域再加入新合并的区域变成新的分割区 域集合R(q),返回(2b4),直到q=m,得到初始化的区域R = R(m)。3. 根据权利要求1所述的基于选择性搜索和卷积神经网络的车标识别方法,其特征在 于:步骤(2b)中计算出每个初始化相邻区域的综合相似性s(ri,rj),按如下步骤进行: (2bl)从每个初始区域中得到一个一维的灰度分布直方图,该直方图共有25个区间,按 照下式计算第i个初始区域ri与第i个初始IX域ri的灰度特征相似性Sc(ri,rj):其中,4表示第i个初始区域〇第1^个区间的灰度分布直方图特征,4表示第j个初始区 域r j第k个区间的灰度分布直方图特征,i e [ 1,n ],j e [ i +1,n ],n为初始化区域个数,k e [1,25]; (2b2)对每个初始区域,在8个方向上计算方差为1的高斯微分,每个方向用10个区间的 纹理直方图来描述,按照下式计算第i个初始区域ri与第j个初始区域rj的纹理相似性St (ri,rj):u = i 其中,¥表示第i个初始区域。第1!个区间的纹理直方图特征,%表示第j个初始区域 第u个区间的纹理直方图特征,ue[l,80]; (2b3)按照下式计算第i个初始区域ri与第j个初始区域rj的面积相似性Sjri,!·」):其中,Size(ri)表示初始区域的像素数目,siZe(n)表示初始区域^内的像素数目, siZe(im)表示车标待检测图片内的像素数目; (2b4)按照下式计算第i个初始区域ri与第j个初始区域r j的相交相似性Sf (ri,r j):其中,表示初始区域Γι和初始区域〇的最小外包区域的像素数目;(2b5) 根据步骤(2bl)到(2b4)的结果,计算第i个初始区域Γι与第j个初始区域^的综合相似 性S(ri,rj): S(ri,rj) = Sc(;ri,;rj)+St(:ri,;rj)+Se(;ri,;rj)+Sf(;ri,;rj) 〇4. 根据权利要求1所述的基于选择性搜索和卷积神经网络的车标识别方法,其特征在 于:步骤(3)中的先验条件,包括如下两个条件: 第一先验条件是:将车标候选区域的中心设在车标待检测图片的中心区域,候选区域 的坐标为&,7),0.2511〇〈0.7511,0.25¥〈7〈0.75¥,其中11,¥分别为车标待检测图片的高和 宽; 第二先验条件是:将车标候选区域长宽比设为r,l〈r〈3。5. 根据权利要求1所述的基于卷积神经网络的车标识别方法,其特征在于:步骤(4a)构 建含有7层的卷积神经网络CNN,按如下步骤进行: (4al)将38X38像素大小的车标区域图输入卷积层Convl,对其进行块大小为5 X 5像 素和步长为1个像素的卷积操作,总共用32个卷积核,得到32张34 X 34像素大小的特征图; (4a2)将卷积层Convl输出的32张特征图输入到池化层P〇〇12,对其进行最大池化操作, 池化块的大小为2 X 2像素,步长为1个像素,得到32张分辨率为17 X 17像素的特征图; (4a3)将池化层Poo 12输出的32张特征图输入卷积层Conv3,对其进行块大小为5 X 5像 素和步长为1个像素的卷积操作,总共用64个卷积核,得到64张分辨率为13X13像素的特征 图; (4a4)将卷积层Conv3输出的64张特征图输入空间金字塔池化层SPP4,对其进行多尺度 的最大池化操作,需要得到64张分辨率为(4X4+2X2+1 XI)像素的特征图,池化块大小为 -和步长为一.,其中表不a = 13,n分别取4、2、1; η [_η_ (4a5)将池化层SPP4输出的64张特征图输入全连接层Fc5,按照下式,对其中每一个像 素点进行激活,得到激活后的特征图的像素点的值,将激活后的特征图以列的顺序排列成1 维向量,得到1 X 1344维的特征向量:其中,f(x)表示激活后的特征图的像素点的值,X表示激活前特征图的像素点的值,e表 示一个无限不循环的自然常数,取值为2.7182; (4a6)将全连接层Fc5输出的特征向量输入全连接层Fc6,构成一般神经网络,输出为1 X 500维的特征向量; (4a7)将全连接层Fc6输出的特征向量输入分类层Softmax7,得到车标区域图的分类标 签,该层会计算出每种分类标签的概率,并将最大概率的标签输出,其中softmax分类的期 望函数表示如下:其中,α(1)表示卷积神经网络CNN中全连接层Fc6输出的特征向量,β(1)表示与卷积神经 网络CNN中全连接层Fc6输出的特征向量α(1 >相对应的标签,k表示类别数,i表示样本,ie [1,m],m表示车标区域图样本的数量,Θ表示模型参数,softmax分类损失函数如下:6.根据权利要求1所述的基于卷积神经网络的车标识别方法,其特征在于:步骤(4b)中 训练卷积神经网络CNN,步骤如下: (4bl)在向前传播阶段,从样本集中取一个样本,信息从卷积神经网络CNN输入层经过 逐级的变换,传送到卷积神经网络CNN输出层,得到相应的实际输出; (4b2)在向后传播阶段,计算卷积神经网络CNN实际输出与样本标签对应的理想输出的 差,按极小化误差的方法,反向传播调整卷积神经网络CNN的权值; (4b3)重复(4bl)和(4b2)的操作,直到卷积神经网络CNN分类层Softmax7之后的输出损 失函数J(9H 0.0001为止或者迭代15000次为止。
【文档编号】G06K9/62GK105868774SQ201610172526
【公开日】2016年8月17日
【申请日】2016年3月24日
【发明人】韩红, 程素华, 张鼎, 衣亚男, 何兰, 江津
【申请人】西安电子科技大学