read_image (Image, ‘C:/Users/Public/Documents/MVTec/HALCON-19.11-Progress/examples/images/rim.png’)
dev_close_window()
get_image_size (Image, Width, Height)
dev_open_window (0, 0, Width/2, Height/2, ‘black’, WindowHandle)
dev_display (Image)
*对图像进行二值化处理
threshold (Image, Region, 25, 121)
*将区域进行分开
connection (Region, ConnectedRegions)
*选择空面积大小区域
select_shape (ConnectedRegions, SelectedRegions, ‘area’, ‘and’, 1600, 6000)
dev_clear_window()
dev_set_draw (‘margin’)
dev_set_line_width(3)
dev_display(Image)
dev_display(SelectedRegions)
area_center (SelectedRegions, Area, Row, Column)
Index:=|Row|
for i:=0 to Index-1 by 1
messagex := ‘第’+(i+1)+‘孔的坐标为:’+Row[i]
messagey := ‘第’+(i+1)+‘孔的坐标为:’+Column[i]
disp_message (WindowHandle, messagex+messagey, ‘window’, 0, 0, ‘red’, ‘true’)
disp_message(WindowHandle, i+1, 'image', Row[i]-15, Column[i]-10, 'red', 'true')
stop()
endfor