相機標定的內(nèi)參、外參隙轻、畸變參數(shù)

摘自知乎https://zhuanlan.zhihu.com/p/389653208

相機成像主要有4個坐標系:

成像的過程實質(zhì)上是幾個坐標系的轉(zhuǎn)換始绍。首先空間中的一點由世界坐標系轉(zhuǎn)換到 攝像機坐標系 瞳购,然后再將其投影到成像平面 ( 圖像物理坐標系 ) ,最后再將成像平面上的數(shù)據(jù)轉(zhuǎn)換到圖像平面 (圖像像素坐標系 ) 亏推。

image.png

對應(yīng)的左乘矩陣公式

image.png

1 相機內(nèi)參

相機內(nèi)參的作用是把坐標從[相機坐標系]轉(zhuǎn)換到[像素坐標系]中

image.png

在左圖中学赛,我們把相機看作是針孔,現(xiàn)實世界中的點P經(jīng)過相機的光心O吞杭,投影到物理成像平面上盏浇,變?yōu)辄cP'。

在右圖中芽狗,對這個模型進行了一個簡化绢掰,將其看作是一個相似三角形。

下面我們來對這個模型進行建模童擎。

設(shè)(O-x-y-z)為相機坐標系滴劲,習(xí)慣上我們把z軸指向相機前方,x向右顾复,y向下班挖。O為攝像機的光心,也是針孔模型中的針孔捕透。

設(shè)真實世界點中的P的坐標為[X,Y,Z]T聪姿,成像的點P'的坐標為[X', Y', Z']T, 物理成像平面和光心的距離為f(即為焦距)乙嘀。

根據(jù)右圖中的三角形相似關(guān)系末购,有:

image.png

其中,有負號是因為坐標軸方向虎谢,也就表示了成的像是倒立的盟榴。

為了表示起來更方便,我們把成像平面從相機的后面對稱到前面去婴噩,如下圖所示擎场。這樣羽德,負號就沒有了。

image.png

在對稱后迅办,有:

image.png

整理解出P'的坐標:

image.png
image.png

上面兩個式子就描述了P點與它所成像的坐標關(guān)系宅静,可以看到,X對應(yīng)的X'與焦距f有關(guān)站欺,與距離Z有關(guān)姨夹。

映射到成像平面上還不夠,我們還需要將這個像給放到像素坐標系內(nèi)矾策。
我們設(shè)在物理成像平面上固定著像素平面o-u-v磷账。

設(shè)P'在像素平面坐標系上的坐標是[u, v]T

像素坐標系通常定義方式是:原點o'位于圖像的左上角贾虽,u軸向右與x軸平行逃糟,v軸向下與y軸平行。

我們設(shè)像素坐標在u軸上縮放α倍蓬豁,在v軸上縮放了β倍绰咽。同時,原點平移了[cx, cy]T庆尘。

因此可以得到P'與像素坐標的關(guān)系:

image.png
image.png

代入P與P'的關(guān)系式可得:

image.png
image.png

其中剃诅,我們用fx,fy替換了αf 和 βf巷送。fx,fy的單位是像素驶忌。

用齊次坐標,把上式寫出矩陣的形式:


image.png

也可以把Z寫到等式左邊去笑跛,就變成了:

image.png

上式中付魔,K即為相機的內(nèi)參矩陣(Intrinsics)。通常來說飞蹂,相機的內(nèi)參在出廠之后就是固定的了几苍。

2 相機外參

相機外參的作用是把坐標從【世界坐標系】轉(zhuǎn)換到【相機坐標系】中

在上面的推導(dǎo)中,我們用的是P在相機坐標系的坐標(也就是以相機為O點)陈哑,所以我們應(yīng)該先將世界坐標系中的Pw給變換到相機坐標系中的P妻坝。

相機的位姿由旋轉(zhuǎn)矩陣R和平移向量t來描述,因此:


image.png

再代入之前的內(nèi)參的式子惊窖,得到:

image.png

后面一個等號蘊含了一個齊次坐標到非齊次坐標的轉(zhuǎn)換刽宪。其中,R, t為相機的外參(Extrinsics)界酒。

3 鏡頭畸變

透鏡由于制造精度以及組裝工藝的偏差會引入畸變圣拄,導(dǎo)致原始圖像的失真。鏡頭的畸變分為徑向畸變和切向畸變兩類毁欣。

  1. 徑向畸變

顧名思義庇谆,徑向畸變就是沿著透鏡半徑方向分布的畸變岳掐,產(chǎn)生原因是光線在原理透鏡中心的地方比靠近中心的地方更加彎曲,這種畸變在普通廉價的鏡頭中表現(xiàn)更加明顯饭耳,徑向畸變主要包括桶形畸變和枕形畸變兩種串述。以下分別是枕形和桶形畸變示意圖:

image.png

成像儀光軸中心的畸變?yōu)?,沿著鏡頭半徑方向向邊緣移動寞肖,畸變越來越嚴重剖煌。畸變的數(shù)學(xué)模型可以用主點(principle point)周圍的泰勒級數(shù)展開式的前幾項進行描述逝淹,通常使用前兩項耕姊,即k1和k2,對于畸變很大的鏡頭栅葡,如魚眼鏡頭茉兰,可以增加使用第三項k3來進行描述,成像儀上某點根據(jù)其在徑向方向上的分布位置欣簇,調(diào)節(jié)公式為:

image.png

公式里(x0规脸,y0)是畸變點在成像儀上的原始位置,(x熊咽,y)是畸變較真后新的位置莫鸭,下圖是距離光心不同距離上的點經(jīng)過透鏡徑向畸變后點位的偏移示意圖,可以看到横殴,距離光心越遠被因,徑向位移越大,表示畸變也越大衫仑,在光心附近梨与,幾乎沒有偏移。

image.png
  1. 切向畸變
    切向畸變是由于透鏡本身與相機傳感器平面(成像平面)或圖像平面不平行而產(chǎn)生的文狱,這種情況多是由于透鏡被粘貼到鏡頭模組上的安裝偏差導(dǎo)致粥鞋。畸變模型可以用兩個額外的參數(shù)p1和p2來描述:
image.png

下圖顯示某個透鏡的切向畸變示意圖瞄崇,大體上畸變位移相對于左下——右上角的連線對稱的呻粹,說明該鏡頭在垂直于該方向上有一個旋轉(zhuǎn)角度。

徑向畸變和切向畸變模型中一共有5個畸變參數(shù)苏研,在Opencv中他們被排列成一個5*1的矩陣等浊,依次包含k1、k2楣富、p1凿掂、p2、k3,經(jīng)常被定義為Mat矩陣的形式庄萎,如Mat distCoeffs=Mat(1,5踪少,CV_32FC1,Scalar::all(0))糠涛;這5個參數(shù)就是相機標定中需要確定的相機的5個畸變系數(shù)援奢。求得這5個參數(shù)后,就可以校正由于鏡頭畸變引起的圖像的變形失真忍捡,下圖顯示根據(jù)鏡頭畸變系數(shù)校正后的效果:

image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末集漾,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子砸脊,更是在濱河造成了極大的恐慌具篇,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,406評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件凌埂,死亡現(xiàn)場離奇詭異驱显,居然都是意外死亡,警方通過查閱死者的電腦和手機瞳抓,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,395評論 3 398
  • 文/潘曉璐 我一進店門埃疫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人孩哑,你說我怎么就攤上這事栓霜。” “怎么了横蜒?”我有些...
    開封第一講書人閱讀 167,815評論 0 360
  • 文/不壞的土叔 我叫張陵胳蛮,是天一觀的道長。 經(jīng)常有香客問我愁铺,道長鹰霍,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,537評論 1 296
  • 正文 為了忘掉前任茵乱,我火速辦了婚禮,結(jié)果婚禮上孟岛,老公的妹妹穿的比我還像新娘瓶竭。我一直安慰自己,他們只是感情好渠羞,可當(dāng)我...
    茶點故事閱讀 68,536評論 6 397
  • 文/花漫 我一把揭開白布斤贰。 她就那樣靜靜地躺著,像睡著了一般次询。 火紅的嫁衣襯著肌膚如雪荧恍。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,184評論 1 308
  • 那天,我揣著相機與錄音送巡,去河邊找鬼摹菠。 笑死,一個胖子當(dāng)著我的面吹牛骗爆,可吹牛的內(nèi)容都是我干的次氨。 我是一名探鬼主播,決...
    沈念sama閱讀 40,776評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼摘投,長吁一口氣:“原來是場噩夢啊……” “哼煮寡!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起犀呼,我...
    開封第一講書人閱讀 39,668評論 0 276
  • 序言:老撾萬榮一對情侶失蹤幸撕,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后外臂,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體杈帐,經(jīng)...
    沈念sama閱讀 46,212評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,299評論 3 340
  • 正文 我和宋清朗相戀三年专钉,在試婚紗的時候發(fā)現(xiàn)自己被綠了挑童。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,438評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡跃须,死狀恐怖站叼,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情菇民,我是刑警寧澤尽楔,帶...
    沈念sama閱讀 36,128評論 5 349
  • 正文 年R本政府宣布,位于F島的核電站第练,受9級特大地震影響阔馋,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜娇掏,卻給世界環(huán)境...
    茶點故事閱讀 41,807評論 3 333
  • 文/蒙蒙 一呕寝、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧婴梧,春花似錦下梢、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,279評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至番电,卻和暖如春岗屏,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,395評論 1 272
  • 我被黑心中介騙來泰國打工这刷, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留婉烟,地道東北人。 一個月前我還...
    沈念sama閱讀 48,827評論 3 376
  • 正文 我出身青樓崭歧,卻偏偏與公主長得像隅很,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子率碾,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,446評論 2 359

推薦閱讀更多精彩內(nèi)容