dev_clear_window ()
dev_close_window ()
read_image (Image, 'tooth_rim')
get_image_size (Image, Width, Height)
*新建立一个桌布并显示图像
dev_open_window (0, 0, Width, Height, 'black', WindowHandle)
dev_display (Image)
*保存图像
write_image (Image, 'jpg', 0, 'C:/Users/admin/Desktop/halcon/1')
stop ()
*阈值分割(灰度zhi)
threshold (Image, Region, 128, 255)
*区域连通
connection (Region, ConnectedRegions)
dev_open_window (0, 0, Width, Height, 'black', WindowHandle2)
dev_display (ConnectedRegions)
*利用形状特征选择区域。
select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 10, 9999)
*区域的面积和中心
area_center (SelectedRegions, Area, Row, Column)
*
*新建立一个桌布
dev_open_window (0, 0, Width, Height, 'black', WindowHandle1)
Image1:=Image
dev_display (Image1)
*求数量用||
Row_length:=|Row|
Col_lenght:=|Column|
*遍历所有的圆心坐标
for i := 1 to Row_length-1 by 1
*圆心坐标
R:=[Row[i],Column[i]]
*用十字画出圆心位置
disp_cross (WindowHandle1, R[0], R[1], 10, 0)
endfor
*保存桌布图像(实时图像)
dump_window_image (Image1, WindowHandle1)
write_image (Image1, 'jpg', 0, 'C:/Users/admin/Desktop/halcon/2')