一种基于匹配的车辆颜色识别方法和系统技术方案

技术编号:10340363 阅读:148 留言:0更新日期:2014-08-21 13:26
本发明专利技术公开了一种基于匹配的车辆颜色识别方法,包括:对每张训练图像随机取图像块,对每个图像块进行采样,获得采样点,计算每个采样点的颜色特征向量,构建图像块的颜色特征向量表示,利用k-means聚类计算编码本,利用空间金字塔模型给图像特征加上空间信息,再用SVM训练分类器,识别的时候,计算待识别图像的空间金字塔特征向量,利用分类器对待识别图像的空间金字塔特征向量进行分类,输出待识别图像中车辆颜色的识别结果。本发明专利技术还公开了相应的基于匹配的车辆颜色识别系统。本发明专利技术方法可以在各种复杂环境下都给出准确度高的颜色判断,本方法无需对不同图像质量进行各种图像预处理,且本发明专利技术识别方法鲁棒性强,识别准确率高。

【技术实现步骤摘要】
—种基于匹配的车辆颜色识别方法和系统
本专利技术属于计算机视觉
,更具体地,涉及基于一种基于匹配的车辆颜色识别方法和系统。
技术介绍
在过去的十几年里,由于经济的迅速发展,各个城市的车辆数目极大的膨胀,原来依靠人眼对车辆信息的识别越来越不现实。因此,通过计算机视觉技术自动的提取车辆的信息,对辅助车辆的监控有很大的意义。在车辆的各种信息,包括车牌,车辆类型等,车辆的颜色是一种非常直观而且重要的属性。车辆的颜色识别,是对在监控系统图片中的车辆,依照人眼判断的标准,给出车辆颜色的判断。在卡口、高速公路、城市道路等场景中,车辆颜色能够给套牌车判断,违反交通规则的车辆监控,追踪逃犯等应用提供重要的线索。然而,现有的车辆颜色识别方法中有两大缺点:第一是对各种气候对准确性影响大,第二是不同时间段的识别结果有很大差距。
技术实现思路
针对现有技术的缺陷,本专利技术的目的在于提供一种基于匹配的车辆颜色识别方法与系统,能够对车辆的颜色进行自动识别,该方法的鲁棒性强,并且识别准确率高。为实现上述目的,按照本专利技术的一个方面,提供了一种基于匹配的车辆颜色识别方法,该方法运用支持向量机以及空间金字塔模型,实现车辆颜色的自动识别,包括以下步骤:(I)利用训练图像集合训练用于对图像块特征向量进行编码的编码本:(1.1)对训练图像集合中的每张训练图像随机取图像块。具体为:首先将图像进行尺度变换变成640像素*480像素大小,然后在图像上随机采集大小为16*16的图像块;(1.2)对每个图像块进行采样,获得采样点。具体为:16*16的图像块中分别在长宽上以平均间隔采样4个点,得到共16个采样点;(1.3)计算每个采样点的颜色特征向量。具体为:对每个采样点计算:RGB分量,HSV分量,YCbCr分量,Lab分量,YUV分量,拼接成一个15维向量,即为该采样点颜色特征向量;(1.4)将每个图像块中的所有采样点的颜色特征向量拼接成图像块的特征向量。具体为:将16个采样点的15维向量拼接成一个240维向量,即为图像块颜色特征向量。;(1.5)对每张训练图像中所得的所有图像块的特征向量进行k-means聚类;(1.6)将所述聚类的结果作为编码本;聚类得到N个聚类中心,N即为编码本中字的数量,对应向量就是编码本中的字;(2)训练分类器:(2.1)对训练图像集合中的每张训练图像采集图像块。具体为:对训练图像集合中的每张训练图像,首先将图像进行尺度变换变成640像素*480像素大小,然后按照8个像素为步长,采集大小为16*16的图像块;(2.2)按照步骤(1.2)-(1.4)求取每个图像块的特征向量;(2.3)用步骤(I)中得到的编码本对图像块特征向量进行编码;(2.4)利用空间金字塔模型(Spatial Pyramid Matching)计算每张训练图像的空间金字塔特征向量;(2.4.1)在原训练图像上将所有采样点根据编码本进行直方图统计,每个字典各为一类进行统计,得到属于该类的采样点数目,从而得到一个N维的向量,N为编码本中字的数量。(2.4.2)将原训练图像分成2*2共4个分块,针对每个分块重复(2.4.1)的计算过程,最后得到4个N维的向量。(2.4.3)将原训练图像分成4*4共16个分块,针对每个分块重复(2.4.1)的计算过程,最后得到16个N维的向量。(2.4.4)将上述步骤得到的特征向量拼接起来,得到一个21XN维向量,这个向量就是该图片的空间金字塔表示。(2.5)利用所有训练图像的金字塔特征向量训练支持向量机分类器。具体为:训练一个直方图交叉核(histogram intersection)的SVM分类器作为最终的分类器;(3)识别待识别图像中车辆的颜色:(3.1)按照步骤(2.1)-(2.4)计算待识别图像的空间金字塔特征向量;(3.2)利用步骤(2)中训练得到的支持向量机分类器,对待识别图像的空间金字塔特征向量进行分类,输出待识别图像中车辆颜色的识别结果。按照本专利技术的另一方面,还提供了一种基于匹配的车辆颜色识别系统,所述系统包括编码本生成模块,分类器训练模块以及待识别图像识别模块,其中:所述编码本生成模块,用于利用训练图像集合训练用于对图像块特征向量进行编码的编码本,具体包括:图像块获取模块,用于对训练图像集合中的每张训练图像随机取图像块;图像块采样模块,用于对每个图像块进行采样,获得采样点;颜色特征向量计算模块,用于计算每个采样点的颜色特征向量;图像块特征向量计算模块,用于将每个图像块中的所有采样点的颜色特征向量拼接成图像块的特征向量;编码本生成模块,用于对每张训练图像中所得的所有图像块的特征向量进行k-means聚类,将所述聚类的结果作为编码本;所述分类器训练模块,用于训练分类器,具体包括:图像块采集模块,用于对训练图像集合中的每张训练图像采集图像块;图像块特征向量计算模块,用于求取每个图像块的特征向量;图像块特征向量编码模块,用于利用编码本对图像块特征向量进行编码;金字塔特征向量生成模块,用于利用空间金字塔模型计算每张训练图像的空间金字塔特征向量;支持向量机分类器训练模块,用于利用所有训练图像的空间金字塔特征向量训练支持向量机分类器;所述待识别图像识别块,用于识别待识别图像中车辆的颜色,具体包括:空间金字塔特征向量计算模块,用于计算待识别图像的空间金字塔特征向量;待识别图像识别子模块,用于利用支持向量机分类器,对待识别图像的空间金字塔特征向量进行分类,输出待识别图像中车辆颜色的识别结果。通过本专利技术所构思的以上技术方案,与现有技术相比,本专利技术具有以下的有益效果:1、物体颜色容易受光照、灰尘以及空气质量等因素的影响而变得不容易辨认,现有的识别算法无法适应外界环境的变化在各种复杂场景都提供高的辨识度;为克服这些影响,本专利技术首先把图像转换成不同的颜色空间,例如HSV,YCbCr, Lab, YUV ;在这些颜色空间中,原本的颜色三通道被转换成光照和颜色分量;由于两种分量不相关,其中从颜色分量中提取的特征具有光照不敏感的特性;2、在实际情况中,只有一部分的车身区域能够用来识别车辆颜色,例如引擎盖等;其他方法都需要首先显性的提取有代表性的区域,然后在这些区域上提取颜色特征进行识别;本专利技术方法直接对不同颜色的车辆图片进行建模,通过学习的方法自动选择有代表性的区域;为了能够间接的选择有代表性的区域,图像被分割为1*1,2*2,4*4的图像金字塔;整个图像的特征由每个子区域的特征拼接起来;由于子区域特征的拼接顺序,整个图像的特征包含有一定的空间位置信息;训练之后得到的模型,实际上就是每个子区域的权重,按照权重大小,本方法就能间接的选择出有代表性的区域;因此本专利技术方法不需要进行区域提取的步骤,而是直接输入整张车辆图片就行识别。【附图说明】图1是本专利技术基于匹配的车辆颜色识别方法的流程图;图2是本专利技术中利用空间金字塔模型对图像进行空间金字塔计算的原理图。【具体实施方式】为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。以下首先就本专利技术的技术术语进行解释和说明:训练图像:用于训练方法模型的输入图像,在本方法中本文档来自技高网...

【技术保护点】
一种基于匹配的车辆颜色识别方法,其特征在于,所述方法包括以下步骤:(1)利用训练图像集合训练用于对图像块特征向量进行编码的编码本:(1.1)对训练图像集合中的每张训练图像随机取图像块;(1.2)对每个图像块进行采样,获得采样点;(1.3)计算每个采样点的颜色特征向量;(1.4)将每个图像块中的所有采样点的颜色特征向量拼接成图像块的特征向量;(1.5)对每张训练图像中所得的所有图像块的特征向量进行k‑means聚类;(1.6)将所述聚类的结果作为编码本;(2)训练分类器:(2.1)对训练图像集合中的每张训练图像采集图像块;(2.2)按照步骤(1.2)‑(1.4)求取每个图像块的特征向量;(2.3)用步骤(1)中得到的编码本对图像块特征向量进行编码;(2.4)利用空间金字塔模型计算每张训练图像的空间金字塔特征向量;(2.5)利用所有训练图像的金字塔特征向量训练支持向量机分类器;(3)识别待识别图像中车辆的颜色:(3.1)按照步骤(2.1)‑(2.4)计算待识别图像的空间金字塔特征向量;(3.2)利用步骤(2)中训练得到的支持向量机分类器,对待识别图像的空间金字塔特征向量进行分类,输出待识别图像中车辆颜色的识别结果。...

【技术特征摘要】
1.一种基于匹配的车辆颜色识别方法,其特征在于,所述方法包括以下步骤: (1)利用训练图像集合训练用于对图像块特征向量进行编码的编码本: (1.1)对训练图像集合中的每张训练图像随机取图像块; (1.2)对每个图像块进行采样,获得采样点; (1.3)计算每个采样点的颜色特征向量; (1.4)将每个图像块中的所有采样点的颜色特征向量拼接成图像块的特征向量; (1.5)对每张训练图像中所得的所有图像块的特征向量进行k-means聚类; (1.6)将所述聚类的结果作为编码本; (2)训练分类器: (2.1)对训练图像集合中的每张训练图像采集图像块;(2.2)按照步骤(1.2)-(1.4)求取每个图像块的特征向量; (2.3)用步骤(1)中得到的编码本对图像块特征向量进行编码; (2.4)利用空间金字塔模型计算每张训练图像的空间金字塔特征向量; (2.5)利用所有训练图像的金字塔特征向量训练支持向量机分类器; (3)识别待识别图像中车辆的颜色: (3.1)按照步骤(2.1)-(2.4)计算待识别图像的空间金字塔特征向量; (3.2)利用步骤(2)中训练得到的支持向量机分类器,对待识别图像的空间金字塔特征向量进行分类,输出待识别图像中车辆颜色的识别结果。2.根据权利要求1所述的车辆颜色识别方法,其特征在于,所述步骤(1.1)具体为:首先将图像进行尺度变换变成640像素*480像素大小,然后在图像上随机采集大小为16*16的图像块。3.根据权利要求2所述的车辆颜色识别方法,其特征在于,所述步骤(1.2)具体为:16*16的图像块中分别在长宽上以平均间隔采样4个点,得到共16个采样点。4.根据权利要求1至3任一项所述的车辆颜色识别方法,其特征在于,所述步骤(1.3)具体为:对每个采样点计算=RGB分量,HSV分量,YCbCr分量,Lab分量,YUV分量,并将这5个颜色分量拼接成一个15维向量,即为该采样点的颜色特征向量。5.根据权利要求3或4所述的车辆颜色识别方法,其特征在于,所述步骤(1.4)具体为:将16个采样点的15维向量拼接成一个240维向量,即为图像块的颜色特征向量。6.根据权利要求1至5任一项所述的车辆颜色识别方法,其特征在于,所述步骤(2.1)具体为:对训练图像集合中的每张训练图像,首先将训练图像进行尺度变换变成640像素*480像素大小,然后以8个像素为步长,采集大小为16*16的图像块。7.根据权利要求1至6任一项所述...

【专利技术属性】
技术研发人员:陈瑞军白翔陈攀王兴刚肖可伟
申请(专利权)人:武汉睿智视讯科技有限公司
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1