《電子技術應用》
您所在的位置:首頁 > 測試測量 > 設計應用 > 一種基于光條中心線的測距方法
一種基于光條中心線的測距方法
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中心線提取
  目前中心線的提取算法主要有以下兩種:
 ?。?)基于距離變換的方法[4]。建立紅色光條的距離場模型,提取距離場中的局部極值點,然后細化處理得到的中心線。該算法的優點是精度高,適合三維場景;缺點是計算復雜度高,實時性較差。
 ?。?)二值細化法[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.
 ?。?] 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.
 ?。?] 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.
 ?。?] PALAGYI K,KUBA A. A parallel 3D 12subiteration thinning algorithm[J]. Graph Models Image Process,1999,61(4):199221.
 ?。?] 湯一平, 宗明理. 基于雙色反射模型的彩色結構光顏色識別的研究[J]. 計算機學報,2013,36(9):19081916.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产精品午夜春色av| 亚洲美女av电影| 亚洲视频一区在线观看| 影音先锋另类| 一区二区在线观看视频在线观看| 国产在线高清精品| 亚洲国语精品自产拍在线观看| 欧美日韩系列| 中文久久乱码一区二区| 今天的高清视频免费播放成人| 香蕉国产精品偷在线观看不卡| 欧美日韩高清在线观看| 91久久久一线二线三线品牌| 亚洲三级性片| 午夜精品视频一区| 国产精品蜜臀在线观看| 国产欧美精品在线观看| 欧美成人一区二免费视频软件| 欧美日韩国产探花| 午夜精品福利电影| 99国产成+人+综合+亚洲欧美| 亚洲第一毛片| 久久久免费观看视频| 国产视频亚洲精品| 欧美日韩高清在线观看| 欧美不卡一卡二卡免费版| 欧美成人精品三级在线观看| 欧美日韩系列| 欧美国产综合视频| 欧美肥婆bbw| 亚洲视频视频在线| 午夜在线视频一区二区区别| 男女激情久久| 国产欧美日韩视频在线观看| 欧美激情一二三区| 在线精品视频在线观看高清| 欧美性感一类影片在线播放| 久久成人免费日本黄色| 亚洲综合日本| 久久久久成人精品| 欧美影视一区| 亚洲精品永久免费| 欧美一激情一区二区三区| 欧美高清不卡| 国产一区在线免费观看| 日韩亚洲欧美成人| 99成人精品| 美女精品视频一区| 欧美精品午夜视频| 亚洲一区精品在线| 国产精品久久久久久久久久免费| 国产精品一级久久久| 欧美国产三区| 国产日韩欧美高清| 国产乱子伦一区二区三区国色天香| 欧美三级乱码| 亚洲人成精品久久久久| 国产精品自在线| 亚洲欧洲另类国产综合| 亚洲人屁股眼子交8| 国产一区二区三区av电影| 性感少妇一区| 国产精品视频区| 国产欧美日韩精品一区| 欧美日韩伦理在线免费| 久久天堂成人| 国产精品久久一区二区三区| 欧美一级大片在线免费观看| 国产精品成人一区二区三区夜夜夜| 久久伊人一区二区| 性欧美video另类hd性玩具| 麻豆国产va免费精品高清在线| 99人久久精品视频最新地址| 久久久亚洲欧洲日产国码αv| 亚洲激情视频在线观看| 精品69视频一区二区三区| 国产精品高潮呻吟久久av黑人| 开心色5月久久精品| 午夜精品久久久久久久蜜桃app| 久久精品国产96久久久香蕉| 影音先锋一区| 国产精品久久久对白| 国产一区二区三区av电影| 午夜久久久久久久久久一区二区| 亚洲小视频在线观看| 欧美在线播放| 久久国产精品久久久久久电车| 欧美视频你懂的| 亚洲精品中文字幕在线观看| 久久夜精品va视频免费观看| 久久久久女教师免费一区| 美玉足脚交一区二区三区图片| 久久精品免费看| 亚洲欧美成人一区二区三区| 狠狠网亚洲精品| 久久久久久亚洲综合影院红桃| 在线一区亚洲| 欧美日韩在线观看一区二区| 一本色道久久综合亚洲二区三区| 亚洲欧美一区二区原创| 欧美超级免费视 在线| 欧美日韩国产综合视频在线观看中文| 欧美大片在线看| 欧美在线www| 欧美激情一区二区三区在线视频观看| 国产欧美日韩免费| 国产午夜亚洲精品羞羞网站| 久久综合五月天婷婷伊人| 欧美一区二区三区喷汁尤物| 亚洲欧洲在线免费| 亚洲精品中文字幕有码专区| 欧美亚洲第一区| 亚洲天堂av综合网| 国产精品久久久久久五月尺| 国产精品一区二区三区四区| 欧美视频一区在线| 六月丁香综合| 狠狠干狠狠久久| 国产精品久久久久久久久| 激情小说亚洲一区| 一区二区视频免费在线观看| 久久av一区二区三区亚洲| 一区二区自拍| 国产一区二区三区免费在线观看| 亚洲激情不卡| 欧美gay视频激情| 欧美日韩一本到| 欧美精品在线免费| 亚洲一区二区三区免费观看| 99精品99久久久久久宅男| 在线免费一区三区| 国产日韩欧美一二三区| 在线视频亚洲| 国产精品久久久久久久浪潮网站| 久久这里只有精品视频首页| 美女露胸一区二区三区| 国产精品二区影院| 国产精品久久久久免费a∨| 国产自产在线视频一区| 欧美韩国日本综合| 久久精品国产亚洲aⅴ| 欧美国产一区二区三区激情无套| 亚洲精品乱码久久久久久黑人| 国产精品久久久久久久久久直播| 久久高清福利视频| 亚洲欧美日韩综合| 亚洲黄页视频免费观看| 欧美va天堂| 亚洲小说区图片区| 亚洲免费观看在线视频| 亚洲欧美一区二区三区极速播放| 久久爱另类一区二区小说| 国外视频精品毛片| 欧美成年人网站| 男人的天堂亚洲在线| 欧美日韩一区二区三区免费| 亚洲精品视频一区| 国产欧美一区二区精品性| 另类酷文…触手系列精品集v1小说| 国产精品www994| 久久久久久九九九九| 免费不卡在线观看| 国产精品人人做人人爽人人添| 亚洲欧美视频在线观看| 欧美日韩综合| 欧美视频你懂的| 亚洲欧洲一区二区三区在线观看| 久久精品视频免费观看| 99精品国产99久久久久久福利| 欧美日韩一本到| 欧美肉体xxxx裸体137大胆| 亚洲麻豆av| 久久婷婷影院| 国产精品无码永久免费888| 亚洲国产一二三| 亚洲综合二区| 欧美福利视频在线| 99人久久精品视频最新地址| 欧美国产欧美亚洲国产日韩mv天天看完整| 欧美在线精品一区| 国产精品久久久久9999吃药| 国内视频一区| 欧美~级网站不卡| 亚洲欧洲日本mm| 欧美精品在线一区| 亚洲国产天堂久久综合网| 久久国产精品高清| 久久精品夜色噜噜亚洲aⅴ| 欧美在线观看视频一区二区三区| 亚洲午夜精品17c| 99国产精品视频免费观看一公开| 国产精品亚洲综合久久| 欧美日韩视频免费播放| 亚洲欧美电影院| 午夜精品久久久久久久男人的天堂| 亚洲图片自拍偷拍| 久久国产精品99国产| 一区二区三区精密机械公司| 精品不卡一区| 国产午夜精品全部视频在线播放| 激情久久综艺| 在线观看视频一区| 又紧又大又爽精品一区二区| 另类国产ts人妖高潮视频| 午夜在线一区二区| 亚洲狠狠丁香婷婷综合久久久| 久久av一区二区三区| 在线视频免费在线观看一区二区| 欧美日本在线| 国产亚洲一级高清| 亚洲一二三区视频在线观看| 欧美金8天国| 欧美日韩一级黄| 激情亚洲成人| 欧美激情综合在线| 久久久久一区二区| 欧美日韩成人精品| 夜夜嗨av色一区二区不卡| 亚洲电影免费观看高清完整版在线观看| 国产在线高清精品| 久久精品观看| 久久久91精品国产一区二区精品| 亚洲欧美日韩国产一区二区| 国产中文一区二区| 欧美日韩不卡合集视频| 亚洲欧美日韩在线| 亚洲人成网站影音先锋播放| 久久久久久亚洲精品杨幂换脸| 激情欧美亚洲| 亚洲欧洲精品一区二区精品久久久| 国产一区二区久久久| 亚洲丰满少妇videoshd| 午夜久久黄色| 亚洲视频网站在线观看| 一本久久知道综合久久| 夜夜嗨av一区二区三区免费区| 久久久精品999| 欧美一区二区视频在线观看| 久久久久久日产精品| 国产精品国产三级国产专区53| 亚洲专区一二三| 午夜精品久久久久久久蜜桃app| 欧美日韩视频第一区| 一区二区在线观看视频| 久久国产主播| 99国产精品久久久久久久久久| 亚洲巨乳在线| 国产精品xxxxx| 国产亚洲精品aa| 国产主播一区二区| 一区二区欧美精品| 亚洲高清资源综合久久精品| 欧美成人69av| 亚洲一区二区网站| 亚洲专区一区| 久久久久久久尹人综合网亚洲| 国产精品一级二级三级| 欧美三级视频在线| 国产亚洲激情| 亚洲欧美国产高清| 日韩视频免费观看| 国产专区精品视频| 亚洲曰本av电影| 嫩草伊人久久精品少妇av杨幂| 国产精品久久久久一区二区| 一本高清dvd不卡在线观看| 久久成人综合网| 一区二区三区精品视频| 欧美一区中文字幕| 亚洲婷婷在线| 国产一区二区0| 99精品黄色片免费大全| 亚洲专区在线| 亚洲综合视频在线| 免费欧美日韩国产三级电影| 久久天堂av综合合色| 亚洲高清自拍| 你懂的国产精品| 亚洲精品自在久久| 一区二区三区回区在观看免费视频| 国产精品伦子伦免费视频| 欧美丰满少妇xxxbbb| 久久久最新网址| 国产专区欧美精品| 欧美日韩中文在线| 99精品欧美一区二区蜜桃免费| 国产人妖伪娘一区91| 国产精品久久久久久久久久ktv| 嫩模写真一区二区三区三州| 亚洲精品视频在线看| 一区国产精品| 亚洲精品在线免费| 欧美日韩直播| 亚洲国产激情| 国产日韩av在线播放| 快she精品国产999| 暖暖成人免费视频| 一区二区三区**美女毛片| 午夜精品久久久久久99热| 欧美午夜免费影院| 先锋影音久久| 韩国女主播一区| 亚洲精品美女久久7777777| 欧美国产在线视频| 一区二区欧美亚洲| 亚洲伊人第一页| 欧美日韩另类字幕中文| 国内激情久久| 欧美日韩中文字幕| 亚洲另类自拍| 国产亚洲欧美日韩日本| 国产综合第一页| 久久久久久久激情视频| 国内自拍亚洲| 在线视频你懂得一区二区三区| 性伦欧美刺激片在线观看| 久久亚洲国产精品一区二区| 亚洲黄色性网站| 国内精品久久久久影院薰衣草| 在线视频日本亚洲性| 亚洲精品乱码久久久久久久久| 午夜亚洲一区| 黄色在线成人| 国产精品久久久久毛片大屁完整版| 国产午夜精品全部视频在线播放| 老司机免费视频一区二区| 红桃视频国产一区| 久久精品亚洲热|