美文网首页
投影空间和齐次坐标

投影空间和齐次坐标

作者: 小鬼默默 | 来源:发表于2019-04-24 10:41 被阅读0次

欧氏空间与投影空间

我们平时接触最多的就是欧氏空间(或笛卡尔坐标系),在欧氏空间中两条平行直线永远不会相交,但是在投影空间中,两条平行直线或平行平面会在无穷远处相交。

在笛卡尔坐标系中,无限远处的点必须用 (∞,∞)来表示,但是这种表示方法在欧氏空间里是难以做更多分析甚至是没有意义的。并且投影空间中两个平行线或平行面相交,在欧氏空间中也是无法表示的,因此数学家引入了齐次坐标这个概念。

齐次坐标定义

先举几个例子:

若一个点在笛卡尔坐标系中的坐标是(3,5),那么转换到齐次坐标则为(3,5,1),这种情况看起来似乎笛卡尔坐标比齐次坐标更简洁方便;可是我们来看另一种情形,而无穷远处点在笛卡尔坐标必须表示为(∞,∞),而用齐次坐标则可以表示为(3,5,0),这样,齐次坐标看起来就比笛卡尔坐标好看多了~

现在来看齐次坐标的解释:

齐次坐标(Homogeneous coordinates)让我们能够在投影空间里进行图像和几何处理,齐次坐标用 N + 1个分量来描述 N 维坐标。在笛卡尔坐标系中的点(X, Y)的基础上,加上一个分量w,变为(x, y, w),其中,X = x/w,Y = y/w ,因此就可以解释上述第二个例子为什么可以用(3,5,0)来表示无穷远处的点了。

齐次坐标的缩放不变性

齐次坐标与笛卡尔坐标的数学关系:(x,y,w)\leftrightarrow(\frac{x}{w} ,\frac{y}{w} )

然后大家观察下面几个式子:

(1,2,3)\leftrightarrow(\frac{1}{3} ,\frac{2}{3} )

(2,4,6)\leftrightarrow(\frac{2}{6} ,\frac{4}{6} )=(\frac{1}{3} ,\frac{2}{3} )

(3,6,9)\leftrightarrow(\frac{3}{9} ,\frac{6}{9} )=(\frac{1}{3} ,\frac{2}{3} )

................

(a,2a,3a)\leftrightarrow(\frac{a}{3a} ,\frac{2a}{3a} )=(\frac{1}{3} ,\frac{2}{3} )

是不是很有趣!!

将某个齐次坐标乘以某个数,所表示的点在笛卡尔坐标系中为同一点,这个性质就是齐次坐标的缩放不变性(scale invariant)。

两个平行平面在无穷远处相交

先假设两个平行平面在笛卡尔坐标系中表示为:

Ax+By+Cz+E=0

Ax+By+Cz+F=0

转化到齐次坐标系下:

A\frac{x}{w} +B\frac{y}{w}+C\frac{z}{w}+E=0

A\frac{x}{w} +B\frac{y}{w}+C\frac{z}{w}+F=0

当E≠F的时候,表示两个不重合的平行平面。则联立这两个方程可以得到解:

(x, y, z, 0)

也就是说,在齐次坐标系中,两个平行平面在无穷远处相交。

齐次坐标系下的点与向量

我们知道,在笛卡尔坐标系中,向量和点的表达方式几乎没有区别,向量可以看成点的位置相对原点 o 所进行的一个位移,而向量具有平移不变性。

在齐次坐标系下就不同了~

我们将点和向量在笛卡尔坐标系和齐次坐标系之间进行转换:

笛卡尔坐标→齐次坐标:

如果(x,y,z)是向量,那么齐次坐标为(x,y,z,0)

如果(x,y,z)是 3D 点,那么齐次坐标为 (x,y,z,1)

齐次坐标→笛卡尔坐标:

如果 (x,y,z,1)(3D点),在普通坐标系下为(x,y,z)

如果 (x,y,z,0)(向量),在普通坐标系下为(x,y,z)

参考:https://blog.csdn.net/Hansry/article/details/79491908

相关文章

  • 投影空间和齐次坐标

    欧氏空间与投影空间 我们平时接触最多的就是欧氏空间(或笛卡尔坐标系),在欧氏空间中两条平行直线永远不会相交,但是在...

  • 一些图形学概念的理解

    齐次坐标 背景:在欧几里得几何(或称笛卡尔)空间里,两条平行线永远都不会相交。但是投影空间里的两条平行线会在无限远...

  • ESRI中WKT格式的空间投影坐标转换为GDAL中的Proj4格

    首先是自定义的空间投影坐标,可以在在ArcGIS中自定义空间投影坐标,导出得到ESRI标准的.prj后缀的文件,该...

  • 齐次坐标

    齐次坐标就是将一个原本是n维的向量用一个n+1维向量来表示,是指一个用于投影几何里的坐标系统 齐次坐标是计算机图形...

  • 栅格化时为什么要引入齐次坐标

    参考:为什么要引入齐次坐标,齐次坐标的意义(一)为什么要引入齐次坐标,齐次坐标的意义(二)用矩阵表述变换与齐次坐标...

  • geoserver常用cql图层过滤

    1、空间过滤 eg(注意,例子中发布的图层服务为3857投影坐标,因此采用投影坐标填写过滤范围): 2、字段过滤字...

  • 写给大家看的“透视除法” —— 齐次坐标和投影

    术语 在大多数3D工作中,我们参照的依据是欧几里得几何学中的三维空间(X, Y, Z)。但在某些情况下,参照投影几...

  • 齐次坐标

    H.C.(Homogeneous Coordinates) are a system of coordiantes...

  • 齐次坐标

    Homogeneous CoordinatesProblem: Two parallel lines can in...

  • 齐次坐标

    《计算机视觉教程》笔记编著:章毓晋(清华大学电子工程系)出版社:人民邮电出版社出版时间:2017.3 (其实,不管...

网友评论

      本文标题:投影空间和齐次坐标

      本文链接:https://www.haomeiwen.com/subject/xgjwgqtx.html