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

SOPC技術在視覺測量中的應用

發布時間:2010-8-12 13:57    發布者:lavida
關鍵詞: SoPC , 視覺
摘要:本文探討了一種基于 SOPC(片上可編程系統)技術的視覺測量系統設計方案 ——Nios II軟核結合用戶自定義邏輯的方案。系統設計的基本思想如下:首先針對視覺測量算法進行劃分,對算法簡單、數據處理量大的部分用 FPGA邏輯單元自定義硬件模塊的方法實現,各硬件模塊之間數據采取流水線操作;算法復雜、數據處理量小的部分則在 Nios II軟核中用軟件的方法實現,從而使本系統既具速度優勢又具良好的靈活性。本文給出了系統的總體設計方案,實現了系統功能。經測試,系統速度優勢非常明顯,相比較于較傳統的 PC機,處理效率得到極大的提高。  

1引言  

視覺測量技術是以機器視覺技術為基礎,融合電子技術、計算機技術、近景攝影測量技術、圖像處理技術為一體的測量技術,其基本任務是以測量為目的,從圖像信息出發計算三維空間中物體的幾何信息。其中,圖像處理技術是視覺測量系統中最重要的一部分,也是本文的研究重點。  



  


傳統的視覺測量系統主要是在 PC機上采用軟件方式實現,由于其專用性不夠高,因此處理速度較慢。近年來,基于 FPGA的 SOPC技術的出現,使 FPGA高效的硬件并行信號處理能力和軟件控制的靈活性完美的結合到一起。在 SOPC系統中,對速度要求高的算法可以采用自定義硬件邏輯的方法實現;而用硬件難以實現的復雜算法以及控制流程可以在 Nios II核中以軟件方式實現。因此基于 SOPC技術的系統具有很好的實時性、靈活性以及可擴展性。設計者可以自由的進行軟硬協同設計,并且可以在設計的各個階段不受限制的修改設計而無需重新構建硬件平臺。  

本文所討論的 SOPC系統是大尺寸三維視覺測量系統的一部分,以 PCI板卡的形式內嵌在 PC機中。在整個大尺寸三維視覺測量系統中,采用數字相機從不同位置拍攝多幅圖像,經過特征點提取、點中心的二維坐標計算、特征點匹配、三維拼接、面形擬合等步驟,得到被測物體的三維面形信息。點中心的計算精度直接影響測量精度,且其計算速度一直是系統的瓶頸之一。為提高處理速度和計算精度,采用 SOPC系統完成特征點提取和點中心計算,其結果通過 PCI總線上傳給 PC機,由其上的軟件模塊完成后續的計算和處理工作。

2 SOPC系統的總體設計方案  

本系統采用加拿大 SBS公司的 TSUNAMI A40系列開發板,其核心的 FPGA模塊是 Altera公司的 Stratix EP1S40芯片。  

2.1 系統算法的基本原理

系統算法實現流程如圖 1所示。首先,針對本系統圖像處理的要求與算法實現特點進行軟硬件劃分。圖像預處理部分所需要處理的數據量比較大,但算法相對簡單,可以通過 FPGA自定義相應的 IP模塊,采用硬件的方式實現;后續處理部分由于算法相對復雜,用硬件實現比較困難,而且其數據處理量不大,所以采用在 Nios II軟核中以軟件的方式實現。最后編寫系統控制軟件對整個系統進行控制使軟硬件協同工作。  

2.2 系統硬件的設計方案  

如圖 2所示,本系統硬件開發板通過 PCI橋與 PC機相連,原始圖片保存在 PC機中。 PCI-Avalon橋是 PC機與 FPGA開發板的通信接口,圖像數據經過 PCI-Avalon橋進入系統處理模塊。Sdram管理控制器用來管理和控制 Sdram中的數據存取。控制電路用來控制與協調各個外設的運行,實現狀態控制與數據傳輸等基本操作,包括讀取 Sdram中保存的圖像數據,控制圖像處理各模塊。 Sdram用來保存圖像數據。原始圖像數據最初由 PC機下載到 Sdram中,再通過 Sdram管理控制器傳輸給各處理模塊依次處理。處理后的圖像數據仍然通過 Sdram管理控制器返回 Sdram中保存。最后通過 PCI橋把最終圖像返回到 PC機。  



  


2.3 系統軟件的設計  

本系統的控制流程相對簡單,因此在 Nios II軟核中沒有內嵌操作系統,而是通過 IO操作調用中斷的方式實現運行狀態的控制、數據通信、協調外設等基本操作,控制系統各硬件模塊,使系統軟硬件協同工作。整個系統搭建成功之后,在 PC機上編寫應用程序對整個SOPC系統的運行進行控制。  

3 系統算法的具體實現  

3.1 濾波模塊  

根據所采集到的圖像的特點,本文采用 3×3的模板實現中值濾波,這種方法不僅可以濾除圖像中的噪聲,而且可以將邊緣信息很好的保留下來。一般求取中值的方法是采用取冒泡法排序,但這種算法并不適合硬件實現。考慮到硬件實現的特點和效率,本文采用了一種全新的求取中值的算法,其原理如圖 3所示。其中 max、mid、min分別表示三輸入的最大值、中值和最小值比較器。最后經幾輪比較后求得中值。  



  


3.2 邊緣提取模塊及二值化模塊  

邊緣提取采用 Roberts算子。 Roberts邊緣檢測算子利用局部差分算子尋找邊緣,其計算由式 1給出。  



  


由于待處理圖像特征明顯,采用經驗閾值法對圖像進行二值化,算法簡單、實現方便。  

3.3 邊緣細化模塊  

本文的邊緣是建立在二值化之后的,因此處理的圖像都是二值化的,邊緣非常清晰,不需要太復雜的算法。這里采用兩個 3×3模板作乘積,如圖所示, X為待處理像素。如果模板乘積不為 0,于是中心象素為 1,反之為 0,即點的周圍有灰度為 0的象素,則保留此點,否則剔除。如此很容易得到二值化后點的單象素邊緣。  



  


3.4 后續處理部分  

后續處理部分由于其數據處理量并不大且算法比較復雜,所以在本系統中,這部分算法在 NiosⅡ中以軟件的方法實現。由于篇幅所限,在此不作詳細介紹。  

4 系統測試結果的分析與總結  

圖 4為原始圖像。圖 5為處理后的最終圖像,點中心已經標注如圖所示。  



  


經測試,本系統所有算法用 C語言在 PC機(配置: Pentium( R) 4 CPU 3.00GHz, 512MB內存)上實現,所需時間為 2'12",而本系統僅需 30",其中主要耗時為 NiosII軟件處理部分,系統的硬件算法部分所耗時間不到 1"。  

本文作者創新點:一是采用 FPGA設計硬件模塊實現圖像預處理算法,這是視覺測量系統在處理效率上的創新;二是在系統中加入Nios II CPU,用以 FPGA難以實現的算法,從而使基于 SOPC技術的視覺測量系統更具靈活性,這是視覺測量系統在靈活性方面的創新。基于以上兩點創新設計的視覺測量系統兼顧了效率和靈活性,為視覺測量系統的設計和研究提供了一種新的思路。
本文地址:http://m.qingdxww.cn/thread-20989-1-1.html     【打印本頁】

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

廠商推薦

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

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 四虎影视国产精品| 亚洲se网| 一级黄色淫片| 怡红院成人永久免费看| 黄页网站免费视频大全9| 亚洲欧美日韩国产手机在线| 亚洲国产日韩欧美高清片a| 日本精品网站| 手机在线免费观看日本推理片 | 亚州成人| 国产精品成久久久久三级四虎| 午夜电影三级还珠格格| 欧洲一级毛片| 天天躁狠狠躁狠狠躁夜夜躁| 亚洲理论片在线中文字幕| 国产精品成人免费观看| 亚洲精品国产AV成人毛片| 欧美亚洲国产一区| 午夜激情视频| 一级欧美日韩| 久久毛片免费看一区二区三区| 亚洲国产精品无码2019| 无线资源国产2022国产片| 亚洲成人午夜影院| 一区二区三区在线免费| 国产成人精品永久免费视频| 全黄h全肉细节文在线观看| 日本三级网站| 四虎精品| 亚洲视频观看| 国产成人精品一区二区三区视频| 亚洲 中文 自拍 无码| 日本黄色一级片视频| 亚洲一区免费观看| 5g在视影讯天天5g免费观看| 人妖xxhdxx| 一级看片免费视频囗交 | 四虎永久在线精品免费影视| 一个免费观看高清hd| 国产中文欧美日韩在线| 孕妇bbwbbwbbwbbw超清|