新聞中心

EEPW首頁 > 物聯(lián)網(wǎng)與傳感器 > 設(shè)計(jì)應(yīng)用 > 一種非均勻行采集的智能車路徑識(shí)別算法

一種非均勻行采集的智能車路徑識(shí)別算法

—— 此方法能夠提取出精確的引導(dǎo)線導(dǎo)航參數(shù)
作者: 時(shí)間:2010-11-13 來源:電子產(chǎn)品世界 收藏

  摘要:提出了一種非均勻行采集的算法。在圖像采集中,采用非均勻行采集實(shí)現(xiàn)了圖像畸變矯正;在中,根據(jù)攝像頭采集時(shí)序,對圖像進(jìn)行橫向?yàn)V波、閾值分割、邊緣檢測、縱向?yàn)V波和導(dǎo)航參數(shù)提取等。該算法合理安排程序流程,提高了和車體控制的實(shí)時(shí)性。實(shí)驗(yàn)結(jié)果表明,此方法能夠有效降低噪聲干擾和圖像畸變對參數(shù)提取的影響,提取出精確的引導(dǎo)線導(dǎo)航參數(shù)。

本文引用地址:http://m.butianyuan.cn/article/114481.htm

  關(guān)鍵詞:;智能車;;

  引言

  利用機(jī)器視覺,通過識(shí)別路面條帶狀引導(dǎo)線實(shí)現(xiàn)自主導(dǎo)航是現(xiàn)階段智能車常用的導(dǎo)航方法[1]。該方法不僅具有信息量豐富,智能化程度高的優(yōu)點(diǎn),而且引導(dǎo)線的加入大大降低了圖像處理的數(shù)據(jù)量和技術(shù)成本,提高了智能車控制的實(shí)時(shí)性和現(xiàn)實(shí)應(yīng)用的可行性。當(dāng)前研究的熱點(diǎn)問題是的準(zhǔn)確性和實(shí)時(shí)性。

  本文基于黑白攝像頭和Freescale16位單片機(jī)設(shè)計(jì)了智能車路徑識(shí)別系統(tǒng),系統(tǒng)框圖如圖1所示。

  智能車通過識(shí)別白色地板上的黑色引導(dǎo)線實(shí)現(xiàn)路徑的跟蹤。根據(jù)攝像頭按行采集的特性,首先對單行數(shù)據(jù)進(jìn)行橫向?yàn)V波、檢測邊緣、提取路徑,整場圖像采集完后再對提取的路徑信息進(jìn)行縱向?yàn)V波,對特殊路況進(jìn)行處理,最終實(shí)現(xiàn)了對路徑的精確識(shí)別。實(shí)驗(yàn)結(jié)果表明,文中所提出的路徑識(shí)別算法抗干擾性強(qiáng)、原理簡單、計(jì)算量小,能滿足路徑識(shí)別的準(zhǔn)確性和智能車控制的實(shí)時(shí)性要求。

  非均勻行圖像采集

  攝像頭在拍攝圖像的時(shí)候,最理想的位置是垂直于拍攝平面,這樣才能保證圖像按原來的幾何比例重現(xiàn)。然而受到智能車車體結(jié)構(gòu)的限制和車體控制需攝像頭有一定預(yù)瞄距離的要求[2],攝像頭一般與地平面成一定角度安裝。安裝角度的存在會(huì)造成一定的成像畸變,圖像的畸變會(huì)產(chǎn)生一系列問題:垂直線被拍攝成斜線導(dǎo)致斜率計(jì)算錯(cuò)誤,遠(yuǎn)處的彎道被壓縮導(dǎo)致曲率計(jì)算錯(cuò)誤等等。在這種情況下,直接利用目標(biāo)引導(dǎo)線在圖像中的相對位置制定控制策略,會(huì)造成較大的誤差,甚至使小車嚴(yán)重偏離引導(dǎo)線。針對此問題,本文在分析攝像頭成像模型的基礎(chǔ)上,提出了一種非均勻行采集的圖像畸變矯正算法。圖2為攝像頭成像示意圖[3]。

  圖中,梯形區(qū)域ABCD為攝像頭視野范圍,Y軸方向?yàn)橹悄苘嚽斑M(jìn)方向。由圖可得圖像坐標(biāo)系與世界坐標(biāo)系的坐標(biāo)轉(zhuǎn)換關(guān)系為:

 

  式中,N為采集圖像的總行數(shù);α為攝像頭張角,θ為攝像頭俯仰角,f為攝像頭的焦距,h為攝像頭安裝高度。

  由式(2)得到圖像行數(shù)v與世界坐標(biāo)y的關(guān)系曲線如圖3所示。圖像行數(shù)與其所反映的實(shí)際距離之間是非線性關(guān)系,距離越遠(yuǎn),圖像中兩行間的實(shí)際距離越大,即攝像頭對遠(yuǎn)處的路平面進(jìn)行了縱向的壓縮,而且距離越遠(yuǎn),壓縮越嚴(yán)重。

  為了消除這種畸變,令單片機(jī)非均勻地采集攝像頭輸出圖像中的行,在距離較遠(yuǎn)處采集的行數(shù)較密,近處采集的行數(shù)較少。這種規(guī)則通過采集行數(shù)的非線性彌補(bǔ)了圖像行數(shù)與實(shí)際距離的非線性,實(shí)現(xiàn)了等空間間距的均勻采樣,從而保證了智能車控制器采集得到的圖像在縱向上與實(shí)際路平面間相對無畸變或畸變較小。

  經(jīng)非均勻行采集進(jìn)行縱向畸變矯正后,圖像坐標(biāo)系與世界坐標(biāo)系之間的坐標(biāo)變換公式為:

 

  其中d為世界坐標(biāo)系中兩采樣行的間隔。

  由于所用單片機(jī)的A/D轉(zhuǎn)換能力有限,且本系統(tǒng)的目的只在于提取出黑線中心,最終方案采集40×60分辨率的圖像。根據(jù)攝像頭的參數(shù)和公式(3)計(jì)算得到本系統(tǒng)非均勻行采集的行數(shù)分布如表1所示。

  圖像處理

  圖像處理流程

  該攝像頭的場掃描頻率為50Hz,為了提高智能車控制的實(shí)時(shí)性,本系統(tǒng)選擇控制周期為20ms,即在一個(gè)圖像場周期內(nèi)必須完成圖像采集、圖像處理、路徑識(shí)別和車體控制等一系列工作。這就需要合理規(guī)劃處理流程,同時(shí)要求各種算法簡練有效。本系統(tǒng)的程序流程如圖4所示,采集完一行圖像后,利用到下一采集行的空余時(shí)間處理該行數(shù)據(jù),提取路徑。待整場圖像采集完畢,利用場消隱的時(shí)間對整場路徑進(jìn)行縱向?yàn)V波,判斷路況,并對舵機(jī)和電機(jī)進(jìn)行控制。


上一頁 1 2 3 下一頁

評論


相關(guān)推薦

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

關(guān)閉