本文轉自徐飛翔的“論相機中心投影中,相機中心的作用 ”
版權聲明:本文為博主原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接和本聲明
為了將三維空間中的點投射到二維空間,這也正是攝像機做的事情,我們引入了投影矩陣,在齊次坐標系下,我們有:
如果考慮到三維空間中的像點在同一個平面上,比如最簡單的,考慮平面 Z = 0 ,我們便有:
我們把公式(1.2)稱之為投影變換(projective transformation)。
如圖Fig 1所示,所有的像點 都通過了焦點也就是相機中心。這種情況下,我們一般就用公式(1.1)進行描述,當像點都位于同一平面
時,如Fig 2所示,我們用公式(1.2)進行描述,此時的
?我們稱之為單應性矩陣,其變換保留了共線性,見[2]的討論。
Fig 1. 中心投影,將三維像點投影到二維平面上,通過了焦點C。
更特殊的是,共用同一個焦點的圖像,可以通過投影變換(也就是單應性變換)進行轉換,見Fig 3所示,其轉換公式如:
公式(1.3)實現了在 ?上的點
到面
的點
?的轉換。
Fig 3. 當不同二維圖像共用同一個焦點時,不同圖像可以通過投影變換進行轉換。
不過如果焦點移動了,那么一般來說就不能用投影變換進行不同面之間的轉換了,如Fig 4所示,除非像點都在同一面上,那么仍然可以用投影變換進行不同面的點的轉換,如Fig 5所示,這個可以見[2]的討論。
Fig 4. 當焦點移動后,如果像點不在同一個面上,那么不同面的點不能用投影變換進行轉換。
Fig 5. 但是如果像點都在同一個面上,那么不同面的點仍然滿足共線性,可以用投影變換進行描述。
Reference
[1]. Hartley R, Zisserman A. Multiple view geometry in computer vision[M]. Cambridge university press, 2003. Page 8 Fig 1.1 The camera centre is the essence.
[2].https://blog.csdn.net/LoseInVain/article/details/102739778