小白学习笔记之齐次坐标-600学习网

600学习网终身会员188,所有资源无秘无压缩-购买会员

慕课、黑马、极客时间、小码哥、拉钩、尚硅谷、开课吧等千套课程打包VIP套餐,IT课程一网打尽

专注于计算机视觉和机器学习知识共享

编辑推荐

简而言之,齐次坐标可以通过添加额外的维度W来方便地缩放.旋转.平移和透视几何的矩阵变换。

慕课、黑马、极客时间、小码哥、拉钩、尚硅谷、开课吧等千套课程打包VIP套餐,IT课程一网打尽

齐次坐标

它是使用n+1维向量来表示最初为n维的向量。许多图形应用程序涉及几何变换,包括平移.旋转和缩放。当用矩阵表达式计算这些变换时,平移是矩阵加法,旋转和缩放是矩阵乘法,可以表示为X=R*X+t(R旋转缩放矩阵,t是平移矩阵,X是原始向量,X是变换向量)。

引入齐次坐标的目的是在矩阵运算中合并乘法和加法,以X=P*X的形式表示(也就是说,它提供了一种通过矩阵运算将二维.三维甚至高维空间中的点集从一个坐标系转换到另一个坐标系统的有效方法)。

如果(x,y,z)是一个点,它就变成(x,y,z,1);

如果(x,y,z)是一个向量,它就变成(x,y,z,0)

同质坐标允许平移.旋转.缩放和透视投影表示为矩阵和矢量乘法的一般矢量运算。根据链式规则,这种操作的任何序列都可以乘以单个矩阵,从而实现简单有效的处理。相反,如果使用笛卡尔坐标,平移和透视投影不能表示为矩阵乘法,尽管其他操作可以。

二维点(x,y)的齐次坐标表示为(hx,hy,h)。可以看出,向量的齐次表示不是唯一的,齐次坐标的不同h值表示同一点;给定点的齐次表达式[X Y H],可以获得其二维笛卡尔坐标,即:

慕课、黑马、极客时间、小码哥、拉钩、尚硅谷、开课吧等千套课程打包VIP套餐,IT课程一网打尽

这个过程称为标准化。

在几何意义上,它等价于将三维空间中的变换限制在H=1的平面上。

“齐次坐标表示是计算机图形学的重要手段之一。它可以用来清楚地区分矢量和点,也更容易用于仿射(线姓)几何变换。”-F.S.Hill,JR

欢迎推荐更多优秀文章

免责声明: 1、本站信息来自网络,版权争议与本站无关 2、本站所有主题由该帖子作者发表,该帖子作者与本站享有帖子相关版权 3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和本站的同意 4、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责 5、用户所发布的一切软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。 6、您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。 7、请支持正版软件、得到更好的正版服务。 8、如有侵权请立即告知本站,本站将及时予与删除 9、本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章和视频仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。
600学习网 » 小白学习笔记之齐次坐标-600学习网