Projective Transformation in Photogrammetry


Projective transformation is a fundamental mapping in photogrammetry that models the perspective geometry of imaging systems.
2D Projective Transformation
A point (x,y)(x, y)(x,y) is mapped to (x,y)(x’, y’)(x′,y′) as:
x=a1x+a2y+a3a7x+a8y+1x’ = \frac{a_1 x + a_2 y + a_3}{a_7 x + a_8 y + 1}x′=a7​x+a8​y+1a1​x+a2​y+a3​​ y=a4x+a5y+a6a7x+a8y+1y’ = \frac{a_4 x + a_5 y + a_6}{a_7 x + a_8 y + 1}y′=a7​x+a8​y+1a4​x+a5​y+a6​​ This rational form allows modeling of perspective distortion.

Linearized Form for Estimation
To estimate the parameters, we rearrange the equations:
x(a7x+a8y+1)(a1x+a2y+a3)=0x'(a_7 x + a_8 y + 1) – (a_1 x + a_2 y + a_3) = 0x′(a7​x+a8​y+1)−(a1​x+a2​y+a3​)=0 y(a7x+a8y+1)(a4x+a5y+a6)=0y'(a_7 x + a_8 y + 1) – (a_4 x + a_5 y + a_6) = 0y′(a7​x+a8​y+1)−(a4​x+a5​y+a6​)=0 Expanding:
xa7x+xa8y+xa1xa2ya3=0x’ a_7 x + x’ a_8 y + x’ – a_1 x – a_2 y – a_3 = 0x′a7​x+x′a8​y+x′−a1​x−a2​y−a3​=0 ya7x+ya8y+ya4xa5ya6=0y’ a_7 x + y’ a_8 y + y’ – a_4 x – a_5 y – a_6 = 0y′a7​x+y′a8​y+y′−a4​x−a5​y−a6​=0 These equations are linear with respect to the unknown parameters.

Matrix Form
For multiple points, the system is written as:
L=AX\mathbf{L} = \mathbf{A}\mathbf{X}L=AX where:
X=[a1a2a3a4a5a6a7a8]\mathbf{X} = \begin{bmatrix} a_1 \\ a_2 \\ a_3 \\ a_4 \\ a_5 \\ a_6 \\ a_7 \\ a_8 \end{bmatrix}X=​a1​a2​a3​a4​a5​a6​a7​a8​​​ The least squares solution is:
X^=(ATA)1ATL\hat{\mathbf{X}} = (\mathbf{A}^T \mathbf{A})^{-1} \mathbf{A}^T \mathbf{L}X^=(ATA)−1ATL
3D to 2D Projective Transformation
For mapping (x,y,z)(x, y, z)(x,y,z) to image coordinates:
x=a1x+a2y+a3z+a4a9x+a10y+a11z+1x’ = \frac{a_1 x + a_2 y + a_3 z + a_4}{a_9 x + a_{10} y + a_{11} z + 1}x′=a9​x+a10​y+a11​z+1a1​x+a2​y+a3​z+a4​​ y=a5x+a6y+a7z+a8a9x+a10y+a11z+1y’ = \frac{a_5 x + a_6 y + a_7 z + a_8}{a_9 x + a_{10} y + a_{11} z + 1}y′=a9​x+a10​y+a11​z+1a5​x+a6​y+a7​z+a8​​ This model contains 11 parameters and is widely used in photogrammetry (e.g., DLT).

Key Notes


Minimum of 4 points required for 2D case
Parameters solved using least squares
Captures perspective effects
More general than affine transformation