Halcon入门之腐蚀膨胀
基本手法如下:
1、采集图像
2、预处理
3、分割
4、识别显示
1、采集图像
read_image (Image, ‘D:/**‘)
get_image_size (Image, Width, Height)
dev_open_window(0, 0, Width, Height, ‘black’, WindowHandle)
2、预处理
decompose3 (Image, Red, Green, Blue)
trans_from_rgb (Red, Green, Blue, Hue, Saturation, Intensity, ‘hsv’)
scale_image (Saturation, ImageScaled, 3.31169, -20)
3、分割
threshold (ImageScaled, Regions, 114, 255)
opening_circle(Regions, RegionOpening, 3.5)
erosion_circle(RegionOpening, RegionErosion, 28)
connection(RegionErosion, ConnectedRegions)
dilation_circle(ConnectedRegions, RegionDilation, 28)
4、显示
count_obj(RegionDilation, Number)
dev_display(Image)
dev_display(RegionDilation)
disp_message(WindowHandle, ‘数量为:’+Number, ‘window’, 12, 12, ‘black’, ‘true’)
处理结果为:
入门者学习专用,仅此共勉。若有雷同,请联系博主删除。