999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于HALCON的攝像機標定*

2010-06-25 09:38:38羅珍茜孫峰杰陸士清李長遠
電視技術(shù) 2010年4期
關(guān)鍵詞:模型

羅珍茜,薛 雷,孫峰杰,陸士清,李長遠

(上海大學 通信與信息工程學院,上海 200072)

1 引言

近年來,主動視覺在動態(tài)目標監(jiān)控與跟蹤、合作目標與非合作目標位置測量,以及工業(yè)生產(chǎn)線監(jiān)測中有著廣泛的應用。在主動視覺中,攝像機焦距、光學中心以及外參數(shù)是可變的,這些參數(shù)的動態(tài)在線標定在主動視覺中有重要作用。要利用攝像機進行視覺感知獲取目標的三維信息,就必須進行攝像機標定,以確定攝像機的參數(shù)[1]。攝像機標定是指建立攝像機圖像像素位置和場景點位置之間的關(guān)系,其途徑是根據(jù)攝像機模型,由已知特征點的圖像坐標和世界坐標求解攝像機的模型參數(shù)[2]。精確標定攝像機內(nèi)外參數(shù)不僅可以直接提高測量精度,而且可以為后續(xù)的立體圖像匹配與三維重建奠定良好的基礎(chǔ)。

國內(nèi)外許多學者提出了攝像機標定的方法,并得到廣泛應用。傳統(tǒng)的攝像機標定方法采用的是基于3D立體靶標的攝像機標定,但是3D立體靶標制作成本高,制作方法復雜。Roger Tsai[3]提出基于徑向約束的兩步法,該方法計算量適中,精度較高。張正友提出基于2D平面靶標的攝像機標定法,該方法克服了3D靶標的缺點,且標定過程中攝像機拍攝角度改變對標定結(jié)果無影響。HALCON是德國MVtec公司開發(fā)的圖像處理軟件,它具有完善的綜合標準軟件庫和機器視覺集成開發(fā)環(huán)境。HALCON提供了豐富的函數(shù)庫,包括blob分析、形態(tài)學、模式匹配、測量、三維目標識別和立體視覺等。它支持Windows,Linux和Solaris操作環(huán)境,整個函數(shù)庫可以用C,C++,C#,Visual Basic 和 Delphi等多種普通編程語言開發(fā),有效提高了開發(fā)效率,并且執(zhí)行速度快,具有良好的跨平臺移植性。

2 攝像機模型

為了標定攝像機,首先需要建立一個模型將世界坐標系中三維空間點投影到二維圖像中,該模型由攝像機和鏡頭組成。在機器視覺應用中常用到的兩種攝像機模型為面陣攝像機模型和線陣攝像機模型。線陣攝像機模型相對面陣攝像機模型要復雜許多,筆者介紹的是常用的面陣攝像機模型。在實際應用中,通常使用針孔攝像機,它的面陣攝像機模型如圖1所示。其中,圖像坐標系(r,c),成像平面坐標系(u,v),攝像機坐標系(xc,yc,zc),世界坐標系(xw,yw,zw),Sx和 Sy是縮放比例因子,它們表示圖像傳感器上水平和垂直方向上相鄰像素之間的距離。f表示的并不是鏡頭的焦距,而是攝像機主距。點P是世界坐標系中點Pw在成像平面上的投影。

世界坐標系中的點 Pw=(xw,yw,zw)T變換到它在成像平面坐標系上的投影點P,需要經(jīng)歷以下4個步驟:

1)點 Pw=(xw,yw,變換到攝像機坐標系中的點Pc=(xc,yc,, 關(guān)系為 Pc=RPw+T。 T=(tx,ty,是一個平移向量,R=R(α,β,γ)是一個旋轉(zhuǎn)矩陣,α,β,γ 是分別繞攝像機坐標系 x,y,z軸的旋轉(zhuǎn)角度。在R和T中6個參數(shù)(α,β,γ,tx,ty,tz)稱為攝像機外參、外方位參數(shù)或攝像機位置,它們決定了攝像機坐標系與世界坐標系之間的相對位置。

2)攝像機坐標系中點Pc變換到成像平面坐標系,它們之間是透視投影關(guān)系

圖1 針孔攝像機模型

圖2 鏡頭畸變

3)在不考慮鏡頭畸變的情況下,世界坐標系中的點Pw與成像平面中的投影點P之間的直線過攝像機光學中心,如圖2所示。

大部分情況下,鏡頭的畸變可以近似為徑向畸變,即

其中,參數(shù)k決定了徑向畸變的程度,如圖3所示。

圖3 3種情況下的鏡頭畸變

式中:(Cx,Cy)T是光心在成像坐標系中的投影點。

由以上可知,攝像機標定的實質(zhì)就是確定內(nèi)部參數(shù)(f,k,Cx,Cy,Sx,Sy)和外部參數(shù)(α,β,γ,tx,ty,tz)的過程。

3 基于HALCON的標定

為了進行攝像機標定,必須已知世界坐標系中足夠多的三維空間點的坐標,找到這些空間點在圖像中的投影點的二維圖像坐標,并建立對應關(guān)系[4]。這就要求標定過程必須滿足兩個要求:1)放置在已知位置上的容易提取特征的目標物體或標志(標定板);2)確定世界坐標系中已知點與它們在投影圖像中的對應關(guān)系。

3.1 標定板

標定板的選擇決定了標定的精度,為了達到較高精度,可以從以下方面考慮標定板的選擇:

1)標定板的材質(zhì):光源在標定板前方,選擇陶瓷標定板;光源在后方,選擇玻璃標定板。

2)標定板的尺寸:標定板的形狀通常為正方形,寬度應接近圖像寬度的1/3。例如,圖像大小為100 mm×80 mm,標定板尺寸選擇30 mm×30 mm較為合適。

HALCON提供了標準的標定板模板,如圖3b所示,該標定板的特點是:標定板周圍的黑色矩形框使得標定對象的中心容易被提取;矩形邊界框角落的方向標記使得標定板的方向唯一。每塊標定板都應該有一個對應的描述文件CalTabDescrFile,它描述了標定板的行數(shù)和列數(shù)、標定板外框的幾何尺寸、方向標記、標定板圓形標志的半徑等信息。選擇到合適的標定板后,用gen_caltab函數(shù)生成對應的標定板描述文件。

3.2 提取特征

利用標定板的特點,提取目標板特征,其過程如下:攝像機提取標定板的一幀圖像后,首先通過簡單的閾值分割算法就能將標定板的內(nèi)部區(qū)域與背景分離;其次利用Canny濾波器提取標定板各圓形標志的邊緣;再次采用Fitzgibbon[5]提出的通過線性方法來最小化代數(shù)誤差以得到擬合橢圓,該算法具有很好的穩(wěn)健性,可以抑制邊緣中孤立點對邊緣擬合的影響;最后提取出橢圓的最小外接四邊形,可以很容易確定標志點及其與圖像中的投影之間的關(guān)系。

3.3 攝像機標定

進行攝像機標定時,標定精度與圖像數(shù)量有關(guān),至少選擇10~15幅。所選圖像中標定板的位置應該能覆蓋圖像的4個角,因為角落處的鏡頭畸變最大,這樣能得到較準確的畸變系數(shù)k。

標定過程中,由于使用的是平面標定對象,還會存在這樣的問題:如果標定對象平行于成像平面,f和tz的解不唯一。解決方法是在最優(yōu)化過程中保持Sy不變。

基于HALCON的標定過程如圖4所示,read_image(∶Image∶FileName∶)讀取名稱為 FileName 的圖像 Image;find_caltab(Image∶Caltab∶CalTabDescrFile,SizeGauss,Mark Thresh,MinDiamMarks∶)通過 3.2節(jié)介紹的算法提取圖像Images中標定板上的圓形標志來確定標定板的有效區(qū)域, 效果如圖 5a所示;find_marks_and_pose(Image,CalTabRegion∶∶CalTabDescrFile,StartCamParam,StartTh resh,DeltaThresh,MinThresh,Alpha,MinContLength,Max DiamMarks∶Rcoord,Ccoord,StartPose)確定標定板上圓形標志點的二維坐標,并得到攝像機外部參數(shù)的初始值,效果如圖 5b 所示;camera_calibration(∶∶NX,NY,NZ,Nrow,Ncol,StartCamParam,NstartPose,EstimateParams∶CamParam,Nfinal Pose,Errors)計算出攝像機的所有參數(shù),它是通過提供的初始參數(shù)為初始值,進行優(yōu)化搜索獲得誤差最小化的過程;write_cam_par( ∶∶CamParam,CamParFile∶)將標定結(jié)果寫入CamParFile文件。

圖4 程序流程圖

圖5 標定效果

HALCON強大的圖像處理能力,為攝像機自主標定提供了簡單有效的方法。

4 實驗結(jié)果分析

根據(jù)上述標定原理和開發(fā)步驟,在Windows XP平臺下利用VC++6.0開發(fā)了一個基于HALCON8.2的攝像頭標定程序,程序經(jīng)過嚴格測試,運行穩(wěn)定,在黑背景下截取3組數(shù)量不同的320×240的標定板圖像用于標定,并通過重投影法分析標定結(jié)果的平均誤差。

式中:e表示均方誤差;Io(i)表示原始圖像上第i點的向量,Ip(i)表示重投影圖像上第 i點的向量,i∈(0,N);N 表示標志點總數(shù),例如利用10幅標定板圖像進行標定,則N=10×7×7;平均均方誤差Err等于均方誤差與標志點總數(shù)的比值。

結(jié)果如表1所示,效果較好,可以達到使用要求。

表1 標定結(jié)果比較

5 小結(jié)

基于HALCON開發(fā)的攝像機標定程序在實際運用中取得了很好的效果,標定結(jié)果精確、運算效率高、跨平臺移植性好,操作簡單,縮減了開發(fā)周期,可以有效地應用于各種計算機視覺系統(tǒng)中。

[1]李良福,陳衛(wèi)東,馮祖仁,等.目標跟蹤與定位中的視覺標定算法研究[J].應用光學,2008,29(4):481-486.

[2]張廣軍.機器視覺[M].北京∶科學出版社,2005.

[3]TSAI R Y.An efficient and accurate camera calibration technique for 3D machine vision[EB/OL].[2009-12-20].http∶//research.microsoft.com/apps/pubs/default.aspx?id=66690.

[4]STEGER C,ULRICH M,WIEDEMANN C.Machine vision algorithms and applications[EB/OL].[2009-12-20].http∶//www.amazon.com/Machine-Vision-Algorithms-Applications-Carsten/dp/3527407340#noop.

[5]FITZGIBBON A,PILU M,F(xiàn)ISHER R B.Direct least square fitting of ellipses[J].IEEE Transactions on Pattern Analysis and Machine Intelligence,1999,21(5):475-480.

猜你喜歡
模型
一半模型
一種去中心化的域名服務本地化模型
適用于BDS-3 PPP的隨機模型
提煉模型 突破難點
函數(shù)模型及應用
p150Glued在帕金森病模型中的表達及分布
函數(shù)模型及應用
重要模型『一線三等角』
重尾非線性自回歸模型自加權(quán)M-估計的漸近分布
3D打印中的模型分割與打包
主站蜘蛛池模板: 久久亚洲国产最新网站| 欧洲免费精品视频在线| 99精品在线看| 亚洲伊人久久精品影院| 91精品啪在线观看国产60岁| 国产99视频精品免费观看9e| 欧类av怡春院| 免费无码网站| 久久精品视频亚洲| 老司国产精品视频91| 97se综合| 综合天天色| 国产三级视频网站| 国产综合精品日本亚洲777| 午夜一区二区三区| 久久久久亚洲AV成人网站软件| 日本www色视频| 尤物特级无码毛片免费| 国产无码在线调教| 国产丝袜无码一区二区视频| 一级爆乳无码av| 无码福利视频| 91视频日本| 老熟妇喷水一区二区三区| 91小视频在线| 自慰网址在线观看| a亚洲视频| 高清大学生毛片一级| 亚洲首页国产精品丝袜| 久久久久青草大香线综合精品 | 男女猛烈无遮挡午夜视频| 国产AV毛片| 精品国产免费第一区二区三区日韩| 国产精品专区第1页| 欧美影院久久| 色呦呦手机在线精品| 中文字幕日韩久久综合影院| 国产精品va| 91丝袜乱伦| 一区二区三区成人| 欧洲高清无码在线| 国产美女自慰在线观看| 国产网站免费观看| 高h视频在线| 国产农村妇女精品一二区| 久久这里只有精品国产99| 欧美成人手机在线观看网址| 青青操国产| 毛片久久网站小视频| 狠狠色噜噜狠狠狠狠色综合久| 中文字幕在线观| www.国产福利| 强乱中文字幕在线播放不卡| 伊人精品视频免费在线| 国产jizzjizz视频| 日本免费a视频| 美女被操91视频| 精品国产一二三区| 欧美精品亚洲二区| 亚洲a免费| 无码网站免费观看| 久久综合伊人 六十路| 九九视频免费看| 制服丝袜在线视频香蕉| 国产熟女一级毛片| 国产福利小视频在线播放观看| 免费看久久精品99| 国产美女视频黄a视频全免费网站| 亚洲成A人V欧美综合天堂| 中文字幕免费视频| 亚洲国产日韩视频观看| 亚洲无码高清视频在线观看| 欧美精品一二三区| 亚洲精品男人天堂| 熟女成人国产精品视频| 狼友视频国产精品首页| 国产欧美精品午夜在线播放| 麻豆精品在线视频| 成人一级黄色毛片| 97人妻精品专区久久久久| 91成人在线免费观看| 一区二区欧美日韩高清免费|