其他分享
首页 > 其他分享> > 【图像理论】透视变换

【图像理论】透视变换

作者:互联网

透视变换:

定义:本质是将图像投影到一个新的视平面。仿射变换可以理解为透视变换的特殊形式。利用透视中心、像点、目标点三点共线的条件,按透视旋转定律使承影面(透视面)绕迹线(透视轴)旋转某一角度,破坏原有的投影光线束,仍能保持承影面上投影几何图形不变的变换。如图所示;
在这里插入图片描述

对于透视投影,一束平行于投影面的平行线的投影可保持平行,而不平行于投影面的平行线的投影会聚集到一个点,该点称为灭点。
当在行驶过程中,看向远处,马路两边的白线会向交于一点

数学原理:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qCdY0Jtu-1635942390590)(图像形成.assets/20200205163342761.png)]

其中,(x,y)是原图坐标,(x’,y’)是变换后的坐标;m11,m12,m21,m22,m31,m32为旋转量,m13,m23,m33为平移量。因为透视变换是非线性的,所以不能齐次性表示;透视变换矩阵为3*3。

仿射变换和透视变换的区别:

仿射变换和透视变换更直观的叫法可以叫做「平面变换」和「空间变换」或者「二维坐标变换」和「三维坐标变换」。如果这么命名的话,其实很显然,这俩是一回事,只不过一个是二维坐标(x,y),一个是三维坐标(x,y,z)。也就是:
仿射变换:
在这里插入图片描述

透视变换具有9个自由度(其变换系数为个自由度(其变换系数为9个),故可以实现平面四边形到四边形的映射。

两者的关系:
仿射变换:二维空间的变换 ; 线性变换 ;已知3对坐标点就可以求得变换矩阵,三点确定一个平面
透视变换:三维空间的变换 ; 非线性变换 ;已知4对坐标点可以求得变换矩阵,四个点确定一个空间

一个思考:

第一个思考:在仿射变换的时候,只需要乘一下矩阵,不需要除以z,为什么透视变换需要除以z?

在这里插入图片描述

不除行不行?

因为我们处理的是二维的图像,所以可以令Z’=1,并将变换后的图像坐标除以Z’,将图片由三维降维为两维。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BxsSiJcE-1635942390596)(图像形成.assets/20210208230725167.PNG)]

第二个思考:在什么时候透视变换会变成仿射变换。

从矩阵上看,m31=0 m32=0 这样就变成仿射变换了。

透视变换的性质

保持直线性。就是直线还是直线。

标签:变换,透视,投影,坐标,图像,矩阵,仿射变换
来源: https://blog.csdn.net/Magic_o/article/details/121129823