2D图形变换介绍
来源:互联网 发布:轮胎改装计算器软件 编辑:程序博客网 时间:2024/05/18 01:12
最近的工作需要对畸变的身份证进行几何矫正,在MATLAB中写Demo的时候用到了下面的函数求变换矩阵:
tform = estimateGeometricTransform(matchedPoints1,matchedPoints2,transformType)
其中transformType有3种可选:’similarity’, ‘affine’ 以及 ‘projective’,翻译一下就是相似变换、 仿射变换 和 投影变换。
我忽然发现自己有点分不清三者的关系。 网上查了点资料,这里做一下总结,介绍 刚性变换、相似变换 、 仿射变换。 三者的关系如下图:
Rigid 刚性变换
刚性变换的最重要特点就是变换前后目标 任意两点间距离不变。
平移:
旋转: (逆时针)
反射: (镜面)
Similarity 相似变换
相似变换的最重要特点就是变换前后目标 形状不变。
相比刚性变换,相似变换主要增加了下面的等比缩放
缩放: (等比)
Affine 仿射变换
仿射变换最大的特点就是: “保点”、“保线”、“保面”。 意思是变换前后,点的顺序不变,平行线依然保持平行。
相比相似变换,仿射变换主要增加了下面两种
缩放: (不要求等比)
切变:
Projective 投影变换
投影变换比较复杂,这里只以图示的形式介绍2D投影变换的概念。
1 0
- 2D图形变换介绍
- Quartz 2d中的图形变换
- 图形矩阵变换(2D篇)
- 图形矩阵变换(2D篇)
- 2D图形变换原理浅析
- 基本的2D图形变换&变换矩阵推导(转)
- 基本的2D图形变换&变换矩阵推导
- 2D图形的变换和变换矩阵
- 3D图形:坐标变换
- Quartz 2D之图形上下文及变换
- 介绍两个 2D 图形库
- 3D图形矩阵变换总结
- 3D图形矩阵变换总结
- 3D图形矩阵变换总结
- Quartz 2D介绍及基本图形绘制
- <Linux+Qt>使用Qt绘制2D 图形 <五 图片变换>
- 2D平面中关于矩阵(Matrix)跟图形变换的讲解
- 2D平面中关于矩阵(Matrix)跟图形变换的讲解
- Action细讲
- Problem F: 让动物们叫起来吧!
- MySQL之slave_skip_errors选项
- 大并发展示优化动态页面的静态化处理
- HDU 2050:折线分割平面(找规律,递推)
- 2D图形变换介绍
- 关于mysql设置允许远程连接
- css中为什么需要浮动?
- 数据结构——线性表的整表创建(头插法、尾插法)
- Spring事务注解@Transactional效用实测
- LeetCode #12 Integer to Roman
- MVP 设计模式理解,实战理解MVP
- Java多线程——生产者消费者模式
- PAT乙级(Basic Level)真题 >查验身份证