文獻(xiàn)標(biāo)識碼: A
文章編號: 0258-7998(2011)01-0084-03
攝像機(jī)標(biāo)定是為了確定攝像機(jī)的位置、屬性參數(shù)和建立成像模型,以確定空間坐標(biāo)系中物點(diǎn)與它所在圖像平面上像點(diǎn)之間的對應(yīng)關(guān)系[1-2]。國內(nèi)外學(xué)者對攝像機(jī)標(biāo)定做了大量的研究,提出了許多不同的標(biāo)定方法[3-4]。魯新國等[5]提出了線性攝像機(jī)標(biāo)定技術(shù),其計算簡單,精度較高,但只考慮了徑向畸變,當(dāng)切向畸變較大時不適用。陳利紅等[6]提出了攝像機(jī)標(biāo)定與修正的簡單方法,考慮了鏡頭的徑向畸變和切向畸變,利用兩步法,計算精度較高,但是方法復(fù)雜,需要優(yōu)化算法,不易實(shí)現(xiàn)。
目前,線性攝像機(jī)標(biāo)定技術(shù)的研究集中在如何有效地、合理地確定非線性畸變校正模型的參數(shù)上[7]。本文采用的算法全面考慮了徑向畸變和切向畸變,通過建立和求解超定線性方程組計算出畸變系數(shù),然后利用約束方程求解線形方程組,來確定攝像機(jī)外部參數(shù)和內(nèi)部參數(shù)。該算法全部過程采用線性方法求解全部參數(shù),不僅簡單快捷,而且沒有非線性算法中可能存在的不穩(wěn)定性,實(shí)用性較強(qiáng)。
1 雙目攝像機(jī)標(biāo)定模型與原理
1.1 攝像機(jī)標(biāo)定模型
如圖1所示,計算機(jī)圖像坐標(biāo)系o0uv,坐標(biāo)系原點(diǎn)在圖像左上角,以像素為單位。圖像平面坐標(biāo)系o1xy,原點(diǎn)位于攝像機(jī)光軸與圖像平面坐標(biāo)系的交點(diǎn),利用透視變換原理可知,該原點(diǎn)與圖像平面的幾何中心重合,x軸平行于u軸,y軸平行于v軸。o1點(diǎn)在坐標(biāo)系o0uv中的坐標(biāo)為o1(u0,v0)。攝像機(jī)坐標(biāo)系是以攝像機(jī)光心o為原點(diǎn)的坐標(biāo)系,記為XcYcZc。oo1之間的距離為攝像機(jī)的焦距f。P點(diǎn)為空間點(diǎn),在攝像機(jī)坐標(biāo)系中的坐標(biāo)為(XcYcZc)。P點(diǎn)與圖像坐標(biāo)系的交點(diǎn)為P′,P′點(diǎn)在小孔攝像機(jī)模型下的圖像坐標(biāo)為(xu,yu),由透鏡畸變引起的實(shí)際圖像坐標(biāo)為(xd,yd)。

攝像機(jī)標(biāo)定包括四個坐標(biāo)系之間的轉(zhuǎn)換:即計算機(jī)圖像坐標(biāo)系、圖像平面坐標(biāo)系、攝像機(jī)坐標(biāo)系和基準(zhǔn)坐標(biāo)系(世界坐標(biāo)系)。
(1)計算機(jī)圖像坐標(biāo)系與實(shí)際圖像坐標(biāo)系之間的轉(zhuǎn)換:







(2)將空間坐標(biāo)點(diǎn)的實(shí)際空間坐標(biāo)值與恢復(fù)后的三維空間坐標(biāo)值進(jìn)行比較,利用絕對誤差來表示實(shí)驗(yàn)精度,如表1所示(部分實(shí)驗(yàn)數(shù)據(jù))。

Xw、Yw表示真實(shí)三維坐標(biāo),X、Y表示標(biāo)定后的三維坐標(biāo),單位為mm。
本文提出的標(biāo)定方法全面考慮了透鏡的徑向畸變和切向畸變,當(dāng)切向畸變較大時,該標(biāo)定方法的精度明顯高于魯新國等[5]提出的線性攝像機(jī)標(biāo)定技術(shù)。文章的標(biāo)定方法完全采用線性方法求解攝像機(jī)參數(shù),實(shí)驗(yàn)證明,
該方法計算簡單,在單目攝像機(jī)基礎(chǔ)上,雙目立體攝像機(jī)標(biāo)定方法快速、精確。
參考文獻(xiàn)
[1] CHANG C C, JI Y F. Flexible videogammeric technique for three-dimensional structural vibration measurement. Journal of Engineering Mechanics, 2007,133(6):656-664.
[2] HU Jiuxiang, RAZDAN A, ZEHNDER J A. Geometric calibration of digital cameras for 3D cumulus cloud measurements[J]. Journal of Atmospheric and Oceanic Technology, 2009,26(2):200-214.
[3] SALVI J, ARMANGUE X, BATLLE J. A comparative review of camera calibration methods with accuracy evaluation [J].Pattern Recognition,2002,35(6):1617-1635.
[4] 邱茂林,馬頌德,李毅.計算機(jī)視覺中攝像機(jī)標(biāo)定綜述[J].自動化學(xué)報,2000,26(1):43-55.
[5] 魯新國,王琰,楊大為.基于計算機(jī)視覺的線性攝相機(jī)標(biāo)定技術(shù)研究[J].沈陽理工大學(xué)學(xué)報.2007,26(5):43-46.
[6] 陳利紅,毛劍飛,諸靜.CCD攝像機(jī)標(biāo)定與修正的簡單方法[J].浙江大學(xué)學(xué)報(工學(xué)版),2003,37(4):406-409.
[7] 高立志,方勇,林志航.立體視覺測量中攝像機(jī)標(biāo)定的新技術(shù)[J].電子學(xué)報.1999,27(2):12-14.
[8] TSAIRY.An efficient and accurate camera calibration technique for 3D machine vision [J].IEEE Transactions on Pattern Analysis and Machine Inteligence,1986.364-374.
[9] WENG Y, COHEN P,HERNIOU M. Camera calibration with distortion models and accuracy evaluation[J].IEEE Transactions on Pattern Analysis and Machine Intelligence,1992,14(10):965-980.
[10] 張輝,張麗艷,陳江,等.基于平面模板自由拍攝的雙目立體測量系統(tǒng)的現(xiàn)場標(biāo)定[J].航空學(xué)報,2007,28(3):695-701.
[11] 丁麗娟,程杞元.數(shù)值計算方法[M].北京:北京理工大學(xué)出版社,2005.
