《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于SAD算法的立體匹配的實現
基于SAD算法的立體匹配的實現
來源:微型機與應用2013年第6期
岳陳平, 孟麗婭
(重慶大學 光電工程學院,重慶400030)
摘要: 利用FPGA并行性計算和合理的流水線設計完成了立體視覺中最核心的部分——立體匹配以及硬件結構,選取SAD區域立體匹配算法,利用補碼來實現SAD算法,在算法流程中采用窗口并行和像素串行來完成。在獲得視差圖時,采用128×128圖像對,窗口大小為3×3,視差為24,在系統時鐘為50 MHz情況下,實現了每秒425幀的處理速度,最后給出了視差圖。實驗證明,選用FPGA來實現立體匹配系統的設計是可行的,具有一定的魯棒性。
Abstract:
Key words :

摘  要: 利用FPGA并行性計算和合理的流水線設計完成了立體視覺中最核心的部分——立體匹配以及硬件結構,選取SAD區域立體匹配算法,利用補碼來實現SAD算法,在算法流程中采用窗口并行和像素串行來完成。在獲得視差圖時,采用128×128圖像對,窗口大小為3×3,視差為24,在系統時鐘為50 MHz情況下,實現了每秒425幀的處理速度,最后給出了視差圖。實驗證明,選用FPGA來實現立體匹配系統的設計是可行的,具有一定的魯棒性。
關鍵詞: 立體匹配;區域匹配;SAD;FPGA

    立體視覺理論的提出和美國MIT的Robert完成的三維景物分析工作把過去的二維圖像分析推廣到了三維景物[1]。利用立體視覺來恢復物體的三維立體信息可以應用在工業自動化生產線等檢測領域,如產品檢測、工業探傷、PCB印制板檢查以及各種危險場合工作的機器人等。而一個完整的立體視覺系統的核心工作就是立體匹配。立體匹配算法需要處理大量復雜數據,采用PC來實現數據的快速處理不僅會占用CPU的大量時間,而且在功耗方面也難以承受。而利用現場可編程門陣列FPGA(Field Programmable Gate Array)等硬件的方法來進行立體視覺的研究,有益于實現系統的實時性并降低功耗。本文采用FPGA,利用補碼實現SAD匹配算法,基于窗口并行和像素串行完成匹配算法的流程,這種算法流程不僅效果好、速度快,而且具有較強的魯棒性,很適合采用硬件方式來實現。
1 立體匹配算法
    立體匹配算法中基于區域匹配的算法其性能在很大程度上要依賴于相似性測度因子的選取,而最常用的測度因子有像素灰度差的絕對值和SAD(Sum of Absolute Differences)、像素灰度差的平方和SSD(Sum of Squared Differences)、歸一化相關方法NCC(Normalized Cross Correlation)[2]。SSD算法有平方運算,NCC有除法和開方的運算,而SAD只有加法運算,從算法的復雜度和硬件實現的難易度來看,SSD和NCC將會占用FPGA大量的邏輯單元并且耗時量大。SAD算法表達式為[3]:

其中,disp為左攝像機拍攝的圖像上窗口在外極線上移動的距離, 即視差;PL(i,j)表示基準圖中的待匹配像素的灰度值, PR(i,j)表示配準圖中的匹配點的灰度值。計算不同視差情況下的SAD值,選取SAD的最小值,此時,PR為PL點在配準圖中的最佳匹配點。
 
2 算法流程及硬件實現
2.1 算法流程

    為了能夠實現快速實時的圖像處理,硬件結構通常選擇并行操作來實現具有高效率和實時性的圖像處理算法。立體匹配算法有像素并行運算(pixel-parallel)和窗口并行運算(window-parallel)[2-3]兩種。在硬件資源的約束下,像素并行運算方式只適用于窗口大小固定的立體匹配,窗口大小可變以及要考慮硬件資源的利用率時,像素并行運算方法就不適用。因此,在一般的硬件實現立體匹配運算中,為了獲得高效率的匹配值,這兩種并行結構可適當地結合使用或是有選擇地使用。當把兩種并行結構結合起來運算時,可以分為像素并行和窗口串行PPWS(Pixel-Parallel and Window-Serial)以及像素串行和窗口并行PSWP(Pixel-Serial and Window-Parallel)[4-5]。綜合考慮,本文中采用了圖3所示的PSWP算法流程。圖3中共有n個匹配窗口,CWn表示第n個匹配窗口,Ri表示基準圖中匹配窗口的像素值,表示配準圖中第n個匹配窗口中的像素值,AD表示求取兩個像素值絕對值差,在每個窗口中采用像素值串行的運算方式,并同時計算n個窗口的數據。

2.2 硬件實現
    利用FPGA實現立體匹配算法。設計的關鍵在于,在片內RAM帶寬和容量制約的前提下,充分利用FPGA并行性計算和合理的流水線設計來實現并行計算,并且能夠把算法直接映射到結構上[6]。在FPGA上實現的具體流程如圖4所示。將采集到的圖像數據首先經過圖像的中值濾波預處理,左圖像數據經過緩存單元輸送至SAD計算單元,右圖數據輸送到由FIFO構成的移位寄存器組,通過移位寄存器組后,在控制單元的作用下與左圖像緩存后的數據同時輸送到SAD計算單元,在SAD計算單元計算不同視差值情況下的SAD值,經比較得出最小的SAD值,輸出最小SAD值所對應的視差值。

    采用Altera公司的Stratix系列EP2S15F672C3器件,利用Verilog HDL語言編寫了程序代碼,并且在QUARTUSII和Modelsim 6.0中進行功能和時序仿真。本文以圖像大小128×128為例,窗口大小設置為3×3,視差為24,通過對算法的簡化,實現SAD算法。所需的資源如表1所示。圖5所示為最后的結果圖。表2為本算法與其他算法性能對比。

    本文完成了一個基于FPGA實現立體匹配的算法過程,結合硬件結構的存儲和資源的限制,在實現SAD算法過程中采用了并行計算和流水線結構,并且在具體的運算中選取了PSWP的運算流程。本方案共消耗該系列FPGA 3 620個邏輯單元,約相當于總數的29%;消耗FPGA內部容量為263 424 bit,約為總容量的63%。將本文方案與其他方案進行比較,由于采用的匹配算法不同,獲得的視差圖也是不同的,因此直接比較每個方案占用的邏輯單元來判斷幀率的大小是不可取的,但是可得到這樣的結論:在簡化算法和合理地采用并行流水線結構的條件下,選擇SAD算法運用硬件方法來實現匹配比用軟件方法更勝一籌。因此,在搭建一個低功耗的立體視覺系統時,FPGA器件是最佳的選擇。
參考文獻
[1]  STEGER C, ULRICH M, WIEDEMANN C.機器視覺算法與應用[M].楊少榮,等譯.北京:清華大學出版社,2008.
[2] MARR D. 視覺計算理論[M]. 姚國正,劉磊,汪云久,譯.北京:科技出版社,1998.
[3] AMBROSCH K, HUMENBERGER M, KUBINGER W,et al. Hardware implementation of an SAD based stereo vision algorithm [C].Proceedings of the Conference on Computer Vision and Pattern Recognition Workshops,Minneapolis,2007:1-6.
[4] CHEN L, Jia Yunde. A parallel reconfigurable architecture  for real-time stereo vision [C]. Proceedings of the International Conference on Embedded Software and Systems, 2009: 32-39.
[5] HARIYAMA M, KAMEYAMA M. VLSI Processor for Reliable stereo matching based on window-parallel logic-inmemory architecture[C]. Proceedings of the Symp on VLSI  Circuits Digital of Technology Papers, 2004.
[6] HARIYAMA M, YOKOYAMA N, KAMEYAMA M, et al. FPGA implemetation of a stereo matching processor bas  on window-parallel-and-pixel-parallel architecture[C].Proceedings of the IEEE Int.Midwest Symp. on Circ. And Syst, 2005.

此內容為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>
          国产情人综合久久777777| 国产字幕视频一区二区| 国产精品色一区二区三区| 欧美日韩一区二区三区在线视频| 国产精品久久综合| 欧美精品粉嫩高潮一区二区| 欧美在线短视频| 国产精品久久久久9999高清| 国产真实久久| 精品不卡一区二区三区| 亚洲一区二区三区涩| 国产啪精品视频| 欧美日韩99| 欧美大片在线影院| 国产精品腿扒开做爽爽爽挤奶网站| 亚洲精品一区二区三区蜜桃久| 亚洲少妇在线| 欧美在线|欧美| 亚洲高清资源综合久久精品| 亚洲一区二区成人在线观看| 亚洲欧美日韩一区二区| 久久亚洲高清| 久久精品91久久久久久再现| 99国产一区二区三精品乱码| 国产精品多人| 欧美一区二区女人| 欧美日韩精品在线播放| 久久精品视频亚洲| 欧美精品一区二区三区在线看午夜| 亚洲一区二区三区免费视频| 欧美性淫爽ww久久久久无| 欧美色大人视频| 欧美色区777第一页| 激情成人中文字幕| 亚洲国产精品久久久久秋霞影院| 亚洲一区二区不卡免费| 亚洲欧美日韩在线高清直播| 欧美日韩中国免费专区在线看| 国产精品一区二区久久久| 久久成人免费日本黄色| 欧美日韩国产精品成人| 在线视频成人| 国产精品sm| 亚洲欧美日本精品| 亚洲国产精品va在线看黑人动漫| 国产精品久久久久毛片大屁完整版| 亚洲国产精品嫩草影院| 伊人久久婷婷色综合98网| 亚洲黄网站在线观看| 亚洲一区在线视频| 夜夜嗨av一区二区三区四区| 最新成人在线| 国产日产欧美精品| 国产欧美亚洲一区| 国产视频亚洲精品| 欧美另类亚洲| 国内精品写真在线观看| 欧美在线你懂的| 免费欧美日韩| 国产目拍亚洲精品99久久精品| 欧美伊人影院| 宅男噜噜噜66国产日韩在线观看| 欧美日本不卡视频| 欧美日韩视频在线一区二区观看视频| 久久综合狠狠综合久久综青草| 久久久激情视频| 国产精品一区二区久久国产| 国产亚洲精品自拍| 老司机精品视频网站| 国产乱子伦一区二区三区国色天香| 国产精品自在线| 欧美大片在线观看一区| 麻豆国产精品777777在线| 国产精品久久久久久亚洲调教| 欧美午夜视频网站| 欧美巨乳波霸| 亚洲美女尤物影院| 欧美日韩精品欧美日韩精品| 欧美一级视频精品观看| 欧美日韩福利| 狠狠入ady亚洲精品经典电影| 另类av一区二区| 麻豆国产va免费精品高清在线| 国产精品九九久久久久久久| 国产欧美 在线欧美| 亚洲少妇诱惑| 欧美日韩亚洲不卡| 久久精品亚洲一区二区三区浴池| 激情婷婷亚洲| 欧美日韩第一页| 国产一区美女| 国产精品免费区二区三区观看| 欧美日韩免费观看中文| 久久久久一本一区二区青青蜜月| 久久五月激情| 欧美激情综合| 久久久亚洲国产美女国产盗摄| 免费毛片一区二区三区久久久| 国产欧美日韩激情| 亚洲第一精品电影| 亚洲精品一区在线| 午夜精品网站| 国产一区二区三区在线观看免费视频| 欧美成人黑人xx视频免费观看| 亚洲日本aⅴ片在线观看香蕉| 欧美日韩精品二区| 欧美激情亚洲综合一区| 一本一本久久a久久精品综合妖精| 日韩视频免费在线观看| 亚洲综合国产激情另类一区| 久久精品二区| 国产精品国色综合久久| 亚洲欧洲一区二区天堂久久| 毛片精品免费在线观看| 亚洲国产精品久久久久秋霞蜜臀| 欧美激情一二三区| 国产精品你懂的在线| 欧美日韩亚洲一区二区三区| 国产日韩欧美制服另类| 欧美亚洲一区二区在线| 一区二区国产在线观看| 一区免费在线| 欧美不卡福利| 亚洲六月丁香色婷婷综合久久| 国产一区 二区 三区一级| 亚洲一区在线免费| 欧美日韩在线播放| 亚洲电影成人| 欧美日韩在线视频首页| 欧美日韩视频在线一区二区| 欧美日韩国产美女| 久久最新视频| 亚洲国产精品一区在线观看不卡| 亚洲高清电影| 国产精品日韩精品欧美在线| 欧美国产欧美亚洲国产日韩mv天天看完整| 小黄鸭精品密入口导航| 99在线精品视频在线观看| 国产精品一香蕉国产线看观看| 国产精品亚洲第一区在线暖暖韩国| 欧美一区二区播放| 国产亚洲制服色| 国内精品视频在线观看| 亚洲精品视频一区二区三区| 国产亚洲一级| 亚洲一区二区三区国产| 一区二区三区精品| 欧美午夜一区| 欧美国产免费| 欧美另类女人| 国产麻豆视频精品| 在线电影欧美日韩一区二区私密| 日韩午夜电影| 国产一区二区三区奇米久涩| 午夜精品在线观看| 免费成人高清视频| 欧美成ee人免费视频| 亚洲欧美日本另类| 影音先锋中文字幕一区| 夜夜嗨av一区二区三区免费区| 国语对白精品一区二区| 午夜国产精品影院在线观看| 国产精品免费看片| 欧美国产成人精品| 一区二区三区日韩欧美| 久久视频在线视频| 国产欧美在线看| 国产偷国产偷亚洲高清97cao| 欧美精品一区二区三区很污很色的| 久久久久久**毛片大全| 久久精品电影| 国产又爽又黄的激情精品视频| 国产精品久久久久99| 久久久久九九九| 欧美色视频在线| 夜夜爽99久久国产综合精品女不卡| 国产一区二区看久久| 一区二区在线免费观看| 国产精品av久久久久久麻豆网| 久久精品视频va| 久久国产综合精品| 国产毛片一区| 欧美理论电影在线播放| 亚洲尤物精选| 亚洲电影观看| 欧美乱妇高清无乱码| 国产欧美一区二区视频| 欧美日韩免费观看一区三区| 国内不卡一区二区三区| 一区二区高清视频在线观看| 欧美在线亚洲| 99精品久久免费看蜜臀剧情介绍| 欧美二区在线看| 一卡二卡3卡四卡高清精品视频| 久久九九热re6这里有精品| 国产精品video| 久久精品99无色码中文字幕| 免费在线成人| 欧美成人免费全部观看天天性色| 亚洲国产美女精品久久久久∴| 午夜精品一区二区三区在线播放| 欧美午夜视频一区二区| 欧美激情一级片一区二区| 老妇喷水一区二区三区| 国产精品一区亚洲| 老牛嫩草一区二区三区日本| 欧美日一区二区在线观看| 国产一区二区三区在线观看免费| 国产精品日韩高清| 亚洲一二三区在线观看| 亚洲精品乱码久久久久久黑人| 中文日韩欧美| 亚洲国产婷婷| 亚洲黄一区二区| 国产乱码精品| 国产精品视频yy9299一区| 一区二区三区免费在线观看| 久久久天天操| 黄色国产精品| 欧美mv日韩mv亚洲| 国内精品久久久久影院优| 一本色道久久88综合亚洲精品ⅰ| 在线播放亚洲一区| 国产精品va在线播放我和闺蜜| 亚洲欧美日韩国产综合在线| 国产性做久久久久久| 亚洲综合大片69999| 亚洲国产高清高潮精品美女| av成人免费在线观看| 99riav1国产精品视频| 国产精品日韩在线| 日韩网站在线| 欧美一区二区三区四区高清| 欧美激情一区二区| 国产日韩精品一区二区浪潮av| 亚洲风情亚aⅴ在线发布| 欧美三级特黄| 国产一区二区三区四区三区四| 亚洲视频在线观看视频| 欧美主播一区二区三区美女 久久精品人| 欧美午夜精品理论片a级按摩| 久久久久久国产精品mv| 国产一区二区三区直播精品电影| 老司机成人网| 亚洲欧美国产日韩中文字幕| 午夜精品久久99蜜桃的功能介绍| 国产曰批免费观看久久久| 欧美激情视频在线播放| 亚洲日本在线视频观看| 伊伊综合在线| 久久国产精品72免费观看| 另类图片综合电影| 国产精品久久久久久久久| 国产一区欧美日韩| 欧美一区二区视频97| 欧美不卡视频一区| 亚洲精品一二三区| 久久久久亚洲综合| 欧美一级淫片aaaaaaa视频| 国产精品一区二区久久精品| 免费欧美电影| 国产一区二区三区网站| 亚洲综合视频一区| 黄色亚洲网站| 欧美人与性禽动交情品| 香蕉久久国产| 久久精品视频免费| 欧美日韩国产亚洲一区| 亚洲电影在线| 亚洲特色特黄| 欧美成人午夜| 欧美另类99xxxxx| 精品91免费| 欧美成人高清视频| 国产日韩一区二区三区在线| 亚洲人被黑人高潮完整版| 亚洲高清不卡在线观看| 亚洲二区在线视频| 欧美大片国产精品| 久久精品二区亚洲w码| 亚洲国产人成综合网站| 伊人久久大香线蕉综合热线| 在线视频一区观看| 久久女同互慰一区二区三区| 毛片av中文字幕一区二区| 国产亚洲成年网址在线观看| 欧美在线精品免播放器视频| 国产视频在线观看一区二区| 亚洲国产精品电影| 国产精品第十页| 国产自产2019最新不卡| 国产精品视频免费| 欧美 日韩 国产在线| 亚洲美女视频在线观看| 一区二区三区四区五区精品| 国产精品人人爽人人做我的可爱| 99热免费精品在线观看| 国产精品欧美一区二区三区奶水| 亚洲色在线视频| 国产手机视频一区二区| 久久狠狠一本精品综合网| 国产精品美女久久久| 欧美在线视频二区| 亚洲一区二区三区在线播放| 亚洲国产一成人久久精品| 亚洲精品三级| 欧美日韩国产高清视频| 亚洲一区在线观看视频| 欧美 日韩 国产精品免费观看| 国产乱码精品1区2区3区| 欧美一进一出视频| 精品51国产黑色丝袜高跟鞋| 亚洲精品一二三区| 国产精品高潮呻吟久久| 亚洲国产高清在线观看视频| 免费在线一区二区| 亚洲春色另类小说| 久久一区国产| 国产欧美va欧美va香蕉在| 先锋影音网一区二区| 欧美大香线蕉线伊人久久国产精品| 欧美日韩成人一区二区| 欧美一区二区三区免费观看| 欧美日韩国产首页| 欧美三区在线| 欧美成人精精品一区二区频| 一本到高清视频免费精品| 雨宫琴音一区二区在线|