国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

基于DSP的快速Hough變換圓檢測算法的實現

發(fā)布時間:2010-11-27 12:32    發(fā)布者:designer
關鍵詞: dsp , Hough , 變換圓 , 檢測算法
1 引言

數字圖像處理技術廣泛應用于機器視覺自動化檢測和視頻監(jiān)控等領域。通用的圖像處理系統(tǒng)采用圖像采集卡將圖像傳送至PC,從而實現圖像處理的各種算法。近年來,隨著集成電路嵌入式技術的發(fā)展,特別是DSP集成度、穩(wěn)定性、運算速度、數據吞吐量等性能的不斷提高,以DSP為核心的實時圖像處理系統(tǒng)得到開發(fā)。采用DSP實現快速數字圖像處理可將算法嵌入到DSP中,充分利用DSP的高速性和并行性,提高系統(tǒng)的運行速度,達到數字圖像處理的實時性。相對于基于PC機的通用圖像處理系統(tǒng),基于DSP的圖像處理系統(tǒng)具有體積小,功耗低等優(yōu)點,適用于嵌入式系統(tǒng)領域。

在圖像處理中檢測圓通常需要計算圓形度,半徑,圓心位置等圓參數。Hough變換是目前應用最廣泛的圓檢測方法,該方法可靠性高,在噪聲、變形、甚至部分區(qū)域丟失的狀態(tài)下仍然能取得理想效果。但其缺點是計算復雜,內存需求大。算法的實時性很差,不能滿足實時性的要求。

根據某項工程的實際要求,對標準Hough變換檢測圓算法進行改進,并在TMS320DM642平臺上實現,取得較好的檢測效果,并達到實時性要求。

2 算法運行平臺

算法運行平臺采用北京合眾達公司的SEED-DTK-VPM642多媒體實驗平臺,該平臺采用TI公司的TMS320DM642作為核心處理器。TMS320DM642是專用于數字媒體應用的高性能32位定點DSP,工作主頻最高達720 MHz,處理性能可達5 760 MI/s,強大的圖像處理能力為實現算法實時性和可靠性提供保證。該實驗平臺的整體功能框圖如圖1所示。前端通過CCD攝像機獲得視頻圖像,經視頻解碼器TVP5150的數字化處理后,形成并行數字碼流以EDMA傳輸方式將數據傳送到TMS320DM642的數據輸入緩沖區(qū),對圖像進行實時處理后的數據自動通過EDMA傳輸至數據輸出緩沖區(qū),再通過視頻編碼器SAA7121形成碼流,傳送到顯示器顯示檢測結果。在整個算法的實現過程中,為了滿足實時性的要求,都是以EDMA的傳輸方式傳輸數據。





3 Hongh變換圓檢測算法的實現

3.1 Hough變換圓檢測算法的改進

Hough變換的基本思想是將圖像從空間域變換到參數空間,用大多數邊界點滿足的某種參數形式來描述圖像中的曲線。假設在x-y平面檢測并確定一個圓的參數,圖像中待檢測圓周點的集合為{(xi,yi),i=1,2,3,…,n},(x,y)為該集合中的一點,其在參數坐標系(a,b,r)中解析式為:





該解析式對應的曲面為三維錐面。圖像中任意確定的一點均有參數空間的一個三維錐面與之對應。對于圓周上的任一點{(xi,yi),i=1,2,3,…,n},這些三維錐面構成圓錐面簇,如圖2所示。





若集合中的點均在同一個圓周上,則這些圓錐面簇相交于參數空間上某一點,該點恰好對應于圖像平面的圓心坐標及圓的半徑。Hough變換在計算上將參數空間進一步分割為累加器單元A(i,j,k),并先使累加器單元置零。根據式(1)對參數作相應循環(huán),如果一個a(i)值得到相應的b(j),r(k),就令A(i,j,k)=A(i,j,k)+1。最后對每個累加器進行比較,找到最大值累加器,該累加器所對應的參數值(a,b,r),就是在平面上所要檢測圓的圓心及半徑。

標準Hough變換的計算非常復雜,在圓形檢測應用中隨著取值范圍的不斷擴大,在參數域的三維數組尺寸成正比例增加,需要占用大量計算機內存,計算效率低下。因此,盡可能縮小參與Hough變換的參數域范圍是提高其效率的關鍵。對其改進的步驟如下:

第一步:對圖像作canny邊緣檢測處理,得出圖像中待檢測圓的單像素寬的邊緣;

第二步:求出圖像中待檢測圓邊緣在上,下,左,右4個方向上的極點,然后根據圓的幾何對稱性,采用“最小外接矩形法”估算待檢測圓的圓心及半徑,生成相應的子圖,并濾除圖像中的噪聲。“最小外接矩形法”估算圓參數方法如圖3所示,其中圓心O為









第三步:考慮到圖像可能存在缺陷和噪聲,對估算所得到的圓心及半徑進行適量縮放,從而縮小參與Hough變換的參數域范圍。

第四步:在確定的圓心及半徑范圍內,根據圓的參數方程進行。Hough變換,從而檢測圓的參數。

3.2 基于DSP/BIOS和RF5架構的算法實現

算法的實現是基于CCS和DSP/BIOS及TI倡導的DSP軟件架構RF5。該算法分為輸入任務、處理任務、輸出任務3個任務,軟件框架如圖4所示。





在初始化完成后,系統(tǒng)進入DSP/BIOS任務調度管理,3個任務通過RF5的SCOM模塊互相發(fā)送消息。

這3個任務完成的工作是:

(1)輸入任務 從輸入設備驅動程序獲得視頻圖像。它使用驅動程序提供的FVID_exchange調用從輸入設備獲得一幀新視頻圖像。輸入任務接著發(fā)送消息到處理任務,消息中包含圖像數據指針,接著等待輸出任務發(fā)送來的消息以繼續(xù)運行。



(2)處理任務 一直等到接收輸入任務,包含圖像數據指針消息,才開始激活運行。對接收到圖像數據進行預處理,得出圖像中待檢測圓的細邊緣,然后調用改進的Hough變換檢測圓的參數,接著發(fā)送消息到輸出任務,消息中包含經Hough變換檢測后生成的圖像數據指針,然后等待輸入任務發(fā)送來的消息以繼續(xù)運行。

(3)輸出任務 將圖像顯示在顯示設備上,使用驅動程序提供的FVID_exchange調用實現圖像的顯示,接著發(fā)送消息到輸入任務,然后等待處理任務發(fā)送來的消息以繼續(xù)運行。

4 實驗結果

采用某光纖插針內孔參數檢測項目中所獲取的內孔圓(如圖5a所示,實際圖像大小1 392×1 040像素,限于篇幅,縮小為原圖的10%)來檢驗算法效果。原圖的實際圓心坐標為(678,503),半徑為462。圖5b為使用Canny算子檢測得到的邊緣圖像;圖5c為采用本文算法得到的檢測結果。表1、表2分別列出了基于PC平臺和TMS320DM642平臺采用本文算法與采用標準Hough算法分別對圖5a進行圓參數檢測所得結果、占有內存大小及耗時的對比。





從實驗結果看出,經改進后的Hough變換圓檢測算法,無論是基于PC平臺還是TMS320DM642平臺,與傳統(tǒng)的Hough變換算法相比,算法的運算量、內存需求、耗時都有了大幅度的削減,因而有效地提高了圓的檢測效率,滿足實時性要求。

5 結論

在以TMS320TMS320DM642為核心的實時圖像處理平臺上,通過對傳統(tǒng)的Hough變換檢測圓算法進行改進并運行驗證,證明了對于時間復雜度較大的圖像處理算法,在基于高端DSP的實時圖像處理系統(tǒng)上運行,圖像處理效果良好,能夠滿足實時性要求。
本文地址:http://m.qingdxww.cn/thread-42225-1-1.html     【打印本頁】

本站部分文章為轉載或網友發(fā)布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • 使用SAM-IoT Wx v2開發(fā)板演示AWS IoT Core應用程序
  • 使用Harmony3加速TCP/IP應用的開發(fā)培訓教程
  • 集成高級模擬外設的PIC18F-Q71家族介紹培訓教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿澤電子(Mouser)專區(qū)

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日本我不卡 | 国产3d动漫精品专区在线观看 | 国产精品嫩草影院在线看 | 国产成人精品高清不卡在线 | 亚洲三级毛片 | 99久久久久国产 | 久久99热这里只有精品国产 | 亚洲成人一级 | 四虎家庭影院 | 婷婷丁香亚洲 | 在线欧洲成人免费视频 | 91麻豆国产免费观看 | 欧美性动 | 国内黄色一级精品 | 啦啦啦免费观看 | 国产欧美精品区一区二区三区 | 日韩欧美成人免费中文字幕 | 日韩国产有码在线观看视频 | 日本不卡一区视频 | 日本免费网站 | 欧美一区视频在线 | 2021久久最新国产精品 | 亚洲第一区二区快射影院 | 亚洲欧美精品在线 | 欧美国产一区二区三区 | 日本一区二区三区精品国产 | 欧美91av| 99视频观看| 日本成年免费网站 | 99re久久| 日本黄色大全 | 色综合久久一区二区三区 | 诱惑网综合 | 欧美日本视频在线观看 | 久久久不卡国产精品一区二区 | 91成人午夜精品福利院在线观看 | 靠比久久| 97青青青国产在线播放 | 三a毛片| 国产一在线观看 | 亚洲人与日本人jjzz |