《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 一種基于Hough變換求解無人機滾轉角的方法
一種基于Hough變換求解無人機滾轉角的方法
來源:微型機與應用2011年第12期
焦文潭, 段曉明
(洛陽理工學院 電氣工程與自動化系, 河南 洛陽 471023)
摘要: 提出了一種在無人機進場著陸段中根據機器視覺所得的數字圖像獲取無人機滾轉角的方法。首先對攝像機所獲得圖像進行一系列預處理(中值濾波、邊緣檢測等),然后利用Hough變換獲取圖像中的直線,并根據其他的約束條件從這些直線中獲得地平線,最后通過最小二乘法獲得無人機滾轉角。
Abstract:
Key words :

摘   要: 提出了一種在無人機進場著陸段中根據機器視覺所得的數字圖像獲取無人機滾轉角的方法。首先對攝像機所獲得圖像進行一系列預處理(中值濾波、邊緣檢測等),然后利用Hough變換獲取圖像中的直線,并根據其他的約束條件從這些直線中獲得地平線,最后通過最小二乘法獲得無人機滾轉角。
關鍵詞: 滾轉角; 邊緣檢測; Hough變換; 最小二乘法

    在無人機進場著陸段的機器視覺導航中,當獲得一幅圖像時,需要對圖像數據進行處理,然后對圖像的內容進行分析、理解并從中抽取對無人機著陸有用的信息。通過對某型無人機實際著陸錄像分析,可以看出地平線在圖像中是一個很明顯的特征。根據地平線在圖像中的位置、角度可以解算出無人機的滾轉角,所以,地平線檢測是用圖像處理的方法獲取無人機滾轉角的重要途徑。
    地平線的檢測方法很多,參考文獻[1]提出了一種基于模式識別的地平線檢測算法,但其處理的圖像是彩色圖像,對于灰度圖不適用。參考文獻[2]提出了一種基于圖像紋理的地平線檢測算法。本文提出一種基于邊緣檢測和Hough變換的地平線檢測算法,并在此算法的基礎上求解出無人機滾轉角。
    數字圖像的濾波主要采用兩大類方法:一類方法是在空間域中處理,即在圖像空間中對圖像進行各種處理;另一類方法是對空間圖像進行變化(如經過傅里葉變換),使之在頻率域內進行各種處理,然后再轉換到圖像的空間形成處理后的圖像[3]。第二種方法使用的計算機內存和計算時間的開銷很大,不適于實時系統,因此,本文采用空間域中的中值濾波處理方法。
 中值濾波是一種非線性信號處理方法,它在一定的條件下,可以克服線性濾波器如最小均方濾波、平均值濾波等帶來的圖像細節模糊,而且對濾除脈沖干擾及圖像掃描噪聲最為有效[3]。本文采用3×3的模板窗口,把二維窗口中的數據一維化,并采用冒泡法進行排序。之后計算M=median{x11,x12,x13,x21,x22,x23,x31,x32,x33,},并賦值給原來的灰度x22,如圖1所示。

1 圖像的邊緣檢測
     圖2所示為攝像機獲得的原始圖像。可以看出地平線是地面與天空的分界線,因此地平線一定是圖像中的一條邊緣線。在圖像處理中,邊緣檢測[4,5]的方法很多,為了消除噪聲信號對邊緣檢測的影響,選用高斯-拉普拉斯邊緣檢測算子Guass-Laplacian,獲得了較好的效果。


    本文使用高斯-拉普拉斯算子卷積核,如圖3所示的5×5大小的模板。


    圖2中的圖像經過預處理、邊緣算子卷積和二值化處理,得到如圖4所示的二值圖。通過邊緣檢測可以看到圖像中的主要邊緣(地平線、跑道邊緣)已經提取出來。

2 清除邊線
    從圖4可以看到,圖像的4個邊上存在4條很明顯的直線,這是邊緣檢測算子與圖像卷積產生的必然結果。如果這些直線不清除,在Hough變換檢測直線時這些直線就一定會被檢測出來,而這些直線會對下一步工作產生很大干擾。因此,這些直線必須被清除。清除方法很簡單,可以將圖像的4個邊上的元素都置為255。
3 利用Hough變換提取直線
 Hough變換是一種在圖像中檢測直線和曲線的有效方法,直線方程可寫為:ρ=xcosθ+ysinθ,其中?籽表示原點到直線的垂直距離,?茲表示該垂線與X軸的夾角。這樣在X-Y坐標系中的一條直線與ρ-θ坐標系中的一個點(ρ,θ)一一對應。而X-Y坐標系中的一個點(x,y)和?籽-?茲坐標系中的一條正弦曲線一一對應。e-θ坐標系中的多條正弦曲線的交點(?籽,?茲)在X-Y坐標系中是一條直線。下面建立一個計數數組:
    longDist=(long)(sqrt(lWidth*lWidth+lHeight*lHeight));
    long* m_Ipline;
    m_Ipline=new long [Dist*180];
其中lWidth、lHeight分別為圖像的寬度和高度。
 將X-Y坐標系中的點映射到ρ-θ坐標系中。從圖5可以看到圖像中不僅僅是地平線,還包括跑道的邊緣線和地面上的一些邊緣線。因此,如果僅從m_Ipline數組中找出最大的元素是不可能找出地平線的。實驗證明,至少從數組中找出10個最大元素才能保證得到的直線完全包括地平線,如圖6所示。

4 獲取地平線
    從圖6可以看到通過Hough變換得到的直線包括地平線和主、副跑道的邊緣線等。現在的問題是如何從這些眾多的直線中提取出地平線。在無人機進場著陸段,無人機的滾轉角Φ∈[-10°,10°],因此可以將上述直線中ρ∈[80°,100°]標識出來。從圖6可以看到,除了地平線,ρ∈[80°,100°]的直線還包括其他一些雜亂的點和線。
    為了清除這些雜亂的點和線,根據圖像在內存中的存儲特點,從圖6可以得到:像素數組每列中最后一行被標識像素一定是地平線上的像素。算法表示為:
    for (i = 0; i < lWidth; i++)
    { for (j = lHeight; j > 0; j--)
    { if(*(lpDIB Bits+j*lLineBytes+3*i)==111)
    { m_temp    [j*lLineBytes+i*3]=0;
                     break;}}}
 處理后得到的圖如圖7所示。                 
 對圖7再次使用Hough變換,這樣可以完整地檢測出地平線,如圖8所示。

5 用最小二乘法獲得地平線參數
  一般來說,認為地平線H與圖像坐標系中X軸之間的夾角Φ和無人機的滾轉角Φ是相等的,如圖9所示,具體的證明過程請參照參考文獻[2]。利用Hough變換可以直接讀出無人機的滾轉角,分別為3°、1°和-4°。但是由于在編寫程序時為了運算的快速性,使用的是長整型,因此,所得到的滾轉角誤差較大。所以,可以使用最小二乘法[6,7]來擬合地平線方程,擬合后算得無人機的滾轉角分別為2.645 8°、0.892 4°和-3.254 1°。


    地平線檢測算法是本文的關鍵所在。本文先后兩次運用了改進Hough變換提取直線,實驗證明在不過于復雜的著陸場環境下,該算法可以有效地檢測出地平線,同時利用最小二乘法可以得到滿足無人機著陸要求的飛機滾轉角。
參考文獻
[1] ETTINGER S M. Towards flight autonomy vision-based  horizon detection for micro air vehicles.Proceeding of IEEE International Conference on Robotics and Automation[DB/OL].
 Washington, D.C., 2002.  
[2] 劉新華.基于視覺的無人機著陸姿態檢測和跑道識別[D].南京:南京航空航天大學,2004.
[3] 王榮本,游峰,崔高健,等.基于計算機視覺高速智能車輛的道路識別[J].計算機工程與應用,2004(26):18-21.
[4] DJEKOUNE A O. Visual guidance control based on the  hough transgorm. Proceedings of the IEEE International  Vehicles Symposium 2000. Dearborn(MI)[DB/OL]. USA,  2000.
[5] 張會章,張利霞,郭雷.用霍夫變換來提取目標邊界[J]. 計算機應用,2003,6(23):117-119.
[6] 郎銳.數字圖像處理學Visual C++實現[M]. 北京:希望電子出版社,2002.
[7] 曾接賢,張桂梅,儲珺,等.霍夫變換與最小二乘法相結合的直線擬合[J].南昌航空工業學院學報(自然科學版), 2003,17(4):9-12.
 

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产精品扒开腿爽爽爽视频| 国内自拍视频一区二区三区| 久久久xxx| 亚洲欧美精品中文字幕在线| 日韩一二三区视频| 亚洲精品国产精品乱码不99| 亚洲高清中文字幕| 欧美一区三区二区在线观看| 香蕉久久夜色精品国产使用方法| 亚洲午夜久久久久久久久电影院| 日韩午夜免费| av成人激情| 夜久久久久久| 中文国产成人精品| 亚洲最黄网站| 一本色道久久综合亚洲精品按摩 | 亚洲免费在线观看视频| 亚洲一级电影| 亚洲自拍都市欧美小说| 亚洲欧美日韩在线播放| 先锋影音久久久| 欧美一区二区三区视频在线观看 | 欧美一区综合| 久久久久综合一区二区三区| 久久深夜福利免费观看| 美女爽到呻吟久久久久| 欧美国产精品中文字幕| 欧美日韩久久| 国产精品视频成人| 国语自产精品视频在线看一大j8| 狠狠色丁香久久综合频道| 亚洲第一福利视频| 亚洲美女av网站| 亚洲视频观看| 欧美一区2区三区4区公司二百 | 久久国产视频网站| 亚洲经典在线| 亚洲一区二区三区免费观看| 亚洲欧美不卡| 久久久亚洲人| 欧美乱大交xxxxx| 国产精品日韩欧美一区| 国产一区二区三区久久久久久久久| 一区二区三区在线高清| 亚洲精品久久久久久一区二区| 在线视频日韩精品| 欧美一区视频| 99国产精品久久久久老师| 亚洲永久精品国产| 久久精品国产一区二区三| 免费91麻豆精品国产自产在线观看| 欧美精品日日鲁夜夜添| 国产精品一级久久久| 伊人成人开心激情综合网| 99精品国产在热久久婷婷| 香港久久久电影| 亚洲日韩成人| 欧美一区二区三区在线播放| 蜜臀91精品一区二区三区| 欧美午夜宅男影院在线观看| 国产一区二区三区高清在线观看| 亚洲激情av| 欧美一区二区啪啪| 在线一区二区三区四区五区| 久久久久网站| 欧美亚洲成人网| 激情久久久久久久| 亚洲午夜激情网站| 最新国产精品拍自在线播放| 先锋影音网一区二区| 欧美激情二区三区| 国产日韩精品久久久| 日韩五码在线| 亚洲国产精品久久久久久女王 | 亚洲免费一级电影| 欧美+日本+国产+在线a∨观看| 国产精品男女猛烈高潮激情| 亚洲国产经典视频| 亚洲欧美日韩高清| 在线性视频日韩欧美| 美女视频一区免费观看| 国产精品一二三四区| 亚洲精选一区二区| 亚洲欧洲另类国产综合| 欧美综合77777色婷婷| 欧美日韩一区二区三区| 伊人成人在线| 欧美一区二区日韩一区二区| 亚洲一区二区免费| 欧美国产精品劲爆| 一色屋精品视频在线看| 香港久久久电影| 午夜精品999| 欧美色区777第一页| 亚洲国产日韩一区二区| 久久国产天堂福利天堂| 欧美一区二区在线播放| 国产精品va| 一本色道久久加勒比精品| 亚洲美女网站| 欧美 日韩 国产 一区| 红桃视频一区| 欧美中文字幕视频| 久久国产福利| 国产欧美在线视频| 亚洲在线观看| 午夜综合激情| 国产精品久久久久久久9999| 99在线观看免费视频精品观看| 日韩一区二区高清| 欧美国产在线观看| 亚洲国产精品日韩| 亚洲国产日韩一区| 裸体一区二区| 亚洲成人在线观看视频| 亚洲国产精品久久久久婷婷884 | 久久深夜福利| 韩国欧美国产1区| 久久精品亚洲一区二区| 久久久久久久性| 韩日精品在线| 亚洲高清在线观看| 免费中文字幕日韩欧美| 亚洲第一福利视频| 亚洲精选在线观看| 欧美日本三区| 99日韩精品| 亚洲欧美激情一区二区| 国产精品每日更新在线播放网址| 中文亚洲欧美| 欧美一区=区| 国内不卡一区二区三区| 久久精品国产视频| 免费不卡欧美自拍视频| 亚洲第一福利社区| 一本色道久久| 国产精品久久精品日日| 午夜激情综合网| 久久久亚洲影院你懂的| 影音先锋久久精品| 日韩亚洲综合在线| 国产精品高清网站| 欧美一区二区三区的| 麻豆av福利av久久av| 亚洲茄子视频| 亚洲女女做受ⅹxx高潮| 国产视频一区在线| 亚洲国产成人久久| 欧美精品七区| 亚洲伊人网站| 久久久噜噜噜久噜久久| 亚洲精品1区2区| 亚洲欧美变态国产另类| 国产亚洲欧美在线| 日韩视频免费看| 国产精品性做久久久久久| 久久精品男女| 欧美日韩你懂的| 午夜欧美不卡精品aaaaa| 狼狼综合久久久久综合网| 日韩视频一区二区| 久久精品国产免费观看| 亚洲国产高潮在线观看| 亚洲一区二区四区| 好男人免费精品视频| 中文在线一区| 国内精品久久久久影院优| 99综合在线| 国产午夜精品久久久久久久| 亚洲日本一区二区三区| 国产精品每日更新在线播放网址| 久久精品一区中文字幕| 欧美日韩三区四区| 亚洲大片在线观看| 欧美丝袜第一区| 亚洲国产高清高潮精品美女| 欧美日韩精品一二三区| 欧美一级淫片播放口| 欧美日韩国产一中文字不卡 | 久久久999成人| 亚洲免费观看高清完整版在线观看| 欧美一进一出视频| 亚洲精品少妇| 久久久精品视频成人| 99v久久综合狠狠综合久久| 久久久另类综合| 亚洲调教视频在线观看| 欧美xxx在线观看| 午夜视频在线观看一区| 欧美日韩国产综合网| 亚洲高清视频的网址| 国产精品久久久久久久久久尿| 亚洲国产精品成人一区二区 | 亚洲欧美日韩高清| 欧美日本视频在线| 亚洲国产成人午夜在线一区| 国产精品影视天天线| 在线视频日韩| 亚洲国产日日夜夜| 久久伊人亚洲|