OpenCV学习笔记(十五):图像仿射变换及其实现方法(warpAffine(), getRotationMatrix2D())。
发布时间
阅读量:
阅读量
图像仿射变换函数应用
任意的仿射变换均可通过先进行矩阵乘法(即线性变换)后加上一个向量(即平移)的方式来表达。仿射变换(Affine Transformation或Affine Map)是在几何学中,将一个向量空间通过一次线性变换并结合平移操作,映射至另一向量空间的过程。这一过程具有保持图形“平直性”(即:变换后直线仍为直线)和“平行性”(即:二维图形间的相对位置关系维持不变,平行线依然平行,且直线上点的顺序不发生改变)的特性。因此,我们可以通过仿射变换来描述以下三种常见的变换方式:
1)旋转,rotation(属于线性变换)
2)平移,translation(通过向量相加实现)
3)缩放,scale(归类为线性变换)

1、warpAffine()函数
void warpAffine(
InputArray src, // 源图像
OutputArray dst, // 函数调用后的运算结果
InputArray M, // 2×3的变换矩阵
Size dsi
全部评论 (0)
还没有任何评论哟~
