【学习笔记】仿射变换与透视变换
仿射变换
1 什么是仿射变换
仿射变换(Affine Transformation)其实是另外两种简单变换的叠加:一个是线性变换,一个是平移变换
仿射变换变化包括缩放(Scale、平移(transform)、旋转(rotate)、反射(reflection,对图形照镜子)、错切(shear mapping,感觉像是一个图形的倒影),原来的直线仿射变换后还是直线,原来的平行线经过仿射变换之后还是平行线,这就是仿射。
仿射变换中集合中的一些性质保持不变: (1)凸性 (2)共线性:若几个点变换前在一条线上,则仿射变换后仍然在一条线上 (3)平行性:若两条线变换前平行,则变换后仍然平行 (4)共线比例不变性:变换前一条线上两条线段的比例,在变换后比例不变
2 仿射变换数学表达
仿射变换是二维平面中一种重要的变换,在图像图形领域有广泛的应用,在二维图像变换中,一般表达为:
3 仿射变换的理解
要熟练应用仿射变换,则需先理解仿射变换,说白了就是要弄清楚上面的R,T矩阵各个参数代表什么含义,用图像来表达:

平移变换
不难想象,就是将x,y平移指定值,则R矩阵为单位矩阵,T矩阵为指定值,如上图中,第一行第二列图
反射变换
见图最后一行,如相对x轴放射,则x不变,y变为相反号
旋转变换
关于旋转矩阵,这里详细来看看,网上博客中,有朋友在疑惑旋转矩阵中,
透视变换
1 什么是透视变换

本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 亦晓白笔记!