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

相关推荐
小雨下雨的雨2 小时前
井字棋AI机器人实现详解 - Minimax算法实战-鸿蒙PC Electron框架完成
前端·人工智能·算法·华为·electron·鸿蒙
我没胡说八道4 小时前
高校论文AI检测优化工具对比研究与实测分析(2026)
人工智能·深度学习·机器学习·计算机视觉·aigc·论文
秦亚伟4 小时前
AI浪潮重塑融资租赁行业新格局
人工智能
love530love4 小时前
LiveTalking 数字人项目 Windows 部署完全指南(EPGF 架构)
人工智能·windows·python·架构·livetalking·epgf
元启数宇4 小时前
喷淋AI布点实战:8小时人工布点→20分钟自动出图
人工智能
哈哈,柳暗花明4 小时前
人工智能专业术语详解(H)
人工智能·专业术语
圣殿骑士-Khtangc4 小时前
AI 编程工具 2026 实战横评:Cursor 3 vs Claude Code vs Copilot,开发者选型完全指南
人工智能·copilot
云器科技5 小时前
云器Lakehouse 2026年5月版本发布:拥抱 AI Agent,重塑数据智能开发新范式
人工智能
小鹰-上海鹰谷-电子实验记录本5 小时前
第六届党建引领科创生态座谈会 | 邓光辉博士出席分享AI赋能创新药科研新范式
人工智能·ai·电子实验记录本·药企合规
极客老王说Agent5 小时前
2026电信IDC机房巡检深度报告:人工巡检频次和深度够吗?实在Agent重塑智慧运维新范式
人工智能·ai·chatgpt