【图像理论】透视变换

透视变换:

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

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

数学原理:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(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 这样就变成仿射变换了。

透视变换的性质

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

第三个思考:自由度是几?8还是9?

是8。
请添加图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值