其他分享
首页 > 其他分享> > 计算机视觉学习-几何基元

计算机视觉学习-几何基元

作者:互联网

几何基元

对于2D的点,同城我们可以用一对数值来表示,\(x=(x,y)\),或者以另一种形式:

\[x=\left[ \begin{matrix} x \\ y \end{matrix} \right] \]

但对于使用笛卡尔标系情况下,并不能表示无穷远的点,对于无穷远的点坐标为\((\infty,\infty)\),没有办法表示,所以需要采用齐次坐标系表示。

齐次坐标系

在欧式(几何)空间,同一平面,两条平行直线永不向交,这是我们都熟知的,然而在透视空间内,两条品行线可以相交,如下图:

齐次坐标是由 August Ferdinand Möbius 引入的,使其在投影空间中进行图形和几何计算成为可能。

简而言之,齐次坐标就是用N+1维来代表N维坐标

我们可以在一个2D笛卡尔坐标末尾加上一个额外的变量w来形成 2D齐次坐标。因此,一个在笛卡尔坐标系下的点\((x, y)\)在齐次坐标里面变成了\((X, Y, w)\),并且有

\[X=x/w \]

Y=y/w

\[\]

例如,笛卡尔坐标系下(1,2)齐次坐标可以表示为 (1,2,1)。如果点 (1,2) 移动到无限远处,在笛卡尔坐标下它变为\((\infty,\infty)\),然后它的齐次坐标表示为 (1,2,0)

证明两直线可以相交

考虑如下欧几里得空间的线性系统方程:

\[\begin{cases} Ax+By+C=0\\ Ax+By+D=0 \end{cases} \]

在笛卡尔坐标系里,如\(C\not=D\)情况无解,否则表示同一条直线。但在齐次坐标系下:

\[\begin{cases} A\frac{x}{w}+B\frac{y}{w}+C=0\\ A\frac{x}{w}+B\frac{y}{w}+D=0 \end{cases} \]

之后转化位

\[\begin{cases} Ax+By+Cw=0\\ Ax+By+Dw=0 \end{cases} \]

现在我们有一个解(x,y,0) ,因为(C-D)w=0 ,所以w=0。因此,两条直线相交于(x,y,0),这个点在无穷远处

标签:infty,笛卡尔,基元,齐次,坐标,几何,视觉,cases,坐标系
来源: https://www.cnblogs.com/blackworld-sp/p/16654701.html