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)

补充:特征分析-特征检测器

Halcon的一般的操作步骤_特征分析