《電子技術應用》
您所在的位置:首頁 > 測試測量 > 設計應用 > 一種基于光條中心線的測距方法
一種基于光條中心線的測距方法
2016年微型機與應用第17期
游佳興,黃魯
中國科學技術大學 電子科學與技術系,安徽 合肥 230026
摘要: 在單目視覺避障系統中,利用紅色LED水平光條照射前方障礙物,由攝像頭獲得圖像并處理后得到紅光光條,根據光條中心在圖像中的位置判斷障礙物與攝像頭之間的距離。該文對Zhang并行細化算法進行了改進,以適應嵌入式系統快速準確得到紅光光條的中心線,由中心線坐標得到障礙物距離及寬度。實驗結果證明,該算法具有很好的中心線提取效果;測距范圍為25 cm,測距誤差在3 mm以內。
Abstract:
Key words :

  游佳興,黃魯
  (中國科學技術大學 電子科學與技術系,安徽 合肥 230026)

       摘要:單目視覺避障系統中,利用紅色LED水平光條照射前方障礙物,由攝像頭獲得圖像并處理后得到紅光光條,根據光條中心在圖像中的位置判斷障礙物與攝像頭之間的距離。該文對Zhang并行細化算法進行了改進,以適應嵌入式系統快速準確得到紅光光條的中心線,由中心線坐標得到障礙物距離及寬度。實驗結果證明,該算法具有很好的中心線提取效果;測距范圍為25 cm,測距誤差在3 mm以內。
  關鍵詞:openCV;中心線提取;測距;單目視覺  

0引言
  目前,掃地機器人避障是非常熱門的研究領域,與傳統的超聲波、紅外測距[1]相比,視覺傳感器可以得到更多的環境信息;單目視覺系統具有成本低、體積小的特點,適合于掃地機器人。單目視覺避障的方法主要有單目圖像還原3D場景[2]、特征檢測[3]、結構光測距。本文利用紅色LED矩形光條照射前方障礙物,根據光條中心在圖像中的位置來判斷障礙物距離。
  圖1(a)、(b)所示分別為距離障礙物5 cm和10 cm的情況下攝像頭獲得的圖像。由這兩個圖像可知,不同距離下的光條中心在圖像上的位置不同,從而達到測距的目的。
  

圖像 001.png

1中心線提取
  目前中心線的提取算法主要有以下兩種:
  (1)基于距離變換的方法[4]。建立紅色光條的距離場模型,提取距離場中的局部極值點,然后細化處理得到的中心線。該算法的優點是精度高,適合三維場景;缺點是計算復雜度高,實時性較差。
  (2)二值細化法[5]。該算法將得到的紅色光條二值化,利用迭代的方法從邊界開始逐漸刪除,直至得到中心線。該算法的優點是實現簡單,速度快,可反映各個光條的形狀;缺點是如果邊界有許多毛刺將會出現除中心線外其他的分支。

圖像 002.png

       由于本單目視覺避障系統是用于掃地機器人上,要求測距精度較高、實時性好,因此本文采用二值細化法。提取光條中心線的步驟如圖2所示。首先在Open Source Computer Vision Library(openCV)中利用HSV顏色空間將紅色光條提取出來[6],如圖3所示,將紅色光條部分的像素值置0(黑色),其他背景的像素值置255(白色)。針對邊界出現毛刺會影響中心線提取的缺點,對提取出的紅色光條圖像進行開運算,消除邊界毛刺的影響。

圖像 003.png

  1.1圖像開運算去毛刺
  開運算是圖像形態學中的先腐蝕后膨脹的結果,開運算可以在不改變光條基本形狀的情況下平滑邊界,消除邊界毛刺,避免中心線出現分支。本文利用openCV自帶的腐蝕函數cvErode(src,dst,element,1)和膨脹函數cvDilate(src,dst,element,1)來進行開運算操作。其中src為原圖像,dst為處理后的圖像,element為腐蝕膨脹窗口的形狀和大小(在本文中,選擇的是10×10的矩形窗口),最后一個參數為膨脹腐蝕的次數。
  1.2中心線提取算法
  本文算法的思想是迭代刪除光條的上邊界和下邊界,且保證中心線上的像素點不會被刪除,直至得到光條的中心線。
  將開運算處理后的二值圖像歸一化,利用openCV內的函數cvThreshold,光條部分的像素值為1,其他為0。為了判定像素值為1(光條部分)的點P1(i,j)是否為邊界,取其周圍3×3的窗口內的像素點作為判定,如表1所示。遍歷光條中的所有像素點,根據3×3窗口內P1(i,j)周圍8個像素點確定其是否為上邊界或下邊界,如果是則將其像素置0(刪除邊界),最終得到水平方向垂直寬度為1的中心線。

圖像 010.png

  算法將迭代分為兩個部分:第一部分是將光條的上邊界刪除,第二部分是將光條的下邊界刪除。將位于光條上邊界的點P1(i,j)置0的條件為:(1)B(P1)≤6;(2)A(P1)=1;(3)P2=0 && P6≠0。
  其中,B(P1)為P1點周圍8個像素點中為1的個數,即:
  B(P1)=P2+P3+P4+P5+P6+P7+P8+P9
  A(P1)為P2,P3,P4,…,P8,P9順序中01序列的個數,如圖4(a)所示,A(P1)=1;圖4(b)所示,A(P1)=2。
 

圖像 004.png

  如果P1點不滿足上述3個條件中的任何一個,則該點不屬于上邊界,P1點將不會被置0。位于光條下邊界的點滿足的條件與上邊界的條件類似,只是條件(3)有所改變:
  P6=0 && P2≠0。
  

圖像 005.png

       對于條件(1),如果B(P1)>6,則該點肯定不在邊界上,如圖5(a)所示,該P1點滿足條件(2)和條件(3),但是該點明顯位于中心線上,不能置0,所以需要滿足條件(1)。對于條件(2),如果出現圖5(b)所示的情況,該情況滿足(1)和(3)兩個條件,但是該P1點是位于中心線上,不能置0,由圖可知A(P1)=2,不滿足條件(2),該P1點不會被置0。因此,條件(1)和(2)都是為了保護中心線上的點不會被置0而被保存下來的必須條件。
  在滿足條件(1)和(2)以后,確定P1點不在中心線及光條內部(B(P1)=8的情況),如果滿足條件(3),說明P1點位于光條的上邊界,則該點會被標記并置0。同樣,條件(3)′確定P1點位于光條的下邊界。如圖6所示為該算法得到中心線的例子,其中“*”代表標記置0的邊界,先標記上邊界并置0,再標記下邊界并置0,迭代以上步驟,直到得到圖6最右圖片的中心線為止。

圖像 006.png

  圖7所示為程序的流程圖,vector M的初始值為0,即size(vector M)=0。
  

圖像 007.png

2根據中心線坐標求出距離
  圖8所示為攝像機透視投影模型,其中,ABCD為圖像坐標系,A′B′C′D′為實際坐標系,機器人的前進方向為X′軸方向。O點為攝像機位置,O′為LED所在位置,OO′的距離為h,G點為圖像中心,G′為G點在實際坐標系的投影點,攝像機的俯仰角即∠G′OO′為θ,P點為1.2節中得到的中心線上的一點,相對于G點的坐標為P(x,y),P′為P點對應的實際坐標系上的點,Dx為X′軸方向上P′與機器人之間的距離(即障礙物與機器人之間的距離),Dy為P′在Y′軸方向上的距離(即障礙物的水平距離)。
  由圖8可以得到Dx和Dy的距離公式如式(1)和式(2)所示,其中,(x,y)為P點相對于圖像坐標系中心G的坐標,dx和dy分別為圖像坐標系水平和垂直方向上的坐標點距,f為攝像機焦距。dx、dy、f為攝像機參數,通過標定得到,如表2所示。
  QQ圖片20160926194207.png

圖像 008.png

  

圖像 011.png

3實驗結果及分析
 

圖像 009.png

       為了檢測算法的有效性,選取了前方障礙物為紙盒的環境信息。圖9(a)表示具體的環境信息圖片,(b)為攝像頭獲得并處理后的紅色光條的圖像,(c)為本文算法得到的中心線,(d)為Zhang并行化細化算法得到的骨架中心線。如圖9(d)所示,由于Zhang并行細化得到的是骨架中心線,是在兩個方向上對圖像進行細化,如果光條寬度不一致,就會得到豎直方向的分支,且會縮減中心線的長度,這樣會給機器人避障帶來很大的誤差(中心線的位置代表障礙物的位置)。
  如表3所示,P(x,y)為圖9(c)中兩條中心線上的其中一個點相對于圖像中心的坐標。根據式(1)、式(2)測得障礙物距離。兩個盒子與機器人之間的實際距離分別為5 cm和10 cm,水平實際距離分別為8 cm和11.5 cm,結果如表3所示,其中Dy為正代表障礙物在機器人中心左邊,負為右邊。測距誤差在3 mm以內。在ARM CortexA8,CPU主頻為1 GHz,內存為512 MB的開發板中,對于圖9(a)所示的環境信息,該算法的運行時間為0.23 s。圖像 012.png
4結束語
  本文針對單目視覺避障系統提出了一種快速的測距方法,算法處理效果好,測距精度較高,在嵌入式系統中能夠較好地保證實時性,但在算法的處理時間上還需改進。在未來的工作中,可以通過提高硬件要求來改進算法,改進算法的方案是增加中心線算法窗口大小,使每次迭代刪除的邊界更多,縮短運算時間。
  參考文獻
  [1] 曹小松,唐鴻儒,楊炯. 移動機器人多傳感器信息融合測距系統設計[J]. 自動化與儀表,2009,24(5):48.
  [2] LIN Z, DAVIS L. Shapebased human detection and segmentation via hierarchical parttemplate matching[J]. Pattern Analysis and Machine Intelligence,2010,32(4):604618.
  [3] SAXENA A, SUN M, NG A Y. Make 3 D: Learning 3 D scene structure from a single still image[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence,2009,31(5):824840.
  [4] SHARF A,LEWINER T,SHAMIR A,et al. Onthefly curveskeleton computation for 3D shapes[J].Computer Graphics Forum,2007,26(3):323328.
  [5] PALAGYI K,KUBA A. A parallel 3D 12subiteration thinning algorithm[J]. Graph Models Image Process,1999,61(4):199221.
  [6] 湯一平, 宗明理. 基于雙色反射模型的彩色結構光顏色識別的研究[J]. 計算機學報,2013,36(9):19081916.

此內容為AET網站原創,未經授權禁止轉載。
欧美激情办公室aⅴ_国产欧美综合一区二区三区_欧美午夜精品久久久久免费视_福利视频欧美一区二区三区

          伊人成年综合电影网| 亚洲精品免费观看| 亚洲伦理一区| 国产日韩欧美一区在线| 午夜在线精品| 狠狠色综合一区二区| 1024成人| 欧美一区1区三区3区公司| 另类av一区二区| 狠狠88综合久久久久综合网| 一区二区三区三区在线| 久久在线精品| 亚洲人妖在线| 欧美另类一区| 国产精品日韩二区| 红桃视频国产精品| 久久亚洲午夜电影| 国产欧美亚洲日本| 亚洲一二三区精品| 欧美精品播放| 久久亚洲影院| 久久国产精品久久久久久电车| 狠狠88综合久久久久综合网| 久久精品九九| 国产精品永久入口久久久| 欧美日韩一区二区高清| 亚洲女人av| 国产精品乱码一区二区三区| 伊人久久亚洲热| 国产精品激情| 国产精品v亚洲精品v日韩精品| 久久久综合网| 久久亚洲一区二区| 老牛嫩草一区二区三区日本| 免费不卡亚洲欧美| 亚洲一区三区视频在线观看| 亚洲在线电影| 香蕉亚洲视频| 欧美一级播放| 美日韩免费视频| 免费久久久一本精品久久区| 亚洲影院免费| 久久国产精品一区二区三区四区| 国产伦精品一区二区三区视频黑人 | 久久精品免费| 免费亚洲视频| 久久在线精品| 欧美1区3d| 欧美日韩亚洲在线| 国内视频精品| 亚洲作爱视频| 午夜影院日韩| 欧美激情1区2区| 国模 一区 二区 三区| 狠狠色噜噜狠狠色综合久| 国内精品**久久毛片app| 亚洲小说区图片区| 国产日韩欧美三级| 久久精品天堂| 好吊视频一区二区三区四区 | 亚洲精品专区| 亚洲一区在线免费| 午夜日韩激情| 亚洲国产一区在线| 国产精品伊人日日| 午夜精品视频在线观看一区二区| 亚洲一级二级| 老司机一区二区三区| 欧美日韩日本国产亚洲在线| 91久久视频| 久久国产精品高清| 亚洲国产精品一区二区第一页| 国产精品夜夜夜一区二区三区尤| 久久久久久久久久久一区| 国产自产在线视频一区| 亚洲综合99| 在线成人h网| 久久婷婷av| 亚洲精选成人| 国产一区二区中文| 国产欧美亚洲日本| 国产精品v亚洲精品v日韩精品| 亚洲精品欧洲精品| 午夜欧美精品| 六月丁香综合| 99亚洲一区二区| 欧美破处大片在线视频| 国产精品久久久久久久久久直播| 欧美日韩亚洲一区在线观看| 免费在线一区二区| 国产欧美高清| 亚洲国产精品久久久久久女王| 美女尤物久久精品| 国产精品久久久久久久免费软件| 在线播放不卡| 国产精品国产三级国产专区53| 国产精品区一区| 亚洲国产国产亚洲一二三| 欧美国产激情| 久久综合影音| 亚洲综合另类| 国产精品一二| 国产精品一区二区三区四区五区 | 国内精品一区二区| 亚洲欧美日韩精品在线| 国产一区二区三区高清| 在线日韩电影| 亚洲激情在线| 中文精品视频一区二区在线观看| 黄色成人av网站| 激情欧美日韩一区| 一区精品在线| 亚洲精品综合| 欧美+亚洲+精品+三区| 国内揄拍国内精品久久| 国内精品亚洲| 精品二区久久| 一本久久综合| 国产毛片久久| 久久免费99精品久久久久久| 欧美一区亚洲二区| 欧美日韩亚洲一区| 精品av久久久久电影| 亚洲欧洲综合| 中文久久精品| 亚洲一区精品视频| 久久久久久一区| 欧美精品1区| 在线看片一区| 午夜一区二区三区不卡视频| 久久午夜电影| 国产尤物精品| 中文日韩欧美| 欧美在线观看天堂一区二区三区| 欧美三级视频| 国产精品嫩草99av在线| 你懂的国产精品| 亚洲欧洲日夜超级视频| 国产精品一区二区三区观看| 欧美激情国产日韩| 亚洲欧洲精品一区| 男女精品网站| 亚洲国产精品久久久久久女王| 国产欧美韩日| 欧美日本一区二区高清播放视频| 亚洲人成人一区二区三区| 久久这里只有| 国产日韩1区| 欧美日韩在线精品| 亚洲欧美久久久久一区二区三区| 国产精品99免费看| 亚洲欧美视频| 日韩视频一区| 欧美日韩99| 午夜在线精品偷拍| 亚洲第一伊人| 精品1区2区| 午夜一区二区三区不卡视频| 欧美亚洲不卡| 欧美一区在线看| 99在线精品视频在线观看| 欧美1区2区视频| 亚洲一区二区三区免费在线观看| 欧美日韩在线精品| 久久人人97超碰国产公开结果| 在线观看成人一级片| 欧美 日韩 国产精品免费观看| 99成人免费视频| 狠狠色噜噜狠狠狠狠色吗综合| 亚洲女同同性videoxma| 亚洲精选在线| 1024精品一区二区三区| 国内成+人亚洲| 欧美日韩精品综合| 欧美不卡高清| 久久久久看片| 久久午夜激情| 久久国产日韩欧美| 米奇777在线欧美播放| 香蕉久久夜色| 噜噜噜躁狠狠躁狠狠精品视频| 国产亚洲成人一区| 国产视频在线观看一区| 日韩图片一区| 在线天堂一区av电影| 99国产精品久久久久老师| 亚洲精品一级| 日韩一级精品| 中国女人久久久| 国产日韩久久| 久久国产88| 欧美a级一区| 国产一区二区中文字幕免费看| 欧美日韩18| 亚洲国产欧美国产综合一区| 亚洲美女啪啪| 国产精品推荐精品| 久久婷婷丁香| 国精品一区二区三区| 亚洲人成网站在线观看播放| 99re热精品| 麻豆av福利av久久av| 欧美激情自拍| 最新国产乱人伦偷精品免费网站| 99亚洲一区二区| 鲁鲁狠狠狠7777一区二区| 欧美黄色一区二区| 影音先锋久久久| 国产日韩欧美一区在线| 久久激情久久| 激情另类综合| 亚洲一区二区三区免费观看| 欧美成人69av| 999亚洲国产精| 蜜桃久久av| 伊人久久婷婷色综合98网| 国产精品区一区| 欧美日韩国产精品一卡| 亚洲美女视频在线免费观看 | 日韩视频三区| 欧美在线视频二区| 亚洲国产精品综合| 国产精品一区在线播放| 欧美极品一区二区三区| 国产日韩欧美亚洲一区| 欧美日产一区二区三区在线观看| 亚洲精品一区二区三| 欧美在线三区| 亚洲欧美久久久| 亚洲高清视频在线观看| 欧美凹凸一区二区三区视频| 日韩午夜激情| 黄色精品网站| 久久五月激情| 国产日韩一区二区三区在线播放| 久久五月激情| 亚洲综合日韩| 99成人在线| 激情五月***国产精品| 久久中文欧美| 男女av一区三区二区色多| 亚洲欧洲日本mm| 国产一区二区三区无遮挡| 久久久亚洲一区| 亚洲综合国产| 国产精品日韩一区二区| 亚洲每日在线| 91久久亚洲| 亚洲福利国产| 激情成人亚洲| 国产精品vip| 欧美激情五月| 欧美日韩三级| 欧美日韩在线一二三| 老司机精品导航| 老司机免费视频久久| 亚洲一区日韩| 麻豆成人在线| 久久精品一区| 欧美一区1区三区3区公司| 国产午夜精品在线| 国产偷久久久精品专区| 国产精品久久国产三级国电话系列| 亚洲三级免费| 国产一区二区三区久久久久久久久| 亚洲九九精品| 国产精品乱码一区二区三区| 国产一区二区精品| 蜜乳av另类精品一区二区| 欧美aⅴ99久久黑人专区| 欧美日韩理论| 亚洲黄色一区二区三区| 在线亚洲欧美| 午夜在线视频观看日韩17c| 免费在线一区二区| 欧美日韩国产综合在线| 一区二区亚洲| 国产精品一区二区在线观看 | 亚洲欧洲精品一区二区三区波多野1战4| 狠狠88综合久久久久综合网| 亚洲国产精品一区| 国产一区二区三区久久| 久久久久久国产精品mv| 国产精品videosex极品| 在线观看亚洲| 久久av在线| 国色天香一区二区| 国产三区精品| 欧美一区国产在线| 激情欧美亚洲| 免费一级欧美片在线播放| 亚洲欧美综合一区| 亚洲精品专区| 欧美一区二区三区在线免费观看| 国产精品v欧美精品v日韩精品| 野花国产精品入口| 欧美一区成人| 在线亚洲国产精品网站| 欧美一区三区二区在线观看| 亚洲高清自拍| 久久先锋资源| 99国产精品私拍| 欧美精品啪啪| 亚洲综合欧美| 亚洲高清在线播放| 欧美在线1区| 亚洲一区二区三区在线观看视频| 欧美视频一区| 鲁大师影院一区二区三区| 亚洲国内欧美| 欧美视频久久| 欧美福利精品| 久久精品女人| 性欧美videos另类喷潮| 亚洲精选久久| 伊人成人网在线看| 欧美日韩国产综合在线| 久久精品国产99精品国产亚洲性色| 亚洲国内精品| 在线电影一区| 亚洲视频福利| 欧美日韩在线观看一区二区三区| 校园激情久久| 亚洲一区二区在线看| 99精品视频网| 亚洲精品一区二区三区樱花 | 欧美成ee人免费视频| 免费永久网站黄欧美| 亚洲精品国产精品国自产观看| 欧美久久久久久久| 欧美一区二区视频在线| 久久精品成人| 媚黑女一区二区| 久久久久久久欧美精品| 久久国产精品99国产| 性色一区二区三区| 国产精品主播| 国产伦精品一区二区三区| 国产精品久久久久久久久久直播| 亚洲另类黄色| 国产午夜精品在线| 亚洲欧美99| 久久久久se| 欧美成人亚洲| 国产精品xvideos88| 国产自产在线视频一区| 在线观看福利一区| 亚洲青色在线| 国产精品毛片va一区二区三区| 国产精品女主播一区二区三区| 国产模特精品视频久久久久| 每日更新成人在线视频| 午夜日韩av| 亚洲欧洲精品一区二区三区波多野1战4 | 久久亚洲午夜电影| 老司机免费视频久久| 欧美久久成人| 伊人蜜桃色噜噜激情综合| 亚洲欧洲一区二区天堂久久| 一区二区三区欧美成人| 久久av二区| 欧美日韩一区二区三区在线视频| 影音先锋在线一区| 一区二区三区四区五区在线| 午夜在线视频观看日韩17c| 久久亚洲不卡| 亚洲第一在线综合在线| 国产精品久久久久久久免费软件| 欧美中日韩免费视频| 国内自拍一区| 亚洲欧美高清| 狠狠色噜噜狠狠色综合久| 在线天堂一区av电影| 午夜日韩电影| 中文在线不卡| 欧美日本不卡| 国产精品呻吟| 黄色在线成人| 久热国产精品| 亚洲一区二区三区四区五区午夜| 欧美.日韩.国产.一区.二区| 最新日韩欧美| 欧美日韩天堂| 乱人伦精品视频在线观看| 亚洲经典三级| 欧美成ee人免费视频| 99热精品在线| 激情成人亚洲| 欧美日韩大片一区二区三区| 国产精品日韩欧美一区二区三区| 欧美人成在线| 蜜桃久久精品乱码一区二区| 亚洲伦伦在线| 国产精品mv在线观看| 久久久久久久欧美精品| 在线视频精品| 日韩亚洲视频| 91久久精品www人人做人人爽| 欧美日本中文| 老牛嫩草一区二区三区日本|