当前位置: 首页 > 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.hskmm.com/?act=detail&tid=19064

相关文章:

  • 深入解析:深度解析 CUDA-QX 0.4 加速 QEC 与求解器库
  • 实验作业1
  • 《C++程序设计》笔记p4 - 指南
  • 电脑显示器黑屏(闪烁:隔几秒中黑一两秒),向日葵远程正常——DeepSeek问答
  • 实用指南:iOS 26 兼容测试实战,机型兼容、SwiftUI 兼容性改动
  • 大中午记梦
  • 概率/期望 $dp$
  • 9.21~9.27 周总结
  • Jetbrains 全家桶激活码激活
  • 【深度学习计算机视觉】07:单发多框检测(SSD) - 指南
  • MZOI 2025.9.27
  • 原码 反码 补码
  • Spring Framework 远程命令执行漏洞
  • 配置本地环境以管理Git多账户SSH连接
  • Pod、 PVC 、PV的
  • 百度网盘ByPy使用配置指南
  • 完整教程:AI 术语通俗词典:Diffusion Models(扩散模型)
  • pip安装依赖包报错内容为User defined options,Native files 如何解决
  • edu 107 E(概率期望, dp)
  • 2025 年空气离合器生产厂家推荐榜:电网冲击缓解技术与可靠性测评,单片空气离合器,多片空气离合器,空气离合器摩擦片,空气离合器密封件公司推荐
  • Spring MVC的双向数据绑定
  • 抽象化编程(Abstraction in Programming)
  • 9月27日
  • 配置RedisTemplate序列化机制
  • 优化器(Optimizer)
  • 2025 年气动离合器品牌推荐排行榜发布,聚焦博得 PLC 控制技术与降本优势,常开式气动离合器,多片式气动离合器,气动离合器电磁阀,气动离合器气缸,单片式气动离合器工厂推荐
  • Kubernetes Ingress与OpenShift Router的比较分析
  • Kubernetes日志管理:使用Loki进行日志采集
  • PySimpleGUI 4.60.5完整控件列表
  • 2025黄鹤杯线上wp