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

相关推荐
钰fly20 小时前
C#类型转换 显隐转换
c#
YGGP1 天前
【Golang】LeetCode 64. 最小路径和
算法·leetcode
古城小栈1 天前
Rust变量设计核心:默认不可变与mut显式可变的深层逻辑
算法·rust
电商API&Tina1 天前
跨境电商 API 对接指南:亚马逊 + 速卖通接口调用全流程
大数据·服务器·数据库·python·算法·json·图搜索算法
LYFlied1 天前
【每日算法】LeetCode 1143. 最长公共子序列
前端·算法·leetcode·职场和发展·动态规划
kylezhao20191 天前
C#通过HSLCommunication库操作PLC用法
开发语言·c#
长安er1 天前
LeetCode 20/155/394/739/84/42/单调栈核心原理与经典题型全解析
数据结构·算法·leetcode·动态规划·
V1ncent_xuan1 天前
坐标转化Halcon&Opencv
人工智能·opencv·计算机视觉
MarkHD1 天前
智能体在车联网中的应用:第28天 深度强化学习实战:从原理到实现——掌握近端策略优化(PPO)算法
算法
能源系统预测和优化研究1 天前
【原创代码改进】考虑共享储能接入的工业园区多类型负荷需求响应经济运行研究
大数据·算法