仿射变换
来源:互联网 发布:程序员年薪百万要多久 编辑:程序博客网 时间:2024/05/16 08:30
什么是仿射变换?
一个任意的仿射变换都能表示为 乘以一个矩阵 (线性变换) 接着再 加上一个向量 (平移).
综上所述, 我们能够用仿射变换来表示:
- 旋转 (线性变换)
- 平移 (向量加)
- 缩放操作 (线性变换)
你现在可以知道, 事实上, 仿射变换代表的是两幅图之间的 关系 .
我们通常使用 矩阵来表示仿射变换.
考虑到我们要使用矩阵 和 对二维向量 做变换, 所以也能表示为下列形式:
or
怎样才能求得一个仿射变换?
好问题. 我们在上文有提到过仿射变换基本表示的就是两幅图片之间的 联系 . 关于这种联系的信息大致可从以下两种场景获得:
- 我们已知 和T 而且我们知道他们是有联系的. 接下来我们的工作就是求出矩阵
- 我们已知 and. 要想求得. 我们只要应用算式 即可. 对于这种联系的信息可以用矩阵 清晰的表达 (即给出明确的2×3矩阵) 或者也可以用两幅图片点之间几何关系来表达.
让我们形象地说明一下. 因为矩阵 联系着两幅图片, 我们以其表示两图中各三点直接的联系为例. 见下图:
点1, 2 和 3 (在图一中形成一个三角形) 与图二中三个点一一映射, 仍然形成三角形, 但形状已经大大改变. 如果我们能通过这样两组三点求出仿射变换 (你能选择自己喜欢的点), 接下来我们就能把仿射变换应用到图像中所有的点.
阅读全文
0 0
- 仿射变换&透视变换
- 几何变换 -- 仿射变换
- 【翻译】仿射变换
- 仿射变换
- 仿射变换
- 仿射变换
- 仿射变换
- 仿射变换
- 仿射变换
- 仿射变换
- 仿射变换
- cvWarpAffine:仿射变换
- 仿射变换
- 关于仿射变换
- 仿射变换
- 仿射变换
- 仿射变换
- 仿射变换
- 1 Introduction To Kotlin
- mysql JDBC
- 欢迎使用CSDN-markdown编辑器
- 《lua程序设计》读书笔记 第三章:表达式
- Python 字典类型及相关操作
- 仿射变换
- 十条常用nmap命令行格式
- 引用
- django框架
- CNN、DNN、RNN 内部网络结构区别
- Mac下使用Octopress搭建博客详细教程-芒果iOS
- 随笔2
- 2017全国大学生软件测试大赛,火热开赛
- Reverse Nodes in k-Group