前言
在图像处理中我们有时候得到的区域是不规则的,为了方便后续的处理,我们可以使用区域变换将不规则的区域转换为规则的区域后再处理。
1、变换后的区域类型

2、halcon算子应用
csharp
dev_open_file_dialog ('read_image', 'default', 'default', Selection)
read_image (Image, Selection)
invert_image (Image, ImageInvert)
threshold (ImageInvert, Region, 50, 255)
shape_trans (Region, RegionTrans, 'convex')
区域变换就是使用shape_trans 算子,该算子只有3参数
第1个参数是输入区域
第2个参数是变换后的区域
第3个参数是指定变换的类型,上图convex是将区域转换为它的凸包形式。
3、区域变换效果
1)处理前

1)处理后
凸包:

不带角度的矩形

带角度的矩形

内接矩形

内接椭圆

最大外接圆

最小外接圆
