多视图几何笔记(一)射影平面

1、点和直线

(1)直线的齐次表示

        直线方程ax+by+c=0,用a,b,c表示不同的直线,因此可以使用向量(a,b,c)^{T}表示直线。

直线和向量(a,b,c)^{T}不是一一对应的,可以用非零常数k表示(ka)x+(kb)y+kc=0与ax+by+c=0相同,所以(a,b,c)^{T}k(a,b,c)^{T}表示同一直线。这两个相差一个全局缩放因子的向量是等价的,这种等价关系下的向量等价类被称为齐次向量

(2)点的齐次表示

        在欧式几何中,点用(x,y)^{T}表示,点在直线上的充要条件:ax+by+c=0,向量乘积表示如:(x,y,1)\cdot (a,b,c)^{T}=(x,y,1)l=0。向量集(kx,ky,k)^{T}看作是欧氏几何中点(x,y)^{T}的一种表示。

        齐次点(x_{1},x_{2},x_{3})的非齐次表示:(x_{1}/x_{3},x_{2}/x_{3})^{T}

        点与直线的关系:

  • 点x在直线l上当且仅当x^{T}l=0
  • 两直线ll^{'}的交点x=l\times l^{^{'}}
  •  过两点的直线l=x\times x^{'}

 2、理想点和无穷远直线

(1)平行线的交点

        在欧式几何中,我们很难去相信平行线有交点,对于两直线ax+by+c=0ax+by+c^{'}=0的交点,我们可以看出这两条直线其实是平行线,我们用向量方式表示:l=(a,b,c)^{T}l^{'}=(a,b,c^{'})^{T}。用上面两直线的交点就是两直线向量的叉乘,可以得到点(b,-a,0)^{T}

        对于点(b,-a,0)^{T}其非齐次的表示为(b/0,-a/0)^{T},可以理解为无穷远处的点。我们称最后坐标为0的齐次点坐标是理想点或者无穷远点

        可以验证(0,0,1)(x_{1},x_{2},0)^{T}=0,即理想点(x_{1},x_{2},0)^{T}在直线向量(0,0,1)上,我们称为向量I_{\infty }=(0,0,1)^{T}表示无穷远直线

        无穷远直线可以看作平面上所有直线方向的集合

3、二次曲线

        二次曲线又称圆锥曲线,包含3种基础类型:抛物线(Parabola)、椭圆(Ellipse)、双曲线(Hyperbola)。在几何上,二次曲线可以定义为一个平面与两个顶点相对的圆锥的交线,如下图所示:

         在上述情况中,平面没有穿过圆锥的顶点。而当平面与圆锥顶点相交时,二次曲线变成一个点或者一条直线或者两条相交直线,它们被称为退化二次曲线(degenerate conic)

 (1)二次曲线表达

        对于二维点(x,y)^{T},任意二次曲线可以用如下等式来描述:

Ax^{2}+Bxy+Cy^{2}+Dx+Ey+F=0

         在齐次坐标系中,二维点x=(x_{1},x_{2},x_{3})^{T},曲线的表达形式为:

Ax_{1}^{2}+Bx_{1}x_{2}+Cx_{2}^{2}+Dx_{1}x_{3}+Ex_{2}x_{3}+Fx_{3}^{2}=0

        上式的举证写法如下:

x^{T}Cx=0

         其中C为二次曲线的系数矩阵:

C=\begin{pmatrix} A & B/2 & D/2 \\ B/2 & C & E/2\\ D/2& E/2 & F \end{pmatrix}

         我们看一个简单的例子:

        圆的方程:

x^{2}+y^{2}=1

        写成矩阵的形式:

\begin{bmatrix} x & y & 1 \end{bmatrix}\begin{bmatrix} 1 & 0 & 0\\ 0 & 1 &0 \\ 0 & 0 & -1 \end{bmatrix}\begin{bmatrix} x\\ y\\ 1 \end{bmatrix}=0

 二次曲线的系数矩阵是对称矩阵

(2)二次曲线的切线

        与二次曲线C相切于点x的直线l=Cx确定

证明:因为点x即在直线l上也在曲线C上,所以点在直线的结论是x^{T}l=0,点在曲线上的结论是x^{T}Cx=0。所以

x^{T}l=x^{T}Cx=0

因此,l=Cx过点x,如果l仅与曲线交于一点,那么它就是曲线的切线。否则,假设还交于另一点y,则y^{T}Cy=0x^{T}Cy=y^{T}l=0,由此推出(x+\alpha y)^{T}C(x+\alpha y)=0对所有\alpha成立,这表明连接x和y的整条直线l=Cx都在该二次曲线C上,因此C是退化的。

(3)退化二次曲线

        如果矩阵C是非满秩的,则该二次曲线称为退化二次曲线,退化的二次曲线包含两条直线(秩为2)或一条重线(秩为1)。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

烟云之路

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值