計算機視覺之相機成像原理:世界坐標系、相機坐標系、圖像坐標系、像素坐標系之間的轉換


本文鏈接:https://blog.csdn.net/chentravelling/article/details/53558096

0.前言

最近整理了"相機成像原理"和"視差與深度信息"相關的資料,然后做成了PPT,以備自己用,也提供給相關的圖像、視覺方向的朋友參考。如有誤,望海涵並指出。

1.正文

圖像處理、立體視覺等等方向常常涉及到四個坐標系:世界坐標系、相機坐標系、圖像坐標系、像素坐標系。例如下圖: 

構建世界坐標系只是為了更好的描述相機的位置在哪里,在雙目視覺中一般將世界坐標系原點定在左相機或者右相機或者二者X軸方向的中點。 

接下來的重點,就是關於這幾個坐標系的轉換。也就是說,一個現實中的物體是如何在圖像中成像的。

1.1世界坐標系與相機坐標系

於是,從世界坐標系到相機坐標系,涉及到旋轉和平移(其實所有的運動也可以用旋轉矩陣和平移向量來描述)。繞着不同的坐標軸旋轉不同的角度,得到相應的旋轉矩陣,如下圖所示: 

那么從世界坐標系到相機坐標系的轉換關系如下所示: 

1.2相機坐標系與圖像坐標系

從相機坐標系到圖像坐標系,屬於透視投影關系,從3D轉換到2D。 

此時投影點p的單位還是mm,並不是pixel,需要進一步轉換到像素坐標系。

1.3圖像坐標系與像素坐標系

像素坐標系和圖像坐標系都在成像平面上,只是各自的原點和度量單位不一樣。圖像坐標系的原點為相機光軸與成像平面的交點,通常情況下是成像平面的中點或者叫principal point。圖像坐標系的單位是mm,屬於物理單位,而像素坐標系的單位是pixel,我們平常描述一個像素點都是幾行幾列。所以這二者之間的轉換如下:其中dx和dy表示每一列和每一行分別代表多少mm,即1pixel=dx mm 

那么通過上面四個坐標系的轉換就可以得到一個點從世界坐標系如何轉換到像素坐標系的。 

其中相機的內參和外參可以通過張正友標定獲取(戳這里查看張正友標定的資料)。通過最終的轉換關系來看,一個三維中的坐標點,的確可以在圖像中找到一個對應的像素點,但是反過來,通過圖像中的一個點找到它在三維中對應的點就很成了一個問題,因為我們並不知道等式左邊的Zc的值。 

關於三維重建不是我的方向,但是深度值的獲取是我項目中的一個需要解決的問題,這將涉及到后面的立體視覺知識。

PPT

地址:http://download.csdn.net/detail/chentravelling/9833120


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM