基于攝像頭的賽道信息處理和控制策略實(shí)現
作者:上海交通大學(xué)電子系 胡晨暉 上海交通大學(xué)機械設計與自動(dòng)化研究所 賈秀江 上海交通大學(xué) 自動(dòng)化系 方興
時(shí)間:2009-06-22
來(lái)源:
收藏
信息處理
本文引用地址:http://dyxdggzs.com/article/95521.htm原始數據包含了黑線(xiàn)的位置信息,為了穩定可靠地提取這一信息,我們采取了以下步驟:
二值化
由于白線(xiàn)對應的電平值較高,而黑線(xiàn)電平值較低,因此圖中第43到48點(diǎn)間的凹槽就是黑線(xiàn)所在位置。為了提取出黑線(xiàn),直觀(guān)的想法是檢測電平值的跳變。但實(shí)際黑白線(xiàn)邊沿的電平經(jīng)常不是突然跳變的,而有一個(gè)過(guò)渡過(guò)程,為此我們先對原始數據進(jìn)行了二值化處理。這不僅使得邊沿更加明顯,而且可以去除電平值的一些小波動(dòng)。二值化的結果如圖2所示。
圖2 單行數據二值化結果
黑線(xiàn)位置提取
二值化后,視頻信號就只有黑白二種電平了。從左到右掃描視頻信號,通常先掃到的是白點(diǎn);否則若是黑點(diǎn)(賽道外),則繼續往下,直到第一個(gè)白點(diǎn)。然后,設置一個(gè)計數器記錄第一個(gè)白點(diǎn)后面連續出現的黑點(diǎn)數目。計數器初值為0,若檢測到一個(gè)黑點(diǎn),則加1;否則計數器重新置0。計數器每次清零前,判斷是否大于2小于10(這可以濾除一兩個(gè)黑點(diǎn)產(chǎn)生的毛刺):如果是,則黑線(xiàn)中心位置為當前點(diǎn)的坐標減去計數器值的一半;否則,繼續掃描直到整行結束。最后單行的黑線(xiàn)提取位置如圖3所示。
評論