当前位置: 首页 > news >正文

Halcon算子——2D几何变换

齐次坐标

介绍仿射变换前,先介绍什么是齐次坐标。对于一个平面像素点,我们可以通过坐标(x,y)描述其位置。但是当涉及平移时,如果仅仅使用它对应的坐标向量[x,y],就必须通过向量加法来描述其位移。 而齐次坐标的引入就是为了统一在变化过程中的操作,我们希望能够通过一个 Pt=TP0,这样一个乘法公式去统一描述对像素点的平移和旋转操作。
image

齐次坐标是一种用N+1维向量表示N维空间点的方法。在二维空间下,其标准形式为[x,y,1]。对于一个点,我们直接在最后补上一个1,就转换成了齐次坐标。
引入其次坐标后,该平移操作可以表示为
image

旋转

此处,简要介绍在齐次坐标下如何描述旋转操作。公式可以自己推导以下,利用已知角的三角函数和坐标值计算旋转后的点坐标。
image

缩放

当放大时a>1,当缩小时0<a<1。放大后的图像,就相当于把原来的点扩大了多份。
image

几何变换

image

相似变换

image
相似变换中,缩放必须为等比例的缩放。

仿射变换

image
仿射变换只保证直线不发生弯曲以及平行线变换后仍然是平行线,因此物体可能会发生形变(变换后两条直线夹角不同)。
image
下面是几种仿射变换的类型。Identity对应的就是不发生任何变换,在Halcon我们也是使用hom_mat2d_identity,算子去创建一个空的2D变换齐次矩阵的。
image

切变

图像向某一方向倾斜。
image

镜像

实际上就是旋转
image

投影变换

image

Halcon中使用仿射变换

其他参数很好理解,对于最后一个参数就是是否自适应调整图像的大小,防止变换后的图像显示不全等。
image

http://www.jsqmd.com/news/4909/

相关文章:

  • 深入解析:深度解析 CUDA-QX 0.4 加速 QEC 与求解器库
  • Pytest+requests进行接口自动化测试6.0(Jenkins) - 指南
  • 2025钉螺,花螺,田螺,香辣麻辣钉螺,捞汁钉螺,鲜活钉螺,无沙去尾钉螺厂家推荐榜单:全链条生产 + 北部湾原料,破解沙臭空壳痛点钉螺工厂选购指南!
  • insta go2 对比vivo x100pro超广角
  • 《C++程序设计》笔记p4 - 指南
  • ProjectLibre
  • 解析01背包 - 教程
  • 电脑显示器黑屏(闪烁:隔几秒中黑一两秒),向日葵远程正常——DeepSeek问答
  • 实用指南:iOS 26 兼容测试实战,机型兼容、SwiftUI 兼容性改动
  • 深入解析:Tomcat
  • 消息队列Apache Kafka教程 - 指南
  • 9.21~9.27 周总结
  • 大中午记梦
  • 概率/期望 $dp$
  • 计算机毕业设计springboot我国制氢产业专利检索系统的设计与实现 基于Spring Boot框架的中国制氢产业专利检索平台开发与设计 Spring Boot手艺驱动的中国制氢产业专利检索系统构建
  • 9.21~9.27
  • Jetbrains 全家桶激活码激活
  • Arbess从入门到实战(3) - 启用Arbess+GitLab实现Vue.js计划自动化部署
  • 【深度学习计算机视觉】07:单发多框检测(SSD) - 指南
  • MZOI 2025.9.27
  • 原码 反码 补码
  • Spring Framework 远程命令执行漏洞
  • 配置本地环境以管理Git多账户SSH连接
  • Pod、 PVC 、PV的刪除順序
  • python基本脚本要素
  • Windows系统Web UI自动化测试学习系列2--环境搭建--Python-PyCharm-Selenium - 指南
  • 完整教程:AI 术语通俗词典:Diffusion Models(扩散模型)
  • pip安装依赖包报错内容为User defined options,Native files 如何解决
  • edu 107 E(概率期望, dp)
  • 2025 年空气离合器生产厂家推荐榜:电网冲击缓解技术与可靠性测评,单片空气离合器,多片空气离合器,空气离合器摩擦片,空气离合器密封件公司推荐