halcon刚性变换(平移+旋转)——vector_angle_to_rigid

前言

在图像处理中我们有时候对图像或者区域进行纠偏,在刚性变换场景中,图像发生的变化是平移和旋转,本文就来介绍根据单个目标点的平移和旋转来计算如何对图像和区域纠偏。

1、halcon算子应用

csharp 复制代码
dev_clear_window ()
gen_rectangle2 (Rectangle, 300, 200, rad(30), 100, 20)
area_center (Rectangle, Area, Row1, Column1)
orientation_region (Rectangle, Phi)
vector_angle_to_rigid (Row1, Column1, Phi, Row1, Column1, 0, HomMat2D1)
affine_trans_region (Rectangle, RegionAffineTrans, HomMat2D1, 'nearest_neighbor')

vector_angle_to_rigid 用于计算刚性变换矩阵,该算子有7个参数

参数1变换前目标中心点的行坐标

参数2变换前目标中心点的列坐标

参数3变换前目标角度(单位为弧度)

参数4变换后目标中心点的行坐标

参数5变换后目标中心点的列坐标

参数6变换后目标角度(单位为弧度)

参数7是从变换前到变换后的刚性变换矩阵

上面的halcon代码的作用是将目标区域从角度Phi变为角度0.

2、 纠偏效果

下图中绿色是纠偏前,红色为纠偏后,可以看出矩形经过变换后变为角度为0。

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

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

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

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

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

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

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

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

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

相关推荐
liliangcsdn2 小时前
如何使用pytorch模拟Pearson loss训练模型
人工智能·pytorch·python
做cv的小昊2 小时前
VLM相关论文阅读:【LoRA】Low-rank Adaptation of Large Language Models
论文阅读·人工智能·深度学习·计算机视觉·语言模型·自然语言处理·transformer
VertGrow AI销冠2 小时前
AI获客软件VertGrow AI销冠的自动化功能测评
人工智能
TextIn智能文档云平台2 小时前
抽取出的JSON结构混乱,如何设计后处理规则来标准化输出?
人工智能·json
百罹鸟2 小时前
在langchain Next 项目中使用 shadcn/ui 的记录
前端·css·人工智能
python_1362 小时前
2026年AI论文修改降重工具推荐喵喵降
人工智能
小码编匠2 小时前
WPF 实现高仿 Windows 通知提示框:工业级弹窗设计与实现
后端·c#·.net
Akamai中国2 小时前
无服务器计算架构的优势
人工智能·云计算·云服务
Mintopia2 小时前
🌐 开源社区在 WebAIGC 技术迭代中的推动作用与争议
前端·人工智能·aigc