Camera calibration

一、因爲最近一段時間都用到camera calibration相關的東西,但是隻是用caltech camera calibration toolbox,對於camera intrinsic parameters和camera extrinsic parameters沒有比較清楚的認識,所以,就想把這個東西搞清楚。

二、數碼相機模型參數:

透視變換(perceptive transformation):

K=⎡ ⎣ ⎢ α x 00 γα y 0 u 0 v 0 1 ⎤ ⎦ ⎥  

徑向畸變,切向畸變(distortion coefficient): k 1 ,k 2 ,p 1 ,p 2  

以上爲數碼相機的內部參數(intrinsic coefficient)。其中,α x  α y   分別爲u軸和v軸的尺度因子,或者稱爲有效焦距,即α x =f/Δ x   ,α y =f/Δ y   , (Δ x   ,Δ y   分別爲水平上相和豎直方向的相元間距,f  爲焦距);u 0  v 0   爲光學中心,即圖像上的中心位置,又叫principle point; γ  爲u軸和v軸的不垂直因子,多數情況下,令γ=0 

外部參數(extrinsic coefficient):

R=⎡ ⎣ ⎢ r 1 r 4 r 7  r 2 r 5 r 8  r 3 r 6 r 9  ⎤ ⎦ ⎥        T=⎡ ⎣ ⎢ t x t y t z  ⎤ ⎦ ⎥  

其中,爲旋轉矩陣(Rotation Matrix), 爲平移矩陣(Translation Matrix)。

三、各個座標系之間的相互轉換

1)世界座標系到相機座標系

⎡ ⎣ ⎢ ⎢ ⎢ X c Y c Z c 1 ⎤ ⎦ ⎥ ⎥ ⎥ =[R0 t1 ]⎡ ⎣ ⎢ ⎢ ⎢ X w Y w Z w 1 ⎤ ⎦ ⎥ ⎥ ⎥  

其中,[X w ,Y w ,Z w ]  表示點p在世界座標系下的座標,[X c ,Y c ,Z c ]  表示點p在相機座標系中的座標。

2)相機座標系到圖像座標系

Z c ⎡ ⎣ ⎢ xy1 ⎤ ⎦ ⎥ =⎡ ⎣ ⎢ f00 0f0 001 000 ⎤ ⎦ ⎥ ⎡ ⎣ ⎢ ⎢ ⎢ X c Y c Z c 1 ⎤ ⎦ ⎥ ⎥ ⎥  

其中,f  爲焦距,(x,y)爲對應圖像座標系中p點的座標

3)圖像座標系到像素座標系

⎡ ⎣ ⎢ uv1 ⎤ ⎦ ⎥ =⎡ ⎣ ⎢ 1/d x 00 01/d y 0 u 0 v 0 1 ⎤ ⎦ ⎥ ⎡ ⎣ ⎢ xy1 ⎤ ⎦ ⎥  

其中,(u 0 ,v 0   )爲圖像座標系原點在像素座標系中的座標,(d x ,d y   )分別爲像素座標系在X和Y方向上相鄰像素間的距離。

世界座標系到圖像座標系也可以根據上面三個公式得出:

Z c ⎡ ⎣ ⎢ uv1 ⎤ ⎦ ⎥ =⎡ ⎣ ⎢ f/d x 00 0f/d y 0 u 0 v 0 1 ⎤ ⎦ ⎥ [R0 t1 ]⎡ ⎣ ⎢ ⎢ ⎢ X w Y w Z w 1 ⎤ ⎦ ⎥ ⎥ ⎥  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章