核心技術
  1. 0351-7032817
  2. 0351-7030883-820
  3. hr@great-times.com
  4. 總部:太原市長風街113號千禧大廈22層
核心技術

車身顔色識別算法

信息来源:    时间:2018/03/07

 

       车身颜色识别是车辆识别系统中不可缺少的辅助手段,在各个交通部门都起着相关作用。但是,目前的人们对车身颜色的认识还只是很粗浅的阶段,还有很多关键问题没有得到解决。本文对车身颜色怎样识别做出了简要分析,也对各类颜色空间进行整理,通过特殊的颜色空间合并与分解研究出光照和样本分布不均对车身颜色识别的影响,并且成功实现了利用支持向量机对车身颜色的分类。希望此后更多的相关研究者对车身颜色识别方法进行研究,对道路交通有更有实际意义的帮助。
1.1顔色的表示 
    能够正确的对车辆颜色进行表示,是对车辆颜色的识别上有着很大的意义。顔色的表示被分成線性色彩空間以及非線性色彩空間两种。
1.1.1線性色彩空間
      以線性顔色命名的系統指的是通過制定原色或者通過制定顔色匹配函數的實現進行的系統。國際照明委員會CIE對許多不同的車身顔色識別系統實現了統一標准化,面對這一爲題,是許多人口衆多的國家統一面對的問題。XYZ颜色空间是目前国际上最流行的色彩空间标准。针对線性色彩空間,研究开发出了一种能够允许以许多的有效图形学方法来进行构造设计。
1.1.2非線性顔色空間
      線性空間的顔色坐標不是重要編碼屬性,在常用語言和實際應用當中線性空間是非常重要的顔色屬性。顔色空間最重要的就是顔色的屬性。色調、飽和度和亮度這三要素是顔色的三種屬性。色調是用來區分顔色的不同種類,是從一種色調過渡到另一種色調。飽和度是一種顔色,比如說天藍過渡到紫色,馬上就要過渡到紅色的過程叫做飽和度,由深入淺的色彩性質的改變,而亮度就表示同一種顔色,比如從黑過渡到白的顔色性質的改變。所以,我們可以通過確定一種顔色是不是在特定的區域內所對外界表現出來的色彩明暗趨向。
1.2車身顔色識別原理
      以車身圖像前臉區域的主流顔色作爲代表顔色。前臉位于車牌上方6-8倍車牌高度的範圍,寬度是車牌2-4倍;由于車牌與前臉之間通常還有夾著一個散熱網柵和前燈,因此前臉的區域大致估計如下:
車牌中心位置Ox0,y0),粗定位車牌寬度w0,高度h0; 則前臉高度h1=2.5h0, 散熱網柵高度=3.5h0,則提取前臉局部區域R,中心坐標(x1,y1)
x1=x0, xL=x0-0.5w0, xR=x0+0.5w0; 
y1=y0+6h0ytop=y0+1.25h0, ybottom=y0-1.25h0
區域RRGB圖轉換到HSI空間,求72級直方圖,作爲前臉的顔色特征。
1.3顔色識別的過程 
      颜色识别的样本一般来自于室外高清监控视频中,采取的所有图片都是在正常的光照条件下获取的,颜色的所有种类都是在正常人的人眼中可以分辨的出来的,只有在强烈的太阳光的自然外力下拍摄出来的照片会造成颜色变形,其它情况下采取的照片样本多是正常的。车辆颜色识别颜色特征有其固定的提取流程,第一步是要在车辆引擎盖的上方按照一定的比例去选取车脸區域作为车辆颜色特征的提取该车颜色识别區域。特定的區域由RGB空間分別轉換到HISLab顔色空間,在每個顔色空間中對每個顔色分量都取平均值,最後提取特征值進行分類,其分類的步驟程序如下面幾步: 
      1.每個顔色有不同的歸類,比如拿藍色來說,樣本空間的分解和分類都在Lab中進行的。如果按照常規的顔色方法,分類起來是極複雜極難的,在Lab空間當中通過顯示的值對藍色和其它顔色一起進行分類識別,也可能把其它顔色與藍色對比混淆,在HIS的空間當中利用支持向量機對藍色同其它的顔色進行混合色分類,這樣就能夠把藍色從中分辨出來了。 
      2.可以通過HISLab空間對容易出現錯誤的顔色進行分類,構建出兩個分類儀器來用于對某一種顔色同其它顔色的顔色區分于識別,這樣可以識別一部分的顔色。 
      3.Lab的空间当中建设出一种分类仪器,这样可以通過该仪器识别和确认出颜色来。 
      4.以此類推,采用這種方式分別將顔色進行分類識別。