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+~

相关推荐
毕竟是shy哥1 小时前
计算YOLO数据集中每个类的目标数
算法·yolo·机器学习
M78佐菲1 小时前
Linux学习笔记:TCP协议
linux·笔记·学习·tcp/ip·算法
拿我格子衫来2 小时前
LaserWeb4:矢量图与位图如何变成 G-code
图像处理·图形渲染
晊晌_h2 小时前
嵌入式从0到精通——数据结构总结[特殊字符]
数据结构·算法·排序算法
geovindu2 小时前
CSharp: 万年历
开发语言·后端·c#·.net
我找到地球的支点啦3 小时前
Matlab系列(009) 一CRC循环冗余校验详解
开发语言·数据结构·算法·matlab·信息与通信
罗西的思考3 小时前
【OpenClaw具身硬件】ZeroClaw 源码阅读笔记(3)--- RAG
人工智能·算法·机器学习
浪里镖客4 小时前
位姿转换矩阵写法-个人习惯(计算机理解其实是相反的)
线性代数·算法·矩阵
Dfreedom.5 小时前
目标检测后处理核心:NMS非极大值抑制详解
图像处理·人工智能·深度学习·目标检测·目标跟踪
zzm6287 小时前
CVPR 2018 最佳论文精读:Taskonomy——计算机视觉任务之间的迁移学习
计算机视觉·迁移学习·cvpr·论文精读