《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于MATLAB中calibration toolbox的相機標定應用研究
基于MATLAB中calibration toolbox的相機標定應用研究
來源:微型機與應用2011年第14期
張 曦1, 黃 亮1, 徐 洋2, 郭冬霄2
(1.重慶市電力公司南岸供電局,重慶 400060; 2. 重慶郵電大學,重慶 400065)
摘要: 相機標定的目的是確定相機的幾何和光學參數(shù)以及相機相對于世界坐標系的方位。calibration toolbox作為一個標定工具,容納了如Tsai、Faugeras等多種經(jīng)典的標定方法,從自主標定的使用方面詳細介紹了calibration toolbox的使用方法。
Abstract:
Key words :

摘   要: 相機標定的目的是確定相機的幾何和光學參數(shù)以及相機相對于世界坐標系的方位。calibration toolbox作為一個標定工具,容納了如Tsai、Faugeras等多種經(jīng)典的標定方法,從自主標定的使用方面詳細介紹了calibration toolbox的使用方法。
關鍵詞: 相機標定; MATLAB; 標定工具箱

 隨著人們對可視化要求的提高,計算機視覺作為一門新興的高科技學科,被越來越多地應用于產(chǎn)品在線質(zhì)量監(jiān)控、微電子器件的自動檢測、各種模具三維形狀的測量及生產(chǎn)線中機械手的定位與瞄準等[1,2]領域。相機標定作為計算機視覺中最基礎的一部分,已形成了很多種標定方法,有關理論問題也得到了較好的解決,當前的研究工作應該集中于如何針對具體的實際應用問題,采用特定的簡便、實用、快速、準確的標定方法[3-6]。
 MATLAB中的相機標定工具箱(camera calibration toolbox)提供了各種例程以及標定方法,非常詳細,甚至還提供了方格型的靶標。用戶接口方便靈活,在相機標定時使用非常簡單,而且該工具箱的C源碼在開源計算機視覺庫中開放,為深入學習進行二次開發(fā)提供了理想的條件[7-9]。攝像機的標定與相機同理。
1 相機標定原理
 標定中有3個不同層次的坐標系:世界坐標系、相機坐標系和像平面坐標系(物理坐標系和像素坐標系),如圖1所示。
1.1 世界坐標系
 世界(world)坐標系也稱真實或現(xiàn)實世界坐標系,用XwYwZw表示,它是客觀世界的絕對坐標(所以也稱客觀坐標系)。一般的3D場景都用這個坐標系來表示。
1.2 相機坐標系
 相機坐標系是以相機為中心制定的坐標系,用XcYcZc表示,一般取相機的光學軸為Zc軸。
1.3 像平面坐標系
 圖像物理坐標系是在相機內(nèi)所形成的像平面xy坐標系,一般取像平面與相機坐標系平面平行。
 圖像像素坐標系是在相機內(nèi)所形成的uv坐標系,一般取像平面∏的左上角為原點。
 圖像上每一點的亮度與物體某個表面點的反射光的強度有關,而圖像點在圖像平面上的位置僅與相機空間物體的相對方位和相機的內(nèi)部結構有關,相機的內(nèi)部結構是由相機的內(nèi)部參數(shù)所決定的。為了描述相機的成像幾何關系,需要對相機進行數(shù)學建模。通常采用針孔模型,也稱為線性模型,這種模型在數(shù)學上是三維空間到二維平面的中心投影,由一個3×4矩陣來描述,這種模型是一個(退化的)攝影變換,因此通常又稱它為攝影攝像機。
1.4 相機標定原理
 相機標定是指建立攝像機圖像像素位置與場景點位置之間的關系,其途徑是根據(jù)相機模型,由已知特征點的圖像坐標和世界坐標求解相機的模型參數(shù),如圖2所示。相機需要標定的模型參數(shù)分為內(nèi)部參數(shù)和外部參數(shù),轉換關系為:

    世界坐標系中的點到相機坐標系的變換可用一個正交變換矩陣R和一個平移變換矩陣T表示,fx、fy、γ、u0、v0是線性模型的內(nèi)部參數(shù),其中fx、fy分別定義為X和Y方向的等效焦距,u0、v0是圖像中心(光軸與圖像平面的交點)坐標,γ是u軸和v軸不垂直因子;R和T是旋轉矩陣和平移矩陣。若已知矩陣M1、M2,就可建立起世界坐標和像素坐標的對應關系。相機的標定任務就是求出每個變換矩陣中的參數(shù)。
 由于相機光學系統(tǒng)并不是精確地按理想化的小孔成像原理工作,存在透鏡畸變,即物體點在相機成像面上實際所成的像與理想成像之間存在光學畸變誤差[2,3]。主要的畸變誤差有三類:徑向畸變、偏心畸變和薄棱鏡畸變,分別用δr、δd、δp表示。第一類只產(chǎn)生鏡像位置的偏差,后兩類則既產(chǎn)生徑向偏差,又產(chǎn)生切向偏差。
 考慮畸變后,圖像平面理想圖像點坐標(Xu,Yu)等于實際圖像點坐標(Xd,Yd)與畸變誤差之和,即:
 
2 相機標定
 相機的輸出畫面分辨率為3 280×2 460,采用黑白棋盤作為標定模板,模板正方形邊長為30 mm。實時標定過程如下:
    (1)運行標定主函數(shù)calib_gui,顯示如圖3所示模式選擇窗口。

    通過這個操作,可以選擇一次性上傳所有標定照片或在電腦內(nèi)存不足的情況下分張上傳。無論選擇哪種模式,都會有相同的用戶窗口,接下來的標定過程可全部由此窗口完成,如圖4所示。

 

 

 (2)在主窗口中通過讀取圖片,可以獲得所要標定的照片。
 (3)獲取角點。程序運行界面如圖5所示。程序標定結果如下:

        %--Focal length:
    fc=[3463.194803808018200;3807.341090056066200];
        %--Principal point:
    cc=[1633.861831663415600;1394.235351077526500];
               %--Skew coefficient:
         alpha_c=0.000000000000000;
               %--Distortion coefficients:
        kc=[-0.208188511841198;0.035081678657317;0.0023875
81735940;0.000491712255333;0.000000000000000];
               %-- Focal length uncertainty:
      fc_error=[260.123743256455500;284.746622601852150];
         %--Principal point uncertainty:
     cc_error=[36.917650368224287;47.589021356646775];
               %--Skew coefficient uncertainty:
     alpha_c_error=0.000000000000000;
               %--Distortion coefficients uncertainty:
    kc_error=[0.031723675208984;0.077972615251388; 0.002
023682615518;0.001567520438212;0.000000000000000];
               %--Image size:
        nx=3280;
       ny=2460;
               %--Various other variables (may be ignored if you do not use the Matlab Calibration Toolbox):
               %--Those variables are used to control which intrinsic parameters should be optimized
    n_ima=12;
        %Number of calibration images
        est_fc=[1;1];    
        %Estimation indicator of the two focal variables
        est_aspect_ratio=1;
        % Estimation indicator of the aspect ratio fc(2)/fc(1)
       center_optim=1;
        % Estimation indicator of the principal point
         est_alpha=0;
        % Estimation indicator of the skew coefficient
        est_dist=[1;1;1;1;0];
        %Estimation indicator of the distortion coefficientspoint
       est_alpha=0;        
        % Estimation indicator of the skew coefficient
    est_dist=[1;1;1;1;0];
        % Estimation indicator of the distortion coefficients
    從實驗可以看出,使用MATLAB中的標定工具箱可以很快地得到標定結果,操作簡單易懂,可視化效果好,對結果誤差、畸變等可以圖像的方式顯示。
參考文獻
[1] 張廣軍.視覺測量[M].北京:科學出版社,2008.
[2] 吳福朝.計算機視覺中的數(shù)學方法[M]. 北京:科學出版社,2008.
[3] ROGER Y. TSAI. A versatile camera calibration technique for high-accuracy 3D machine vision metrology using off-the-shelf TV cameras and lenses[J]. IEEE Journal of  robotics and automation, 1987,RA-3(4):323-344.
[4] TSAI R Y. An efficient and accurate camera calibration technique for 3D machine vision[M]. Proc. of IEEE Conference of computer Vision and Pattern Recognition, 1986:364-374.
[5] ZHANG Z Y. Flexible camera calibration by viewing a plane from unknown orientations[C].In: Proceedings of the International Conference on Computer Vision (ICCV’99),1999:666-673.
[6] 靳志光,衛(wèi)建東,張冠宇,等.基于LCD的相機標定新方法[J].遙感應用, 2008,1:87-90.
[7] Meng Xiaoqiao, Hu Zhanyi. A new easy camera calibration technique based on circular points[J]. pattern recognition, 2003,36(5):1155-1164.
[8] WU Y H, ZHU H J, HU Z Y, et al. Camera calibration from the quasi-affine invariance of two parallel circles[C]. In Proc. European Conference on Computer Vision(ECCV’2004), 2004,I:190-202.
[9] 徐德,趙曉光,涂志國,等.基于單特征點的手眼系統(tǒng)攝像機標定[J].IEEE Transtration on Pattern Analysis and Machine Intelligence, 2000,22(11):1330-1334.
 

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲欧美日韩另类| 亚洲一区二区少妇| 一区二区三区视频在线播放| 亚洲国产女人aaa毛片在线| 亚洲视频在线二区| 亚洲免费高清视频| 亚洲欧洲日韩综合二区| 亚洲国产日韩欧美综合久久| 在线成人av网站| 一区国产精品| 亚洲电影观看| 亚洲福利视频网| 伊人久久婷婷色综合98网| 激情综合在线| 在线成人激情黄色| 亚洲第一视频网站| 亚洲国产99| 亚洲精品美女在线观看播放| 亚洲精品免费网站| 日韩亚洲精品电影| 一区二区高清视频在线观看| 中日韩美女免费视频网址在线观看 | 中文日韩在线视频| 一区二区三区黄色| 亚洲网站在线观看| 亚洲欧美精品伊人久久| 欧美一区二区在线观看| 久久精品午夜| 亚洲精品资源美女情侣酒店| 一区二区三区精品国产| 亚洲欧美日本伦理| 久久成人精品无人区| 久久久欧美精品| 欧美成人免费全部观看天天性色| 欧美精品在线一区二区| 欧美日韩综合在线免费观看| 国产精品一区二区欧美| 黄色亚洲在线| 亚洲人午夜精品| 亚洲一级片在线观看| 欧美一区二区精品久久911| 久久精品午夜| 一区二区三区视频在线看| 亚洲欧美一区二区视频| 久久精品亚洲国产奇米99| 欧美成人免费大片| 国产精品va在线播放| 国产日韩欧美在线一区| 亚洲第一黄色网| 一本色道久久综合亚洲精品小说| 亚洲欧美日韩久久精品| 91久久一区二区| 亚洲专区在线| 免费久久99精品国产自在现线| 欧美激情综合在线| 国产精品中文在线| 亚洲国产成人在线播放| 正在播放亚洲一区| 91久久极品少妇xxxxⅹ软件| 亚洲私人影院在线观看| 久久精品水蜜桃av综合天堂| 欧美日韩成人一区二区| 国产欧美精品| 亚洲精品美女久久7777777| 午夜亚洲福利| 欧美午夜不卡在线观看免费| 亚洲尤物在线| 亚洲精品一级| 亚洲欧美中文另类| 蜜桃精品久久久久久久免费影院| 欧美性猛交xxxx乱大交蜜桃| 国外成人性视频| 亚洲视频每日更新| 亚洲人成久久| 欧美中文字幕| 欧美视频中文在线看| 黄色日韩精品| 亚洲砖区区免费| 99天天综合性| 久久免费高清| 国产精品免费一区豆花| 亚洲激情视频在线| 久久不射中文字幕| 亚洲欧美国产制服动漫| 欧美黄色大片网站| 国产在线一区二区三区四区| 亚洲视频在线观看免费| 日韩系列在线| 免费在线观看一区二区| 国产喷白浆一区二区三区| 日韩视频一区二区| 亚洲人精品午夜在线观看| 久久高清福利视频| 国产精品wwwwww| 亚洲精品国产精品国自产观看| 久久不见久久见免费视频1| 性欧美1819sex性高清| 欧美日韩理论| 亚洲黄网站在线观看| 久久国产免费| 久久国产一二区| 国产精品影音先锋| 亚洲一区二区三区视频播放| 一区二区三区久久久| 欧美成人资源网| 韩国女主播一区二区三区| 西瓜成人精品人成网站| 亚洲欧美电影在线观看| 欧美日韩国产欧美日美国产精品| 亚洲第一主播视频| 亚洲国产欧美一区| 久久免费精品视频| 国产欧美日韩视频一区二区三区| 亚洲深爱激情| 亚洲综合成人在线| 欧美午夜一区二区三区免费大片| 亚洲激情网站| 日韩一级免费| 欧美日韩中文另类| 99riav国产精品| 亚洲在线观看免费| 国产精品日本一区二区| 亚洲天堂av在线免费| 亚洲自拍偷拍福利| 国产精品亚洲综合色区韩国| 亚洲综合色在线| 久久都是精品| 狠狠干综合网| 91久久久久久久久久久久久| 欧美激情精品| 99国产精品99久久久久久粉嫩| 亚洲视频你懂的| 国产精品蜜臀在线观看| 欧美一区=区| 久久免费视频在线| 亚洲国产精品v| 一区二区三区视频在线| 国产精品家教| 先锋影音一区二区三区| 久久亚洲视频| 亚洲七七久久综合桃花剧情介绍| avtt综合网| 国产精品国产a级| 午夜视频一区在线观看| 久久综合九色综合欧美就去吻| 伊人久久亚洲美女图片| 亚洲伦理自拍| 欧美午夜片欧美片在线观看| 亚洲综合电影| 老司机亚洲精品| 亚洲精品一区二区三区蜜桃久| 亚洲无线视频| 国产美女诱惑一区二区| 亚洲国产精品一区二区尤物区| 欧美高清视频| 亚洲一区二区不卡免费| 久久精品视频免费| 91久久一区二区| 亚洲欧美中文日韩在线| 国内精品视频一区| 日韩亚洲欧美成人| 国产精品综合网站| 亚洲黄色在线| 国产精品电影网站| 久久精品国产亚洲a| 欧美日韩18| 亚洲欧美日韩精品久久亚洲区 | 亚洲另类一区二区| 久久国产福利| 亚洲久久一区二区| 久久国产加勒比精品无码| 亚洲国产99精品国自产| 午夜影院日韩| 亚洲东热激情| 午夜精品久久久久久久久| 伊人男人综合视频网| 亚洲一区二区黄| 激情一区二区| 亚洲欧美中日韩| 亚洲欧洲精品一区| 久久久噜噜噜久久| 亚洲网站在线观看| 欧美成人中文| 香蕉成人久久| 国产精品www| 亚洲九九精品| 狠狠久久婷婷| 亚洲欧美文学| 亚洲精品一区在线| 六月婷婷久久| 午夜精品免费视频| 欧美日韩欧美一区二区| 91久久精品美女高潮| 国产精品视频免费一区| 一区二区三区欧美激情| 激情综合激情| 欧美在线观看视频一区二区三区| 亚洲美女视频| 欧美99在线视频观看| 久久福利电影|