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

相关推荐
夏鹏今天学习了吗4 小时前
【LeetCode热题100(87/100)】最小路径和
算法·leetcode·职场和发展
哈哈不让取名字4 小时前
基于C++的爬虫框架
开发语言·c++·算法
初级代码游戏4 小时前
C#:程序发布的大小控制 裁剪 压缩
c#·.net·dotnet·压缩·大小·发布·裁剪
Lips6116 小时前
2026.1.20力扣刷题笔记
笔记·算法·leetcode
2501_941329726 小时前
YOLOv8-LADH马匹检测识别算法详解与实现
算法·yolo·目标跟踪
洛生&6 小时前
Planets Queries II(倍增,基环内向森林)
算法
小郭团队7 小时前
1_6_五段式SVPWM (传统算法反正切+DPWM2)算法理论与 MATLAB 实现详解
嵌入式硬件·算法·matlab·dsp开发
小郭团队7 小时前
1_7_五段式SVPWM (传统算法反正切+DPWM3)算法理论与 MATLAB 实现详解
开发语言·嵌入式硬件·算法·matlab·dsp开发
鱼跃鹰飞7 小时前
Leetcode347:前K个高频元素
数据结构·算法·leetcode·面试
bybitq7 小时前
LeetCode236-二叉树的最近公共祖先(LCA)问题详解-C++
算法·深度优先