码迷,mamicode.com
首页 > 其他好文 > 详细

透射变换和仿射变换

时间:2019-12-27 21:57:16      阅读:89      评论:0      收藏:0      [点我收藏+]

标签:map   它的   view   破坏   emma   旋转   其它   不规则   变换   

1.透视变换(Perspective Transformation)是指利用透视中心、像点、目标点三点共线的条件,按透视旋转定律使承影面(透视面)绕迹线(透视轴)旋转某一角度,破坏原有的投影光线束,仍能保持承影面上投影几何图形不变的变换。

透视变换是将图片投影到一个新的视平面(Viewing Plane),也称作投影映射(Projective Mapping)。如下图所示

 技术图片

透射变换的意义:将2D矩阵图像变换成3D的空间显示效果。
比方说,前方地面上的一个正方形的地板砖,在你的眼中实际显示的是梯形或者其它不规则形状,并不是标准的平行四边形,也就是【像】是不规则的,而【原像】,也就是它的实际形状其实是正方形的。透视变换做的事情就是这样的,让3D空间中的2D形状的原像表现出3D的实际视觉效果。
或者这样举例,当你在纸上画现实中的矩形形状的物体时,需要画出的是实际看到的样子,而不是它本来的形状【矩形】,从它自身的形状 到 纸上实际的表现的形状,这一个计算过程就叫【透视变换

 

 

 2.仿射变换(Affine Transformation) 
Affine Transformation是一种二维坐标到二维坐标之间的线性变换,保持二维图形的“平直性”(译注:straightness,即变换后直线还是直线不会打弯,圆弧还是圆弧)和“平行性”(译注:parallelness,其实是指保二维图形间的相对位置关系不变,平行线还是平行线,相交直线的交角不变。)。

技术图片

仿射变换可以写为如下的形式:

技术图片

技术图片

 

 技术图片

 

 技术图片

透射变换和仿射变换

标签:map   它的   view   破坏   emma   旋转   其它   不规则   变换   

原文地址:https://www.cnblogs.com/gxxtsz/p/12109693.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!