2.6 二维射影变换


二维射影变换

射影坐标系

平面上的一个射影坐标系由四个无三点共线的点组成:

E1=[1:0:0],E2=[0:1:0],E3=[0:0:1],I=[1:1:1].E_1=[1:0:0],\quad E_2=[0:1:0],\quad E_3=[0:0:1],\quad I=[1:1:1].

E1,E2,E3E_1,E_2,E_3 是三个基点,确定坐标方向;II 是单位点,固定三个基向量的相对尺度。

仅固定三个基点时,仍允许

A=diag⁡(α,β,γ).A=\operatorname{diag}(\alpha,\beta,\gamma).

再固定 II,则

[α:β:γ]=[1:1:1][\alpha:\beta:\gamma]=[1:1:1]

迫使 α=β=γ\alpha=\beta=\gamma,此时 AA 只是数量矩阵,表示恒等射影变换。

代数表示

ρx′=Ax,x=(x1x2x3),det⁡A≠0.\rho x'=Ax, \qquad x=\begin{pmatrix}x_1\\x_2\\x_3\end{pmatrix}, \qquad \det A\ne0.

或者简写为

[x]⟼[Ax].[x]\longmapsto[Ax].
  • det⁡A≠0\det A\ne0 保证变换为双射。
  • AA 与 cA  (c≠0)cA\;(c\ne0) 表示同一射影变换。
  • 四对对应点,且每一方均无三点共线,唯一确定一个二维射影变换。这等价于指定一个射影坐标系的像。

点与直线的变换

直线的齐次方程写为

uTx=0,u^Tx=0,

其中 uu 是直线坐标,即方程的系数列向量。当

x′=Axx'=Ax

时,代入 x=A−1x′x=A^{-1}x' 得

uTA−1x′=0.u^TA^{-1}x'=0.

因此像直线的坐标为

u′T=uTA−1,u′=A−Tu.{u'}^T=u^TA^{-1}, \qquad \boxed{u'=A^{-T}u}.

所以点坐标与线坐标的变换方式不同:

x′∼Ax,u′∼A−Tu.\boxed{x'\sim Ax}, \qquad \boxed{u'\sim A^{-T}u}.

这个逆转置保证关联关系不变:

uTx=0⟹u′Tx′=0.u^Tx=0 \quad\Longrightarrow\quad {u'}^Tx'=0.

不变元素

不变点 [x][x] 满足

[Ax]=[x]  ⟺  Ax=λx,[Ax]=[x] \iff Ax=\lambda x,

因此由 AA 的特征向量给出。

不变直线 [u][u] 由 ATA^T 的特征向量给出,线坐标 [u1:u2:u3][u_1:u_2:u_3] 表示方程

u1x1+u2x2+u3x3=0.u_1x_1+u_2x_2+u_3x_3=0.

例如,当

A=diag⁡(2,3,4)A=\operatorname{diag}(2,3,4)

时,三个不变点为

[1:0:0],[0:1:0],[0:0:1],[1:0:0],\quad[0:1:0],\quad[0:0:1],

三条不变直线为

x1=0, x2=0, x3=0.x_1=0, x_2=0, x_3=0.

阅读取舍

  • 已掌握:定义 2.15、2.16,四点唯一确定,点变换与线变换,不变元素。
  • 一刷可略:定理 2.27--2.30 的详细几何证明,例 2.17 中繁琐的特征方程计算。
  • 快速路径:第三章“变换群与几何”暂时跳过,下一步进入第四章“二次曲线理论”。

相关