2D运动模型
文章目录
- 2D运动模型
- 基本运算
- 平移
- 缩放
- 错切
- 旋转
- 复合运算
- 欧式(刚体)变化
- 等距变换
- 相似变换
- 仿射变换
- 射影变换
其中相应的运动可以通过变换矩阵实现
基本运算
平移
D平移向量
缩放
缩放:坐标系的每个轴乘以一个标量/缩放因子
均匀缩放:所有轴的缩放因子相同
非均匀缩放:不同轴的缩放因子不同
错切
方形变平行四边形,
x轴不变,沿y轴方向错切
y轴不变,沿x轴方向错切
任意一边都可以被拉长
旋转
综上所述
平移 | 缩放 | 错切 | 旋转 |
复合运算
可以通过矩阵乘法得到复杂变换,矩阵乘法的顺序不同,可能会得到不同的变换。
欧式(刚体)变化
欧式(刚体)变换:(先)旋转+(后)平移
其中自由度为3
等距变换
其中为1或-1
不变量:(绝对)长度、角度、面积
相似变换
相似变换:均匀缩放+旋转+平移
自由度为4
不变量: 长度的比例(相对长度)、角度、面积的比例、平行线
在刚体变换中:a2+b2=1
仿射变换
仿射变换:错切+均匀缩放+旋转+平移
自由度为6
保持了图像的“平行性”和“平直性”,即图像中原来的直线和平行线,变换后仍然保持原来的直线和平行线
不变量: 平行线、平行长度的比例、面积比例
射影变换
不变量:线上4点的交比(比例的比例),直线仍然是直的
综上所述
群 | 矩阵 | 失真 | 不变性质 |
射影(8DOF) | 共点、共线、接触的阶:相交(1阶接触)、相切(二阶接触)、拐点(3阶接触)、交比 | ||
仿射(6DOF) | 平行、面积比、平行线的长度比(如中点)、向量的线性组合(如形心)、无穷远直线l_∞_ | ||
相似(4DOF) | 长度比、角度、虚圆点 I,J | ||
欧氏(3DOF) | 长度、面积 |
[!CAUTION]
给定同一条直线上的4个点, 交比定义为:
其中