射影變換
令X為x軸上的一個點。可以透過在包含變換將要執行的x軸的同一x-y平面上選擇一對點P,Q和一條直線m來幾何地定義該直線的射影變換。
點P和Q代表兩個不同的觀察者或視角。點R是他們正在觀察的某個物體的位移。直線m是他們正在觀察的客觀世界,而x軸是他們對m的主觀感知。
透過點P和X畫一條直線l。直線l與直線m相交於點R。然後,透過點Q和R畫一條直線t:直線t將在點T與x軸相交。點T是點X的變換 [Paiva]。
以上是對一維射影變換的綜合描述。現在希望將其轉換為解析(笛卡爾)描述。
令點X的座標為(x0,0)。令點P的座標為
。令點Q的座標為
。令直線m的斜率為m(m的含義重疊)。
直線l的斜率為

因此,直線l上的任意點(x,y)由以下等式給出
,

另一方面,直線m上的任意點(x,y)由以下描述

直線l和m的交點是點R,它是透過組合等式(1)和(2)得到的

合併x項得到

並解出x,得到

x1 是 R 的橫座標。R 的縱座標為
![{\displaystyle y_{1}=m\left[{b(P_{x}-x_{0})+P_{y}x_{0} \over P_{y}-m(P_{x}-x_{0})}\right]+b.}](https://wikimedia.org/api/rest_v1/media/math/render/svg/cd8427c9a3306532073d6165129a29ab4f69d868)
現在,知道了 Q 和 R,直線 n 的斜率為

我們想要找到直線 n 與 x 軸的交點,所以令

λ 的值必須調整,使向量方程 (3) 兩邊相等。方程 (3) 實際上是兩個方程,一個代表橫座標,一個代表縱座標。縱座標的方程為

求解 λ,

橫座標的方程為

與方程 (4) 聯立可得

即 T 的橫座標。
將 x1 和 y1 的值代入方程 (5),
![{\displaystyle x=Q_{x}-Q_{y}\left[{{b(P_{x}-x_{0})+P_{y}x_{0} \over P_{y}-m(P_{x}-x_{0})}-Q_{x} \over {mb(P_{x}-x_{0})+mP_{y}x_{0} \over P_{y}-m(P_{x}-x_{0})}+b-Q_{y}}\right].}](https://wikimedia.org/api/rest_v1/media/math/render/svg/567988a429dfa0295a446bcfbfa1d1a2362353ee)
化簡分子和分母的分子
![{\displaystyle x=Q_{x}-Q_{y}\left[{b(P_{x}-x_{0})+P_{y}x_{0}-Q_{x}P_{y}+mQ_{x}(P_{x}-x_{0}) \over mb(P_{x}-x_{0})+mP_{y}x_{0}+bP_{y}-mb(P_{x}-x_{0})-Q_{y}P_{y}+mQ_{y}(P_{x}-x_{0})}\right].}](https://wikimedia.org/api/rest_v1/media/math/render/svg/305415b5e733a1c4cdd7b56e2c17ba7c6644897e)
簡化並重新標記 *x* 為 *t(x)*
![{\displaystyle t(x)=Q_{x}-Q_{y}\left[{(P_{x}-x_{0})(b+mQ_{x})+P_{y}(x_{0}-Q_{x}) \over (P_{x}-x_{0})mQ_{y}+P_{y}(mx_{0}+b-Q_{y})}\right].}](https://wikimedia.org/api/rest_v1/media/math/render/svg/6907262b458c56ec95a04e57fa26653e7c12955d)
*t(x)* 是射影變換。
變換 *t(x)* 可以進一步簡化。首先,將它的兩個項加在一起形成一個分數

然後,定義係數 *α*, *β*, *γ* 和 *δ* 為以下值




將這些係數代入方程 (6) 中,得到

這是梅比烏斯變換或線性分數變換。
從合成定義中可以清楚地看到,逆變換是透過交換點P和Q得到的。這也可以透過分析方法證明。如果P ↔ Q,那麼α → α′,β → β′,γ → γ′,以及δ → δ′,其中




因此,如果正向變換為

則透過交換P和Q(P ↔ Q)得到的變換t′為

然後
.
將此最後一個方程右邊分子和分母中的分數消去
.
因此,t′(x) = t−1(x):逆射影變換是透過交換觀察者P和Q,或透過令 α ↔ δ,β → −β,以及 γ → −γ 得到的。順便說一下,這類似於獲取二維矩陣的逆的過程

其中 Δ = α δ − β γ 為行列式。
與矩陣類似,恆等變換可以透過令 α = 1,β = 0,γ = 0 以及 δ = 1 來獲得,這樣就有

剩下要證明的是變換的合成是封閉的。一個變換作用於另一個變換會產生第三個變換。令第一個變換為 t1,第二個變換為 t2


這兩個變換的合成是


定義係數 α3、β3、γ3 和 δ3 等於




將這些係數代入
可得

投影的運算方式類似於矩陣。實際上,變換的合成可以透過矩陣乘法得到。

由於矩陣乘法滿足結合律,因此投影的合成也滿足結合律。
投影具有:運算(合成)、結合律、單位元、逆元和封閉性,因此它們構成一個群。
設存在一個變換 ts 使得 ts(A) =
, ts(B) = 0, ts(C) = 1. 那麼,ts(D) 的值稱為點 A, B, C 和 D 的交叉比,記為 [A, B, C, D]s
![{\displaystyle [A,B,C,D]_{s}=t_{s}(D).}](https://wikimedia.org/api/rest_v1/media/math/render/svg/d48740fafe5f0b0983a97ec9f73602c16e59266c)
設

那麼,當 ts(x) 滿足以下三個條件時,



方程 (7) 意味著
,因此
。方程 (8) 意味著
,所以
。方程 (9) 變為

這意味著

因此

在方程 (10) 中,可以看出 ts(D) 不依賴於投影 ts 的係數。它只依賴於“主觀”投影線上點的座標。這意味著交叉比只取決於四個共線點之間的相對距離,而不依賴於用來獲得(或定義)交叉比的投影變換。因此,交叉比是
![{\displaystyle [A,B,C,D]={A-C \over A-D}\;{B-D \over B-C}.\qquad \qquad (11)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/92e2ae6cbeb781a11a975950a996d5c41192f2fa)
投影線上的變換保持交叉比。現在將證明這一點。假設有四個(共線)點 A, B, C, D。它們的交叉比由方程 (11) 給出。令 S(x) 為一個投影變換

其中
。然後
![{\displaystyle [S(A)S(B)S(C)S(D)]={{\alpha A+\beta \over \gamma A+\delta }-{\alpha C+\beta \over \gamma C+\delta } \over {\alpha A+\beta \over \gamma A+\delta }-{\alpha D+\beta \over \gamma D+\delta }}\cdot {{\alpha B+\beta \over \gamma B+\delta }-{\alpha D+\beta \over \gamma D+\delta } \over {\alpha B+\beta \over \gamma B+\delta }-{\alpha C+\beta \over \gamma C+\delta }}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/963e9c36c539720e458a3852936ebe5932a010c2)
![{\displaystyle ={[\alpha A\delta +\beta \gamma C-\alpha C\delta -\beta \gamma A][\alpha B\delta +\beta \gamma D-\alpha D\delta -\beta \gamma B] \over [\alpha A\delta +\beta \gamma D-\alpha D\delta -\beta \gamma A][\alpha B\delta +\beta \gamma C-\alpha C\delta -\beta \gamma B]}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/68a823477300e7bb127513a8195ce4dac676e9e7)
![{\displaystyle ={[\alpha \delta (A-C)+\beta \gamma (C-A)][\alpha \delta (B-D)+\beta \gamma (D-B)] \over [\alpha \delta (A-D)+\beta \gamma (D-A)][\alpha \delta (B-C)+\beta \gamma (C-B)]}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/612a3bee166122ff26eeb1506d13eeed8c4140ab)


因此 [S(A) S(B) S(C) S(D)] = [A B C D],Q.E.D.