代码如下:
//Halcon代码
dev_close_window()
dev_open_window(0,0,780,330,'black',WindowHandle)
read_image(Image,'E:/HalconImage/1.jpg')
rgb1_to_gray(Image,GrayImage)
threshold (GrayImage, Regions, 18, 251) *二值化
connection(Regions,ConnectedRegions)
select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 40047, 43490) *特征选择
dev_display(SelectedRegions)
area_center(SelectedRegions,Area,Row,Column)
disp_message (WindowHandle, '面积:'+ Area +' 坐标:'+Row+' '+Column, 'window', 0,0, 'black', 'false')
效果图:
这里主要学习的是利用工具进行二值化和特征选择(面积选择)。二值化工具如图2。特征选择工具如图3。步骤1:打开相应的工具;步骤2:将×变成√;步骤3:选择显示的颜色;步骤4:选择需要的区间。
可以通过图三中红色圈住的按钮中选择其他特征,这里选择的是面积;同时还可以将多个特征一起进行选择,如图三中的那个加号,可以添加其他特征一起进行选择。