相機標定的核心目標,就是求解出能夠描述成像規(guī)律、修正成像偏差的關鍵參數(shù)。這些參數(shù)是連接成像幾何與實際應用的橋梁,無需理解其數(shù)學表達式,只需掌握每個參數(shù)的作用和通俗含義,就能明白參數(shù)求解的意義。無論單目、雙目相機,其核心標定參數(shù)都大同小異,主要分為三大類:內(nèi)參、外參和畸變系數(shù),我們逐一通俗解讀。
相機自身的“固有屬性”
內(nèi)參是相機自身的固有參數(shù),與拍攝場景、物體位置無關,一旦相機硬件固定,內(nèi)參就基本保持不變,相當于相機的“身份證”。其核心作用是描述相機鏡頭的光學特性和圖像傳感器的尺寸,確保相機坐標系到圖像坐標系的轉換精準。
內(nèi)參主要包括兩個核心參數(shù),通俗解讀如下:
1. 焦距:相當于相機鏡頭的“放大能力”,決定了三維物體投射到二維圖像上的大小。焦距越長,物體在圖像中成像越大(比如長焦鏡頭能拉近遠處物體);焦距越短,物體在圖像中成像越小,但能拍攝更廣闊的場景(比如廣角鏡頭)。標定求解的焦距,是精準的物理焦距,能夠將圖像中的像素尺寸,轉換為真實世界的物理尺寸(比如“10像素對應1毫米”)。
2. 主點坐標:圖像傳感器的中心像素坐標,也就是圖像坐標系的“中心點”。理想情況下,主點應該在圖像的正中心,但由于裝配誤差,主點可能會偏離中心,導致成像出現(xiàn)偏移。標定求解主點坐標,就是找到圖像傳感器的真實中心,修正這種偏移偏差。
簡單來說,內(nèi)參的作用是“校準相機自身的光學和硬件特性”,確保相機能夠將相機坐標系中的三維點,精準投射到圖像坐標系中,避免因相機自身問題導致的成像偏差。
相機與世界的“相對位置”
外參與內(nèi)參相反,不是相機的固有屬性,而是描述相機與世界坐標系之間相對位置和姿態(tài)的參數(shù),會隨著相機的位置、姿態(tài)變化而變化。其核心作用是將世界坐標系中的物體位置,轉換為相機坐標系中的位置,確保成像能夠準確反映物體在真實世界中的位置。
外參主要包括兩個核心參數(shù),通俗解讀如下:
1. 旋轉矩陣:描述相機的姿態(tài),也就是相機的“朝向”。比如,相機是水平放置、傾斜放置,還是倒置放置,都可以通過旋轉矩陣來描述。旋轉矩陣的作用,是修正因相機姿態(tài)不同,導致的物體成像傾斜、翻轉等偏差。
2. 平移向量:描述相機的位置,也就是相機在世界坐標系中的具體位置(比如“距離世界原點1米,高度0.5米”)。平移向量的作用,是修正因相機位置不同,導致的物體成像大小、位置偏移等偏差。
舉一個例子:用相機從不同角度、不同位置拍攝同一個物體,成像結果會不同——角度傾斜,物體成像會傾斜;位置遠離,物體成像會變小。外參就是用來描述這種“角度和位置差異”,確保無論相機在什么位置、什么姿態(tài),都能通過外參,將物體的真實位置精準映射到圖像中。
畸變系數(shù):修正鏡頭畸變的“關鍵參數(shù)”
畸變系數(shù)是專門用于描述鏡頭畸變規(guī)律的參數(shù),其核心作用是“量化”鏡頭的畸變程度,為后續(xù)的圖像校正提供依據(jù)。如前文所述,鏡頭畸變主要分為徑向畸變(桶形、枕形、S形)和切向畸變,畸變系數(shù)就是分別描述這兩類畸變的參數(shù)。
無需記住畸變系數(shù)的具體分類,只需理解其核心作用:通過畸變系數(shù),我們可以知道圖像中每個像素,因鏡頭畸變而偏離了正確位置多少,進而通過軟件算法,將這些像素“挪回”正確位置,消除鏡頭畸變帶來的成像變形。比如,通過畸變系數(shù),我們可以將廣角鏡頭拍攝的彎曲直線,修正為筆直的直線;將枕形畸變導致的拉伸物體,修正為正常比例。
總結一下:內(nèi)參描述相機自身,外參描述相機與世界的相對關系,畸變系數(shù)描述鏡頭的畸變規(guī)律,這三類參數(shù)共同構成了相機標定的核心,也是參數(shù)求解的最終目標。