region of interest ,labview的roi模組,可以理解為關注區域,在後面很多操作,比如條形碼識別,影象匹配等等都是很重要的一步。
roi為一簇資料,包括乙個整數陣列和乙個簇組成的陣列。整數陣列內有4個元素,為圖形最小外接矩形的四條邊的座標。簇陣列中的簇由輪廓型別(整數),roi型別(整數)和圖形座標點(為陣列,根據roi型別的不同,陣列的定義也不同)
一般手動用座標來設定關注區域roi是比較複雜的,一般使用
imaq constructroi
這個控制項來獲取,如下乙個簡單的程式
執行時會有彈出框來選擇需要關注的區域,如圖
執行後就可以發現,roi區域已經被標示出來
其中type是指剛剛選擇roi區域的時候所用的方式,如圖,採用的是一種矩形的方式,global rectangle和coordinates在這裡的資料相同,指的是相應的座標,即關注區域左上角座標(185,,79),右下角座標(434,279),也可以直接用簇常量的形式設定roi區域。
在labview中,還可以進行roi和mask的相關轉換,如
1 roitomask:
roi轉換至mask,需要對影象中mask直接轉換為roi的時候可以使用。
2 masktoroi:
在一些影象的分析模組中,除了要求輸入外,還要乙個mask,即只對中的mask區域進行分析,這就要求把自己選擇的roi轉換為mask。
3 group rois:
把多個roi陣列轉換為乙個roi區域。其中轉換後的roi區域包含原roi陣列的所有區域。
4 ungroup rois:
為group rois的逆運算,即把乙個roi區域轉換為roi陣列,陣列中的每個roi都是乙個圖形輪廓。
5 transformroi:
把roi區域從乙個座標系轉換為另一種座標系中。
6 roi conversion roi
和各種點、線、麵等各類圖形之間的轉換。
Labview機器視覺(1) 安裝配置
基於labview的機器視覺開發是採用labview vision8.6版本的,感覺8.6的比較穩定些,2010的上次下了乙個usb的控制項一直沒出來,所以沒有繼續配置了。配置步驟如下 1.vision development module 8.6.4 2.ni vision acquisition...
Labview機器視覺(5) 條形碼讀取
測試原始碼 labview中有可以直接獲取條形碼的控制項 依照這個控制項的要求,我們需要設定roi descriptor 關注區 barcode type 條形碼型別 image 影象流 這裡先解釋下超市裡面常用的條形碼ean 13,ean13碼標準碼共13位數,系由 國家 3位數,廠商 5位數,產...
機械人視覺(4) python配置
2 pycharm安裝詳細教程 3 anaconda教程01 怎麼安裝anaconda3剛開始入門的時候,我經常出現的乙個問題就是,我明明已經安裝了第三方包了,但是為什麼我每次重新建立了乙個專案的時候,總要重新配置相關功能包呢?其實這就是直譯器選擇的原因。每次新建專案的時候,都要選擇相關直譯器,包括...