getPerspectiveTransform通过4对点确认透视变换矩阵的原理分析

☞ ░ 老猿Python博文目录:https://blog.csdn.net/LaoYuanPython ░

一、引言

图像透视变换(Perspective Transformation)的本质是将图像从一个几何平面投影到另一个几何平面,透视变换保证同一条直线的点还是在同一条直线上,但不再保证平行了。因为这是一个二维图像经过一个三维变换,然后映射到另外一个二维空间,二维图像的二维空间与映射后的二维空间不一样,如果一样就是仿射变换。

与《https://blog.csdn.net/LaoYuanPython/article/details/113788380 图像仿射变换原理3:仿射变换类型及变换矩阵详解》介绍仿射变换的仿射矩阵类似,透视变换也是建立在矩阵运算基础上的,通过矩阵运算可以很快的找到新旧图像的像素对应关系。

透视变换使用如下齐次坐标公式来进行描述:
在这里插入图片描述
上面的3阶方阵即为透视变换矩阵,这个矩阵是一个单应性矩阵,确定该矩阵后,新旧图像的映射关系即可确认,而在OpenCV-Python中,函数getPerspectiveTransform通过

你可能感兴趣的:(OpenCV-Python,透视变换,投影变换矩阵,图形图像处理,4对点)