news 2026/1/13 20:21:26

halcon计算仿射变换矩阵的逆矩阵

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
halcon计算仿射变换矩阵的逆矩阵

前言

在Halcon中经常需要矩阵对图像做各种操作,本文就来介绍如何求一个仿射变换矩阵的逆矩阵。

halcon代码

dev_open_file_dialog('read_image','default','default',Selection)read_image(Image,Selection)get_image_size(Image,Width,height)hom_mat2d_identity(HomMat2DIdentity)hom_mat2d_rotate(HomMat2DIdentity,45,Width/2,height/2,HomMat2DRotate)affine_trans_image(Image,ImageAffineTrans,HomMat2DRotate,'constant','false')hom_mat2d_invert(HomMat2DRotate,HomMat2DInvert)affine_trans_image(ImageAffineTrans,ImageAffineTrans1,HomMat2DInvert,'constant','false')

运算结果

1)旋转前

2)绕着中心点逆时针旋转45度后

3)绕着中心点顺时针旋转45度后

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/1/12 11:06:58

报告批量生成的性能与内存优化方案

报告批量生成的性能与内存优化方案一 总体策略与架构要点 将流程拆分为数据准备 → 模板渲染 → PDF 转换 → 存储/下载四段,按阶段并行化,减少单线程等待。采用模板驱动(如 POI-TL)替代逐 Run 的低效文本替换;模板中统…

作者头像 李华
网站建设 2026/1/12 12:27:46

Linly-Talker在残障人士辅助沟通中的社会价值

Linly-Talker在残障人士辅助沟通中的社会价值 在一场康复中心的演示现场,一位因渐冻症逐渐失去发声能力的用户,通过平板电脑上的一个虚拟形象,清晰地说出了“我想回家看看老母亲”。这不是预录的声音,也不是机械的电子音——那是…

作者头像 李华
网站建设 2026/1/13 6:54:52

Linly-Talker如何避免生成视频出现‘恐怖谷效应’?

Linly-Talker如何避免生成视频出现“恐怖谷效应”? 在虚拟主播、AI客服、数字教师等应用日益普及的今天,一个令人尴尬的问题始终挥之不去:明明技术已经足够先进,为什么我们看到的某些数字人仍然让人感到“毛骨悚然”?这…

作者头像 李华
网站建设 2026/1/12 12:30:54

数据结构—优先级队列(堆)

一.优先级队列的存储优先级队列存储在一堆数组中,分为大堆和小堆,把二叉树按层序遍历得出的结果存储到优先级队列二.堆的分类堆是一颗完全二叉树,堆分为大根堆和小根堆,大根堆根结点比左右孩子结点都大,小根堆相反三.性…

作者头像 李华