前言
在图像处理中我们有时候会需要获取区域骨架,从而根据这个骨架来计算区域长度、方向等参数,本文就来介绍在halcon中如何实现。
1、区域骨架获取原理
通过迭代细化算法,不断剥离区域边缘的像素,直到其宽度变为一个像素的中心线
2、halcon算子应用
csharp
dev_open_file_dialog ('read_image', 'default', 'default', Selection)
read_image (Image, Selection)
mean_image (Image, ImageMean, 15, 15)
threshold (Image, Region, 128, 255)
count_obj (Region, Number1)
connection (Region, ConnectedRegions)
count_obj (ConnectedRegions, Number2)
skeleton (ConnectedRegions, Skeleton)
获取骨架区域就是使用skeleton算子,该算子只有两个参数
第1个参数是输入的多个独立区域
第2个参数是经过计算的骨架区域
3、合并区域效果
1)处理前

1)处理后

