<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 汽車電子 > 設(shè)計應用 > 車臉車燈特征的量化方法研究

          車臉車燈特征的量化方法研究

          作者:郭文爽 笪東旭 時間:2014-03-14 來源:電子產(chǎn)品世界 收藏

            引言

          本文引用地址:http://www.ex-cimer.com/article/234750.htm

            本文所研究的是指由隔柵和組成的帶狀區(qū)域,如圖1所示。部分具有明顯的形狀特征,因此,通過量化形狀,可達到量化特征的目的。對車臉特征進行量化,可以便于交管部門建立車臉特征數(shù)據(jù)庫,簡化車臉特征檢索算法,提高車臉特征檢索速度,實現(xiàn)快速、高效的車臉識別。

            車燈的形狀特征

            通過考察多類轎車的車燈形狀發(fā)現(xiàn),可以根據(jù)車燈的外形輪廓將其分為簡單幾何結(jié)構(gòu)和復雜組合結(jié)構(gòu)兩大類。簡單幾何結(jié)構(gòu)又可以根據(jù)車燈形狀劃分為矩形、圓形、橢圓形、菱形、瓜子型和三角形等。對于復雜組合結(jié)構(gòu)的車燈,其形狀輪廓通常為比較復雜的曲線。兩類結(jié)構(gòu)的車燈示例如圖2所示。

            車燈初始輪廓提取

            為了提取車燈的初始輪廓,需要先將車燈從車臉中分割出來。從圖1中可以看出:車臉的隔柵具有明顯的紋理方向,而車燈的紋理方向不明顯。對橫紋車臉進行水平邊緣垂直投影,對縱紋車臉進行垂直邊緣垂直投影,隔柵均對應投影曲線中的最大鼓包,因此,可以根據(jù)這個最大鼓包確定出散熱器隔柵的左邊界和右邊界,即左車燈的右邊界和右車燈的左邊界。從而,車臉被分割成左車燈、散熱器隔柵和右車燈三部分,最終將車燈從車臉中分割出來。

            在車臉中分割出車燈后,使用算子對其進行邊緣檢測。經(jīng)典的邊緣檢測算法通常根據(jù)各像素點在某個鄰域內(nèi)的灰度變化進行邊緣檢測,但是大燈邊緣和噪聲都是高頻信號,很多經(jīng)典的邊緣檢測算法難以在車燈邊緣和噪聲之間進行取舍[1]。通過對多種邊緣檢測算子的比較發(fā)現(xiàn),算子在對車燈邊緣的檢測中表現(xiàn)優(yōu)秀,對各個方向的邊緣都比較敏感,可以比較完整地檢測出復雜輪廓車燈的邊緣。因此,本文選用算子進行車燈的邊緣檢測,得到的車燈邊緣圖如圖3所示。

            Canny算子的具體算法如下:首先通過Gauss平滑濾波去除圖像中的噪聲;然后,計算去噪處理后所得圖像的梯度;最后,使用非極大值抑制算法和雙閾值算法對梯度圖中的邊緣進行細化,并剔除虛假邊緣和連接間斷邊緣,最終得到邊緣圖[2~3]。

            檢測出車燈邊緣后,使用變換提取邊緣直線。變換根據(jù)數(shù)學對偶性原理將圖像空間映射到參數(shù)空間,在圖像空間中共線的點對應參數(shù)空間中相交的線,參數(shù)空間中所有相交于同一點的線在圖像空間中都能找到共線的點與之對應。其算法思想是:圖像空間中的點(x1,y1)對應參數(shù)空間中的一組累加器HT(θi,ρi),滿足式(6)的每一點都將使對應的累加器加1。如果圖像中存在一根直線,則會有一個與之對應的累加器出現(xiàn)局部最大值,且直線越長累加器的值越大。設(shè)定一個閾值,當累加器的值大于該閾值時,認為在圖像空間中存在一條與該累加器對應的直線,并可確定該直線在參數(shù)空間對應的一對參數(shù)(θ,ρ),從而檢測出該直線。

          全息投影相關(guān)文章:全息投影原理


          關(guān)鍵詞: 散熱器 車臉 車燈 Canny Hough

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();