首页 / 专利库 / 信号处理 / 尺度图 / 一种基于池化多尺度深度卷积特征的车型识别方法

一种基于池化多尺度深度卷积特征的车型识别方法

阅读:1017发布:2020-07-07

专利汇可以提供一种基于池化多尺度深度卷积特征的车型识别方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种基于 池化 多尺度深度卷积特征的车型识别方法,首先对车型 数据库 的每个车型图像,按不同尺度提取其深度卷积特征,第一个尺度不处理;将余下每个尺度的深度卷积特征,进行PCA 降维 ;再进行局部特征聚合描述子编码;然后再次通过PCA降维,得到当前尺度的特征表示;将所有尺度的特征级联池化,得到当前图像最终的特征表示;将车型图像的特征表示用于线性 支持向量机 训练,得到车型识别系统;对待识别车辆,同样获取其特征表示,导入识别系统即可识别出其车型。传统的深度卷积特征缺少几何不变性,限制了对可变场景的车型图像分类和识别,本发明采取图像的池化多尺度深度卷积特征,很好地解决了这个问题,具有较高的实用性和鲁棒性。,下面是一种基于池化多尺度深度卷积特征的车型识别方法专利的具体信息内容。

1.一种基于池化多尺度深度卷积特征的车型识别方法,包括以下步骤:
步骤1:对车型图像数据库的每个车型图像,按不同尺度提取其深度卷积特征;
步骤2:第一个尺度不处理,余下每个尺度的深度卷积特征,进行PCA降维,降维后的特征向量
步骤3:对降维后的特征向量进行局部特征聚合描述子编码,得到编码后的特征向量;
步骤4:对编码后的特征向量进行PCA降维,得到当前尺度的特征表示;
步骤5:将所有尺度的特征表示级联池化,得到当前图像池化多尺度深度卷积特征表示;
步骤6:将所有车型图像的池化多尺度深度卷积特征表示用于线性支持向量机训练,得到车型识别系统;
步骤7:对待识别车辆,同样获取其池化多尺度深度卷积特征表示,导入识别系统即可识别出其车型。
2.根据权利要求1所述基于池化多尺度深度卷积特征的车型识别方法,其特征在于,所述步骤1包括以下几个步骤:
步骤1.1:求取车型数据库所有图像的均值图像;
步骤1.2:将原始车型图像缩放至256*256大小,然后减去均值图像,再导入深度卷积神经网络模型中进行特征提取,将网络模型第七层的4096维特征作为第一个尺度的深度卷积特征,不再进一步处理;
步骤1.3:在原始图像上以窗口128*128,步长32*32提取m个图像,按照步骤1.2中的方式,提取m个图像块的4096维深度卷积特征;
步骤1.4:将步骤1.3中的窗口大小设为64*64,按同样的方法提取n个图像块的4096维深度卷积特征。
3.根据权利要求2所述基于池化多尺度深度卷积特征的车型识别方法,其特征在于,所述步骤2包括以下几个步骤:
步骤2.1:将步骤1.3中生成的m个4096维深度卷积特征,采用PCA降维将其降到500维,得到m个500维的特征向量;
步骤2.2:将步骤1.4中生成的n个4096维深度卷积特征,采用PCA降维将其降到500维,得到n个500维的特征向量。
4.根据权利要求3所述基于池化多尺度深度卷积特征的车型识别方法,其特征在于,所述步骤3包括一下几个步骤:
步骤3.1:对步骤2.1中降维后的m个特征向量进行k-means聚类,生成一个100*500的码本;
步骤3.2:采用局部特征聚合描述子对每个特征向量进行编码;
步骤3.3:采用二范数归一化后,得到编码后50000维的特征表示;
步骤3.4:同样对步骤2.2中的n个特征向量进行步骤3.1-3.3操作,得到编码后的50000维的特征表示。
5.根据权利要求3所述基于池化多尺度深度卷积特征的车型识别方法,其特征在于,所述步骤4包括一下几个步骤:
步骤4.1:对步骤3.3中生成的50000维特征向量,采用PCA降维将其降到4096维,作为第二个尺度的特征表示;
步骤4.2:对步骤3.4中生成的50000维特征向量,采用PCA降维将其降到4096维,作为第三个尺度的特征表示。
6.根据权利要求1所述基于池化多尺度深度卷积特征的车型识别方法,其特征在于,所述步骤5中将所有尺度的特征级联池化,得到当前图像池化多尺度深度卷积特征表示,包括级联池化第一个个尺度到第三个尺度的特征向量,得到当前车型图像最终的3*4096维的特征向量表示。
7.根据权利要求1所述基于池化多尺度深度卷积特征的车型识别方法,其特征在于,所述步骤6包括以下几个步骤:
步骤6.1:将当前类别车型图像的池化多尺度深度卷积特征作为正样本,其他类别车型图像的池化多尺度深度卷积特征作为负样本;
步骤6.2:使用线性SVM训练这两个样本,得到当前类别车型图像的分类器;
步骤6.3:重复步骤6.1到步骤6.2的操作,得到所有类别车型图像的分类器,联合后构成车型识别系统。
8.根据权利要求1所述基于池化多尺度深度卷积特征的车型识别方法,其特征在于,所述步骤7包括以下几个步骤:
步骤7.1:对待识别车辆图像,通过步骤1到步骤5的提取,得到待识别车辆图像的池化多尺度深度卷积特征表示;
步骤7.2:将得到的特征表示导入步骤6中训练好的车型识别系统中,识别出其车型。

说明书全文

一种基于池化多尺度深度卷积特征的车型识别方法

技术领域

[0001] 本发明属于图像处理、模式分类和识别技术领域,特别涉及一种基于池化多尺度深度卷积特征的车型识别方法。
[0002] 发明背景传统的车型识别技术包括车辆检测分割、特征提取与选择、模式识别等处理。这类技术面临着诸多难点:如何在复杂背景下分割出完整的目标车辆区域是车型识别的前提和基础;如何在汽车的众多特征中选择具有代表性的特征,并将其转化成有效的参数也格外重要;在得到特征参数后,如何正确选择和设计分类器也直接影响着最后识别的准确率。
[0003] 深度学习的概念起源于人工神经网络,是指具有多层结构的神经网络。深度学习主要从仿生学度模仿神经系统的层次结构,低层次表示细节,高层次表示抽象的数据结构特征,通过逐层抽象,高度挖掘数据的本质信息,从而达到学习的目的。卷积神经网络通过局部连接的方式,共享权值,进而有效地解决完全连接的问题,这也使卷积神经网络在图像处理方面具有独特的优越性。
[0004] 目前,针对不同的视觉识别任务,人们提出了许多各种各样的卷积神经网络结构,并取得了显著效果。不过它在车型识别方面表现不佳,基于全局的卷积神经网络特征缺少几何不变性,限制了对可变场景的分类和匹配。
[0005] 根据以上所述,本发明提出了一种基于池化多尺度深度卷积特征的车型识别方法,提出了一个很简洁的关于车型识别的深度学习框架,将车型图像的多尺度特征和深度卷积网络特征结合起来,采用了局部特征聚合描述子的编码方式。单独的深度卷积特征缺少几何不变性,限制了对可变车型场景的分类和匹配,而多尺度特征利用更为丰富的图像信息,两者结合很好地解决了这个问题,采用局部特征聚合描述子进行编码,提高了运算速度,减少内存消耗,整体上提高了识别的准确率,具有较高的实用性和鲁棒性。

发明内容

[0006] 本发明中所述方法是为了克服上述现有技术的缺点,主要针对车型图像进行特征提取和对车型进行细分识别的问题,提出了一种基于池化多尺度深度卷积特征的车型识别方法。具体的技术方案如下所述。
[0007] 一种基于池化多尺度深度卷积特征的车型识别方法,包括以下步骤:步骤1:对车型图像数据库的每个车型图像,按不同尺度提取其深度卷积特征;
步骤2:第一个尺度不处理,余下每个尺度的深度卷积特征,进行PCA降维,降维后的特征向量
步骤3:对降维后的特征向量进行局部特征聚合描述子编码,得到编码后的特征向量;
步骤4:对编码后的特征向量进行PCA降维,得到当前尺度的特征表示;
步骤5:将所有尺度的特征表示级联池化,得到当前图像池化多尺度深度卷积特征表示;
步骤6:将所有车型图像的池化多尺度深度卷积特征表示用于线性支持向量机训练,得到车型识别系统;
步骤7:对待识别车辆,同样获取其池化多尺度深度卷积特征表示,导入识别系统即可识别出其车型。
[0008] 上述技术方案中,所述步骤1包括以下几个步骤:步骤1.1:求取车型数据库所有图像的均值图像U;
步骤1.2:将原始车型图像缩放至256*256大小,然后减去均值图像U,再导入深度卷积神经网络模型中进行特征提取,将网络模型第七层的4096维特征作为第一个尺度的深度卷积特征,不再进一步处理;
步骤1.3:在原始图像上以窗口,步长32*32提取m个图像,按照步骤1.2中的方式,提取m个图像块的4096维深度卷积特征;
步骤1.4:将步骤1.3中的窗口大小设为64*64,按同样的方法提取n个图像块的4096维深度卷积特征。
[0009] 上述技术方案中,所述步骤2包括以下几个步骤:步骤2.1:将步骤1.3中生成的m个4096维深度卷积特征,采用PCA降维将其降到500维,得到m个500维的特征向量;
步骤2.2:将步骤1.4中生成的n个4096维深度卷积特征,采用PCA降维将其降到500维,得到n个500维的特征向量。
[0010] 上述技术方案中,所述步骤3包括一下几个步骤:步骤3.1:对步骤2.1中降维后的个特征向量进行k-means聚类,生成一个100*500的码本;
步骤3.2:采用局部特征聚合描述子对每个特征向量进行编码;
步骤3.3:采用二范数归一化后,得到编码后50000维的特征表示;
步骤3.4:同样对步骤2.2中的n个特征向量进行步骤3.1-3.3操作,得到编码后的50000维的特征表示。
[0011] 上述技术方案中,所述步骤4包括一下几个步骤:步骤4.1:对步骤3.3中生成的50000维特征向量,采用PCA降维将其降到4096维,作为第二个尺度的特征表示;
步骤4.2:对步骤3.4中生成的50000维特征向量,采用PCA降维将其降到4096维,作为第三个尺度的特征表示;
上述技术方案中,所述步骤5中将所有尺度的特征级联池化,得到当前图像池化多尺度深度卷积特征表示,包括级联池化第一个个尺度到第三个尺度的特征向量,得到当前车型图像最终的3*4096维的特征向量表示。
[0012] 上述技术方案中,所述步骤6包括以下几个步骤:步骤6.1:将当前类别车型图像的池化多尺度深度卷积特征作为正样本,其他类别车型图像的池化多尺度深度卷积特征作为负样本;
步骤6.2:使用线性SVM训练这两个样本,得到当前类别车型图像的分类器;
步骤6.3:重复步骤6.1到步骤6.2的操作,得到所有类别车型图像的分类器,联合后构成车型识别系统。
[0013] 上述技术方案中,所述步骤7包括以下几个步骤:步骤7.1:对待识别车辆图像,通过步骤1到步骤5的提取,得到待识别车辆图像的池化多尺度深度卷积特征表示;
步骤7.2:将得到的特征表示导入步骤6中训练好的车型识别系统中,识别出其车型。
[0014] 因为本发明采用上述技术方案,因此具备以下有益效果:本发明思想简单明了,将车型图像的多尺度特征和深度卷积网络特征结合起来,采用了局部特征聚合描述子的编码方式。单独的深度卷积特征缺少几何不变性,限制了对可变车型场景的分类和匹配,而多尺度特征利用更为丰富的图像信息,两者结合很好地解决了这个问题,采用局部特征聚合描述子进行编码,提高了运算速度,减少内存消耗,整体上提高了识别的准确率,具有较高的实用性和鲁棒性。
附图说明
[0015] 图1为基于池化多尺度深度卷积特征的算法实现示意图。

具体实施方式

[0016] 为详细说明本发明的技术内容、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。
[0017] 本发明提出了一种基于池化多尺度深度卷积特征的车型识别方法,在车辆车型识别上取得良好的效果。整个算法实现示意图如图1所示,包括步骤:步骤1:对车型图像数据库的每个车型图像,按不同尺度提取其深度卷积特征,尺度1不处理;
具体地,对每个车型图像,这里提取三个尺度下的深度卷积特征,且对尺度1不进行进一步操作,只处理余下两个尺度的深度卷积特征,包括以下几个步骤:
步骤1.1:求取车型数据库所有图像的均值图像;
步骤1.2:将原始车型图像缩放至256*256大小,然后减去均值图像,再导入深度卷积神经网络模型中进行特征提取,将网络模型第七层的4096维特征作为尺度1的深度卷积特征,不再进一步处理;
步骤1.3:在原始图像上以窗口128*128,步长32*32提取m个图像块,按照步骤1.2中的方式,提取m个图像块的4096维深度卷积特征;
步骤1.4:将步骤1.3中的窗口大小设为64*64,按同样的方法提取n个图像块的4096维深度卷积特征。
[0018] 步骤2:将余下每个尺度的深度卷积特征,进行PCA降维;具体地,对尺度2和尺度3的深度卷积特征,由于具有很多图像块构成,整体维数非常高,所以需要进一步处理,包括以下几个步骤:
步骤2.1:将步骤1.3中生成的m个4096维深度卷积特征,采用PCA降维将其降到500维,得到m个500维的特征向量;
步骤2.2:将步骤1.4中生成的n个4096维深度卷积特征,采用PCA降维将其降到500维,得到n个500维的特征向量。
[0019] 步骤3:对降维后的特征向量进行局部特征聚合描述子编码;具体地,对降维后的特征向量表示,需要进一步进行编码,这里采取的是局部特征聚合描述子进行编码,包括以下几个步骤:
步骤3.1:对步骤2.1中降维后的m个特征向量进行k-means聚类,生成一个100*500的码本;
步骤3.2:采用局部特征聚合描述子对每个特征向量进行编码;
步骤3.3:采用二范数归一化后,得到编码后50000维的特征表示;
步骤3.4:同样对步骤2.2中的n个特征向量进行步骤3.1-3.3操作,得到编码后的50000维的特征表示。
[0020] 步骤4:对编码后的特征向量进行PCA降维,得到当前尺度的特征表示;具体地,编码后的特征向量维数还是很高,计算的复杂度相当高,还需要进一步进行降维,这里同样采取PCA降维将其降到4096维,包括以下几个步骤:
步骤4.1:对步骤3.3中生成的50000维特征向量,采用PCA降维将其降到4096维,作为尺度2的特征表示;
步骤4.2:对步骤3.4中生成的50000维特征向量,采用PCA降维将其降到4096维,作为尺度3的特征表示;
步骤5:将所有尺度的特征级联池化,得到当前图像池化多尺度深度卷积特征表示;
具体地,对尺度1到尺度3的特征向量表示,包含了不同尺度下的原始图像的空间和结构信息,需要进一步级联池化起来,构成图像最终的维的特征向量表示。
[0021] 步骤6:将所有车型图像的池化多尺度深度卷积特征表示用于线性支持向量机训练,得到车型识别系统;具体地,对得到的所有车型图像的池化多尺度深度卷积特征表示,这里采取one vs rest线性支持向量机训练。one vs rest线性支持向量机训练的具体过程是:设原始训练时有K种车型类别需要划分,在抽取训练集时,分别抽取每一个单独类作为训练集的正样本集,余下所有样本作为负样本集,通过训练得到K个二分类的线性支持向量机分类器,测试时,将对应的测试向量分别用这K个训练结果文件进行测试,每一个测试都有一个评分,最终的识别结果就是得分值最高的那个类别,也即将待识别车型分类为具有最大分类函数值的那一类,包括以下几个步骤:
步骤6.1:将当前类别车型图像的池化多尺度深度卷积特征作为正样本,其他类别车型图像的池化多尺度深度卷积特征作为负样本;
步骤6.2:使用线性SVM训练这两个样本,得到当前类别车型图像的分类器;
步骤6.3:重复步骤6.1到步骤6.2的操作,得到所有类别车型图像的分类器,联合后构成车型识别系统。
[0022] 步骤7:对待识别车辆,同样获取其池化多尺度深度卷积特征表示,导入识别系统即可识别出其车型。
[0023] 具体地,对待识别车辆,通过同样的步骤获取其池化多尺度深度卷积特征表示,再导入识别系统即可识别出其车型,包括以下几个步骤:步骤7.1:对待识别车辆图像,通过步骤1到步骤5的提取,得到待识别车辆图像的池化多尺度深度卷积特征表示;
步骤7.2:将得到的特征表示导入步骤6中训练好的车型识别系统中,识别出其车型。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈