Halcon之图像分割算子binary_threshold的简单应用
以一个图像分割例子来简单介绍算子binary_threshold的应用:
将下图中的九个黑点从图像中分割出并按顺序提取九个点的面积和中心坐标
图像处理过程:
//读取图像
read_image (Image, 'C:/Users/SUNSONG/Desktop/Image_1.bmp')
//二值化阈值分割
binary_threshold (Image, Region, 'max_separability', 'dark', UsedThreshold)
//计算连通区域数量
connection (Region, ConnectedRegions)
//根据特征选择区域(这里根据面积进行选择)
select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 6031.75, 32110.1)
//填充区域
fill_up (SelectedRegions, RegionFillUp)
//腐蚀区域边界
erosion_circle (RegionFillUp, RegionErosion, 1.5)
//对区域进行排序
sort_region (RegionErosion, SortedRegions,