H a l c o n 的 一 般 的 操 作 步 骤 Halcon的一般的操作步骤 Halcon的一般的操作步骤
基本步骤:图像预处理一>区域分割一>区域筛选一>特征分析、有用信息提取等
图像预处理
:图像去噪、图像基本变化、图像增强、图像位置变化等
区域分割
:将图像感兴趣的区域从图像中分割出来。包括基于阈值的分割、基于聚类的分割等等。
区域筛选
:从分割出的所有区域中,根据区域的某些特征,筛选出我们需要的区域。这些特征包括长度、长宽比例、凸性、圆度等等。
特征分析
:根据筛选的区域,对区域进行定量分析,包括区域的大小、外接圆以及其他特征分析等,来判断区域是否满足某些条件;如果是测量类,需要对区域之间的关系进行分析等等。
1.读取图片
dev_open_file_dialog ('read_image', 'default', 'default', Selection)
read_image (Image, Selection)
2.分离通道
decompose3(Image, R, G, B)
3.转换颜色空间
trans_from_rgb (R, G, B, H, S, V, 'hsv')
4.图像预处理
* 图像预处理
mean_image (H, ImageMean, 3, 3)
5.区域分割
* 区域分割
threshold (ImageMean, Region, 0, 60)
6.区域填充
fill_up (Region, RegionFillUp)
7.连接
connection (RegionFillUp, ConnectedRegions)
8.区域筛选
* 区域筛选
select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 150, 99999)
9.区域展示
dev_display (Image)
dev_display (SelectedRegions)
dev_display (Image)
补充:特征分析-特征检测器