本次任務目標:
基本步驟
讀取本地
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...