halcon区域变换—shape_trans

前言

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

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)处理后

凸包:

不带角度的矩形

带角度的矩形

内接矩形

内接椭圆

最大外接圆

最小外接圆

马工撰写的年入30万+C#上位机项目实战必备教程(点击下方链接即可访问文章目录)

1、《C#串口通信从入门到精通》

2、《C#与PLC通信从入门到精通 》

3、《C# Modbus通信从入门到精通》

4、《C#Socket通信从入门到精通 》

5、《C# MES通信从入门到精通》

6、《winform控件从入门到精通》

7、《C#操作MySql数据库从入门到精通》

以上教程CSDN订阅已超过2000+~

相关推荐
aqiu1111115 分钟前
【C++算法打怪专栏】C++ `unordered_set` 常用初始化与插入方法总结
开发语言·c++·算法
Terra.K19 分钟前
高精度阶乘求和模板深度解析
开发语言·c++·算法
Peregrine91 小时前
C++ - > 类和对象
java·c++·算法
Gigavision2 小时前
DEAP数据集 2026最新Transformer算法 DEAP 数据集 下载
深度学习·算法·transformer
夜之眷属2 小时前
PriorityQueue:for-each 遍历和 poll 取出,顺序一样吗?
java·服务器·数据结构·后端·算法
地平线开发者3 小时前
不是线程越多越快:用 hrt_model_exec 在 征程6M 上给 YOLOv5x 建立性能基线
算法
淡海水3 小时前
02-07-原理篇-GC暂停时间的本质
开发语言·unity·c#·gc·暂停时间
姜鱼问生4 小时前
fail2ban 实战:从默认配置到生产可用
后端·算法·架构
垆边人似月.4 小时前
华为题:全排列
算法·深度优先·图论
杜 硕4 小时前
快速排序详解01
数据结构·算法·排序算法