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

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

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

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

    通過這個操作,可以選擇一次性上傳所有標定照片或在電腦內存不足的情況下分張上傳。無論選擇哪種模式,都會有相同的用戶窗口,接下來的標定過程可全部由此窗口完成,如圖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] 吳福朝.計算機視覺中的數學方法[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] 靳志光,衛建東,張冠宇,等.基于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] 徐德,趙曉光,涂志國,等.基于單特征點的手眼系統攝像機標定[J].IEEE Transtration on Pattern Analysis and Machine Intelligence, 2000,22(11):1330-1334.
 

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲美女免费精品视频在线观看| 国产精品久久久久久久免费软件| 亚洲一区精品视频| 红桃视频欧美| 激情成人av在线| 韩国成人精品a∨在线观看| 国产欧美一区视频| 国产九九精品视频| 国产精品自在线| 国产精品视频午夜| 国产精品视频xxx| 国产精品美女久久久久久2018| 欧美一区二视频| 亚洲欧美日韩中文播放| 亚洲欧美日韩国产中文在线| 亚洲视频一二三| 亚洲午夜激情网页| 亚洲综合色视频| 亚洲欧美精品在线| 亚洲欧美综合网| 欧美影院精品一区| 欧美中文字幕在线观看| 欧美在线视频二区| 久久久久久久波多野高潮日日| 亚洲精品在线一区二区| 亚洲精品在线二区| 中文精品99久久国产香蕉| 亚洲午夜久久久| 亚洲欧美日本精品| 久久精品国产精品亚洲| 欧美一区二区三区四区高清| 久久精品成人一区二区三区蜜臀| 一区二区三区 在线观看视| 一区二区三区不卡视频在线观看 | 欧美高清日韩| 欧美精品大片| 国产欧美日韩亚洲一区二区三区 | 噜噜噜噜噜久久久久久91| 一区二区三区精品视频在线观看| 国产精品久久国产三级国电话系列| 久久精品首页| 久久人91精品久久久久久不卡| 99视频有精品| 亚洲综合色噜噜狠狠| 欧美一区二区在线看| 久久婷婷国产综合尤物精品| 欧美高清成人| 国产精品免费小视频| 韩国精品在线观看| 亚洲欧洲日产国产综合网| 一区二区三区产品免费精品久久75 | 欧美日韩一二三四五区| 欧美性生交xxxxx久久久| 国产美女精品| 在线看片成人| 在线视频亚洲一区| 久久精品国产久精国产爱| 亚洲激情网站| 销魂美女一区二区三区视频在线| 99这里只有精品| 欧美一级电影久久| 欧美高清视频一区二区| 国产精品手机在线| 亚洲电影中文字幕| 亚洲一区二区四区| 亚洲精品免费一区二区三区| 亚洲欧洲av一区二区| 久久性色av| 欧美午夜精品久久久久久孕妇| 欧美精品网站| 国产精品综合| 亚洲国产婷婷综合在线精品 | 久久国产福利国产秒拍| 99精品视频免费观看视频| 欧美一区二区在线播放| 欧美极品在线视频| 国产一二精品视频| 激情六月综合| 亚洲国产精品成人va在线观看| 国产在线不卡精品| a91a精品视频在线观看| 亚洲第一页中文字幕| 亚洲欧美美女| 欧美日本簧片| 激情国产一区| 亚洲女爱视频在线| 亚洲午夜视频在线观看| 免费看亚洲片| 国产美女精品视频| 在线亚洲电影| 一个色综合av| 欧美电影电视剧在线观看| 国产一区美女| 午夜久久久久| 午夜欧美精品| 国产精品国产三级欧美二区| 亚洲日本国产| 日韩午夜视频在线观看| 久久综合五月| 国产一区二区激情| 亚洲欧美日韩系列| 亚洲综合好骚| 欧美日韩亚洲免费| 亚洲卡通欧美制服中文| 亚洲精品视频在线| 欧美成人福利视频| 在线日韩成人| 亚洲黄色成人久久久| 久久一日本道色综合久久| 国产性天天综合网| 欧美一区二区三区男人的天堂 | 久久这里只有| 国产亚洲一区在线| 亚洲一区在线看| 亚洲欧美一区二区原创| 国产精品超碰97尤物18| 一区二区动漫| 亚洲愉拍自拍另类高清精品| 欧美视频成人| 亚洲天堂久久| 午夜一区二区三区不卡视频| 国产精品久久久久久超碰| 亚洲天堂男人| 欧美一区在线看| 国产一区二区三区av电影| 欧美一区二区啪啪| 久久综合狠狠综合久久综青草| 欧美性感一类影片在线播放| 亚洲精品乱码久久久久久黑人 | 亚洲毛片播放| 夜夜狂射影院欧美极品| 欧美日韩国产成人在线观看| 亚洲国产欧美在线| av成人免费| 欧美性猛交xxxx乱大交退制版| 精品粉嫩aⅴ一区二区三区四区| 亚洲精品一区二区三区不| 亚洲久久一区| 欧美日韩亚洲高清| 亚洲一区3d动漫同人无遮挡| 午夜欧美精品久久久久久久| 国产午夜亚洲精品理论片色戒| 99日韩精品| 午夜精品久久久久| 国内精品国产成人| 日韩午夜黄色| 国产精品成人在线观看| 亚洲欧美日韩区| 免播放器亚洲一区| 亚洲黄页一区| 亚洲在线观看免费| 国模叶桐国产精品一区| 亚洲精品国产精品国自产在线 | 亚洲精品久久久久久久久| 免费国产自线拍一欧美视频| 亚洲国产裸拍裸体视频在线观看乱了中文 | 免费日韩成人| 日韩亚洲不卡在线| 亚洲欧美日韩人成在线播放| 国产欧美一区二区精品性| 久久精品一区中文字幕| 欧美极品在线观看| 亚洲午夜日本在线观看| 久久久亚洲国产天美传媒修理工| 国产精品一区二区你懂得| 欧美一区二区精品| 欧美激情一区二区三区| 亚洲一区二区三区色| 久久久久久久久久久一区| 亚洲日韩成人| 久久精品国亚洲| 日韩写真视频在线观看| 欧美专区亚洲专区| 亚洲欧洲三级| 久久精品一区二区三区中文字幕| 国产精品专区h在线观看| 亚洲国产成人av| 欧美三级资源在线| 欧美在线一区二区| 欧美色网在线| 亚洲国产一区视频| 国产精品色在线| 日韩视频一区二区在线观看 | 欧美性片在线观看| 久久精品国产久精国产一老狼| 久久久91精品国产一区二区三区| 国产精品日本一区二区| 久久国产加勒比精品无码| 欧美日韩国语| 亚洲第一精品电影| 国产精品国产a级| 亚洲日本精品国产第一区| 国产精品亚洲综合| 一区二区欧美日韩视频| 狠狠色噜噜狠狠狠狠色吗综合| 亚洲欧洲午夜| 国产色综合网| 亚洲一区激情| 亚洲国产日韩在线| 久久久国产午夜精品|