什么是機器視覺
機器視覺是一項綜合技術,包括圖像處理、機械工程技術、控制、電光源照明、光學成像、傳感器、模擬與數字視頻技術、計算機軟硬件技術(圖像增強和分析算法、圖像卡、I/O卡等)。一個典型的機器視覺應用系統包括圖像捕捉、光源系統、圖像數字化模塊、數字圖像處理模塊、智能判斷決策模塊和機械控制執行模塊。
機器視覺在工業市場的應用
用機器視覺技術取代人工,可以提供生產效率和產品質量,因此機器視覺技術廣泛應用于工業檢測(機械零部件的尺寸和位置測量)、機器人視覺、人臉識別、車牌識別、自動光學檢查、無人駕駛汽車、追蹤定位等領域。
如何實現機器視覺
工業機器視覺系統包括:光源、鏡頭(定焦鏡頭、變倍鏡頭、遠心鏡頭、顯微鏡頭)、相機(包括CCD相機和COMS相機)、圖像處理單元(或圖像采集卡)、圖像處理軟件、監視器、通訊/輸入輸出單元等。
其中圖像處理單元,又可以稱為圖像采集卡,是完整的機器視覺系統的一個部件,但是它扮演一個非常重要的角色。圖像采集卡直接決定了攝像頭的接口(黑白、彩色、模擬、數字)、圖像的處理、圖像的輸出形式等。
Tronlong推出的基于Xilinx Zynq-7000 SoC的TLZ7x-EasyEVM評估板能夠很好的滿足工業機器視覺的圖像處理單元功能。
TLZ7x-EasyEVM評估板芯片選型XC7Z020,兼容XC7Z010,集成PS端單核/雙核Cortex-A9 ARM + PL端Artix-7架構可編程邏輯資源,提供雙目攝像頭接口,可以靈活接入視頻輸出模塊。
工業機器視覺-雙目圖像采集處理實例
一、實例功能
使用Video In to AXI4-Stream IP核,將2路攝像頭(640*480@70)數據采集進來,并通過vdma緩存到PS端DDR,然后通過OSD IP核將2路圖像疊加到1080P60的視頻中,最后通過VGA輸出顯示。
二、原理框圖:
三、實例說明:
本實例采用BlockDesign設計方式。
1)攝像頭視頻采集
視頻的采集使用的是Video In to AXI4-Stream IP核,例程中將其配置為Mono/Sensor,1 pixels per clk,每個色彩數據位寬為8bits。例程使用2個IP核分別采集2路攝像頭圖像,具體配置如下圖所示:
2)視頻數據傳輸緩存
使用VDMA(AXI Video Direct Memory Access) IP核,S2MM將視頻流傳送到DDR中,MM2S再從DDR中把圖像數據傳輸出去。例程2個VDMA IP核,每個IP核使用4個frambuffer,stream的數據寬度為8bits,如下圖:
3)視頻拼接控制
使用OSD(Video On Screen Display)IP核技術配置。OSD配置為帶有AXI4-Lite接口,通過配置寄存器來設置OSD的輸出分辨率、疊加的圖層數以及各個圖層的分辨率和顯示位置。本工程配置成1080P分辨率,2個640*480的圖層,不帶AXI4-Lite接口。如下圖:
4)視頻顯示輸出(VGA)
使用AXI-Stream to video out IP核顯示視頻,將其視頻格式配置為RGB,1 pixels per clk,每個色彩數據位寬為8bits。IP核具體配置如下圖:
四、硬件連接:
五、運行效果:
用戶可以在該框架中,根據自己的需要,對視頻圖像進行更加豐富的配置處理,如邊沿檢測,可應用于雙目立體視覺、虛擬現實等場合。
-
寄存器
+關注
關注
31文章
5363瀏覽量
121157 -
圖像處理
+關注
關注
27文章
1300瀏覽量
56889 -
機器視覺
+關注
關注
162文章
4405瀏覽量
120731
發布評論請先 登錄
相關推薦
評論