HALCON學習之區域中心座標提取

2021-09-27 00:22:30 字數 1012 閱讀 6227

本次任務目標:

基本步驟

讀取本地

read_image (image,

'd:/視覺/picture/杯蓋.jpg'

)

關閉當前視窗,開啟乙個新的視窗,顯示
dev_close_window (

)dev_open_window (0,

0,512,

512,

'black'

, windowhandle)

dev_display (image)

rgb轉換為灰度圖處理,並顯示
rgb1_to_gray (image, grayimage)

dev_display (grayimage)

二值化處理:這裡用到了乙個工具來快速二值化–>灰度直方圖

連通域處理 -->將乙個區域打散,以便進行特徵篩選

connection (regions, connectedregions)

dev_display (connectedregions)

特徵選擇:特徵直方圖

select_shape (connectedregions, selectedregions,

'area'

,'and'

,44018.8

,433132

)dev_display (selectedregions)

中心點座標

area_center (selectedregions, area, row, column)

disp_message (windowhandle,

'面積'

+ area +

'座標:'

+ column +

' '+ row,

'window',0

,0,'white'

,'false'

)

特徵提取 區域中心

read image image,fabrik dev close window dev open window 0,0,512,512,black windowid set display font windowid,14,mono true false dev set colored 6 設定顯...

halcon運算元之如何根據特徵過濾區域和XLD

dev open window 0,0,512,512,black windowhandle read image image,fabrik threshold image,region,128,255 計算區域的連通分量。connection region,connectedregions 根據面...

Halcon學習之擬合圓

對於圓形區域,我們想擬合出它的圓形輪廓或者其他的圓,我們可以用如下的方法擬合出來 1 如果該區域是乙個圓環區域的話,那就執行骨架運算元skeleton得到圓環區域的骨架,然後用gen contours skeleton xld生成骨架輪廓。如果該區域是圓形區域,那麼可以用產生區域輪廓運算元gen c...