仿射变换的类型及操作流程
仿射变换,即在二维平台面,对象进行平移(Translation)、缩放(Scale)、翻转(Flip)、旋转(Rotation)、和斜切(Shear)等操作。
仿射变换可以保持原来的线共点,点共线的关系不变;保持原来相互平行的线仍然平行;保持原来的中点仍然是中心;保持原来在一直线上几段线段之间的比例关系不变;但不能保持原来的线段长度和夹角度不变。
仿射变换的类型有:平移(Translation)、缩放(Scale)、翻转(Flip)、旋转(Rotation)、和斜切(Shear就是斜体字导正)
仿射变换的流程:
1.获取特征点的坐标,角度。
2.计算仿射变换的矩阵。
3.对图像,区域,轮廓进行仿射变换。
根据特征点,角度计算仿射变换矩阵。从空变换矩阵创建仿射变换矩阵。
反旋转角度添加到仿射变换矩阵。
把缩放添加到仿射变换矩阵。
把平移添加到仿射变换矩阵。
把斜切添加到仿射变换矩阵。
根据点和角度计算刚性仿射变换矩阵。