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

采用立體標定板的魚眼相機快速標定方法

2016-12-12 10:47:44高秀麗遲瑞娟王建強
哈爾濱工程大學學報 2016年11期
關鍵詞:模型

高秀麗, 遲瑞娟, 王建強

(1.中國農業大學 車輛人機工程與智能控制研究室,北京 100083;2.清華大學 汽車安全與節能國家重點實驗室,北京 100084)

?

采用立體標定板的魚眼相機快速標定方法

高秀麗1, 遲瑞娟1, 王建強2

(1.中國農業大學 車輛人機工程與智能控制研究室,北京 100083;2.清華大學 汽車安全與節能國家重點實驗室,北京 100084)

針對目前魚眼相機標定過程繁瑣的問題,進行了魚眼相機快速標定方法的研究。設計了一種由三塊黑白棋盤組成、帶有紅色邊界線的立體標定板;對標定圖像依據棋盤所屬平面進行圖像分割,并對每部分分別檢測角點,建立二維圖像坐標與三維世界坐標的映射;選用折反射成像模型,提出了適用于立體標定法的參數求解方法。進行了該立體標定法與常用平面多圖標定法的對比實驗,通過圖像畸變校正效果和圖像坐標逆投影至世界坐標的精度,驗證標定精度。實驗表明:立體標定法可以實現與平面多圖標定方法同樣高的標定精度,且具有較好的魯棒性;同時該標定法極大簡化了標定操作流程,縮短了標定時間。

魚眼相機;成像模型;標定方法;標定可靠性;圖像分割;參數優化

近年來,魚眼相機由于其超大的視場范圍,在全景視覺、機器人導航、虛擬現實及視覺監控等領域中得到廣泛應用。然而大視場同時也帶來嚴重的圖像畸變,影響人眼直觀的視覺感受以及圖像信息的利用。為了對圖像畸變進行校正,需要進行魚眼相機標定[1]。標定選用的成像模型方面,大多根據徑向畸變和切向畸變建模,也有多項式逼近模型、拋物面投影模型、球面投影模型等等[2-5]。標定方法方面,主要分為傳統標定法、主動視覺法和自標定法。其中傳統標定法標定過程相對復雜,但精度最高[6-10]。魚眼相機標定對精度要求較高,因而采用傳統標定法。

用傳統標定法對魚眼相機進行標定時,由于魚眼相機的大視場,單幅圖像中標定板難以覆蓋整幅圖像從而導致標定誤差增大。為彌補這一缺陷,一般采用多圖標定法,將平面標定板放置于相機前不同的位置采集多張圖像,以獲得分布范圍較大的標定原始數據。該方法需多次擺放棋盤并采集圖像,對于某些需要快速安裝并完成標定的場合并不適用,比如在生產線上批量裝配車載相機時。針對這一問題,本文提出一種立體標定法,利用三塊平面黑白棋盤搭建立體標定板,采集一幅圖像即可實現快速標定。

1 魚眼相機標定原理

1.1 成像模型

相機標定首先要建立成像模型。本文選用Scaramuzza提出的折反射模型[5]作為魚眼相機成像模型。

折反射模型坐標系設定如圖1。其中,(X,Y,Z)為世界坐標,(x,y,z)為相機坐標,(u",v")為感光面坐標,(u′,v′)為輸出圖像坐標。由世界坐標系至相機坐標系的映射模型為外部模型,與相機的安裝位置有關,涉及參數稱為外參;由相機坐標系至圖像坐標系的映射模型為內部模型,與相機的內部構造有關,涉及參數稱為內參。

圖1 成像模型坐標系 Fig.1 Coordinate systems for imaging

世界坐標系中的一點P經相機成像落于感光面的P",由相機坐標系原點O至P點的向量記為p,折反射模型對于如何由P"逆投影至P做以下假設:

(1)

式中:λ為尺度變換因子,f(ρ)為包含相機畸變參數的非線性投影函數,用泰勒級數展開多項式表示為

f(ρ)=a0+a1ρ+a2ρ2+…+anρn

(2)

成像面坐標到圖像坐標的映射需經過仿射變換和中心偏移,關系式為

(3)

式中:c、d、e為仿射變換系數,uc、vc為圖像中心偏移量。

以上參數為相機內參。

相機坐標(x,y,z)與世界坐標(X,Y,Z)間存在旋轉和平移,其映射關系為

(4)

其中,旋轉矩陣:

平移向量:

二者構成相機外參。

1.2 模型參數求取

要進行模型參數求取,首先需獲取多個樣點的世界坐標(X,Y,Z)和圖像坐標(u′,v′)。對標定板拍攝圖像,其上樣點世界坐標已知,通過圖像檢測可獲得樣點圖像坐標。

文獻[4]中詳細介紹了平面多圖標定法的模型參數求解方法。參考文獻中的方法,首先忽略仿射變換及圖像中心偏移量,以(u,v)表示圖像坐標,同時也可表示感光面坐標。以下標j代表樣點序號。將式(1)兩邊叉乘并展開后得到如下公式:

vj(r31Xj+r32Yj+r33Zj+t3)-

f(ρj)(r21Xj+r22Yj+r23Zj+t2)=0

(5)

f(ρj)(r11Xj+r12Yj+r13Zj+t1)-

uj(r31Xj+r32Yj+r33Zj+t3)=0

(6)

uj(r21Xj+r22Yj+r23Zj+t2)-

vj(r11Xj+r12Yj+r13Zj+t1)=0

(7)

其中式(7)為線性方程,以此為突破口進行參數求解。由于旋轉矩陣R內部存在約束關系,不能直接簡單地對式(7)求解,需改進求解算法。

首先從標定板的三個平面中選取樣點較多的一個平面,利用該平面內的樣點坐標求外參初值。因為無論選定哪個平面,都只涉及r1、r2、r3中的某兩個向量,不存在內部約束,可簡單求解。然后令所有樣點的三維坐標都參與計算,對外參進行優化。

以下按選定X-O-Y面為例進行說明。在該平面上,所有點的坐標Z=0,式(7)簡化為

uj(r21Xj+r22Yj+t2)-vj(r11Xj+r12Yj+t1)=0

(8)

該式中包含r11、r12、r21、r22、t1、t2六個參數,可構建超定線性方程組并求解[11]。然后根據旋轉矩陣R內部存在的約束關系,即r1、r2、r3兩兩相互正交,且||r1||=||r2||=1,求得除t3外的其他外參。

然后用所有樣點數據根據式(7)對外參進行最小二乘迭代優化[11-13]。迭代步長為

δk=(JkTJk)-1JkTεk

(9)

式中:ε表示上一次的估計誤差,J表示Jacob矩陣,下標k代表第k次迭代。以函數g表示式(7)左部,Jacob矩陣如式(10)所示,式中n代表樣點數量:

(10)

每次迭代過程中,r11、r12、r21、r22、t1、t2由式(9)計算迭代步長后更新,而r13、r23則由更新后的r11、r12、r21、r22計算得到。

外參優化完成后,利用式(5)、(6),采用最小二乘法[12]求解畸變參數a0,a1,…,an以及t3。

最后,采用Levenberg-Marquardt迭代優化算法[14-15]對所有參數進行優化。其中,c、d、e初值為1、0、0,uc、vc初值分別為圖像高寬的一半。至此,所有參數求解完成。

2 魚眼相機快速標定方法

2.1 標定板設計

立體標定板由兩兩互相垂直的三塊黑白棋盤模板構成,如圖2所示。此標定板有如下優點:棋盤格成像后角點(即黑白方格的頂點,作為參數求取所需的樣點)鄰域內灰度梯度較大,易檢測;立體標定板可包圍相機,使棋盤角點遍布整幅圖像;平面交界處繪有紅色邊界線,方便角點檢測前進行所屬平面劃分,確定三維世界坐標。

2.2 標定過程

1) 圖像采集

將標定板置于待標定相機前,調整標定板位置及角度,使圖像中遍布棋盤角點,采集標定圖像一張,如圖3。

圖2 立體標定板Fig.2 Stereoscopic calibration board

圖3 立體標定圖像Fig.3 Stereoscopic calibration image

2) 圖像分割與角點檢測

標定圖像中沒有復雜的干擾物,只有黑白方格與紅色曲線,因而RGB三通道中,邊界線處像素點的R通道灰度值明顯高于G、B通道,其他區域三通道灰度值接近。求R通道與G或B通道的灰度差,采用自適應閾值進行二值化處理,可將邊界線檢測出來[16],結果如圖4。

對三條邊界線分別進行二次多項式擬合,依據邊界線將原始圖像分割為三個區域,形成三幅子圖像,如圖5。

圖4 邊界線檢測Fig.4 Boundary detection

圖5 圖像分割Fig.5 Image segmentation

對三幅子圖像分別進行角點檢測并排序[3,6]。由于角點在子圖像中的坐標與其在原始圖像的坐標相同,因而可以得到原始圖像中所有角點的圖像坐標,如圖6所示。

圖6 角點檢測結果Fig.6 Corner detection result

3) 坐標映射建立

各區域的角點都有一維世界坐標為0,對應圖5中三幅子圖像分別為Y=0,X=0,Z=0。根據棋盤方格邊長以及與世界坐標原點間隔的方格數,可得到所有角點的世界坐標。從而建立起二維圖像坐標與三維世界坐標的一一映射,用于模型參數的求解。

4) 參數求解

依據標定原理,求解魚眼相機參數。

以上標定過程在VisualStudio2010平臺下,用C/C++語言結合OpenCV編寫標定程序,輸入標定圖像,得到魚眼相機參數。

3 實驗驗證

圖3的標定結果如下

a0=-1.536 2×102,a1=0,

a2=1.529 4×10-3,a3=-5.120 5×10-6

a4=1.846 7×10-8,c=0.999 2,

d=-1.301 2×10-5,e=2.750 1×10-3

uc=243.563 7,vc=323.453 1

上述相機參數中,只有平移向量T可以簡單測得,旋轉矩陣R由于旋轉角較難測量而無法得到真實值,內參由于是抽象模型參數也無法獲取真實值。因而難以通過所得參數本身來評價標定精度。

本文設計了四組對比實驗對標定結果進行評價。

3.1 實驗設計

3.1.1 標定實驗設計

設計四組標定實驗如下:

A、B兩組采用立體標定法,標定板可在保證棋盤角點遍布整幅圖像的前提下隨意擺放;C、D兩組采用平面多圖標定法,各自用平面棋盤拍攝八幅圖像進行標定,其中C組嚴格控制棋盤擺放位置,使棋盤繞相機光軸等角度旋轉一周,D組棋盤擺放較為隨意,如圖7所示。

圖7 四組對比標定實驗Fig.7 Four calibration experiments for contrast

3.1.2 驗證實驗設計

由于四組標定所獲圖像的場景各不相同,要進行結果對比,需設計一個統一的驗證實驗。在雜物較少的水平地面上擺放一張棋盤,棋盤長約1m,寬約0.6m,相機距地面高度1.2m。采集魚眼圖像作為測試圖像,如圖8。

圖8 測試圖像Fig.8 Test image

結合標定實驗所得四組相機內參,對測試圖像標定外參。此過程只需通過求解超定線性方程組即可得到外參[15]。由此獲得同一場景的四組相機內外參數,用于對比分析。

3.2 實驗結果及分析

3.2.1 魚眼圖像畸變校正

首先利用四組參數對測試圖像進行畸變校正,從視覺效果上進行主觀評價。為了便于分析校正效果,在校正基礎上進行俯視投影。結果如圖9所示。

在校正效果圖中,A、B、C組的整體校正效果較好,將棋盤及地面的方格較好的還原;D組還原效果稍差,圖像左下角和右下角可看出彎曲變形未完全校正。

3.2.2 世界坐標估計

利用標定所得相機參數,用角點的圖像坐標逆投影得到其世界坐標的估計值,計算估計坐標與真實坐標的距離作為估計誤差,如圖10。世界坐標估計誤差分析見表1。

由以上數據可看出四組實驗中世界坐標的估計誤差相近。粗略計算世界坐標估計值的相對誤差,棋盤中心與相機距離取1 300mm,估計誤差取3mm,則相對誤差為0.23%,可認為誤差較小,說明四組標定都有較高的標定精度。

圖9 魚眼圖像校正效果Fig.9 Fisheye image correction results

圖10 世界坐標估計誤差Fig.10 World coordinates estimation errors

實驗組估計誤差均值/mm估計誤差標準差/mmA1.460.73B1.490.76C1.320.67D1.650.84

其中,C組標定精度最高,A組與B組精度極為接近,D組精度相對略低。分析原因,A組與B組采用立體標定板,雖然標定板位置隨意擺放,但都保證了棋盤角點遍布整幅圖像,數據分布較好,因而求得的參數精度較高;C組標定板擺放位置經過精心設計以保證角點分布較均勻且遍布圖像,D組為隨意放置,角點分布散亂,無法保證獲取的角點數據的分布情況,因而出現標定精度上的差異。

在標定過程的復雜程度上,A、B組采用的立體標定法,只需采集一幅圖像,且因其標定板的立體設計,使得擺放棋盤時很容易將角點覆蓋整幅圖像,極易操作;C、D組采用的平面多圖標定法,需多次采集圖像,若要實現高精度標定,需要兼顧每幅圖像中的棋盤位置,且若無輔助設備則人工操作較為繁瑣。

4 結束語

本文提出了一種利用立體標定板對魚眼相機進行快速標定的方法,根據魚眼相機成像特點設計專用的立體標定板,并提出適用于立體標定的參數求解方法。經實驗驗證,與傳統的平面標定法相比,該方法具有較高的標定精度和魯棒性,同時簡化了標定流程,操作簡易,耗時較短。對于車載魚眼相機安裝等需要進行批量標定的場合,該方法具有實際應用意義。

無論是本文所述方法還是傳統標定法,由于魚眼圖像邊緣區域畸變較大,與圖像中心區域相比樣點較密集且棋盤方格變形較大,樣點檢測精度降低,對標定參數的精度存在一定影響。本文認為可以嘗試樣點非均勻分布的標定板,改善邊緣樣點檢測精度以提高相機參數標定精度。

[1]張廣軍.視覺測量[M].北京:科學出版社,2008:102.

[2]遲瑞娟, 趙木禎, 王建強, 等. 一種基于折反射相機的客車全景環視系統[J]. 哈爾濱工程大學學報, 2013, 34(2): 190-196.CHIRuijuan,ZHAOMuzhen,WANGJianqiang,etal.Atop-viewsystemforbusesbasedoncatadioptricfisheyecamera[J].JournalofHarbinengineeringuniversity, 2013, 34(2): 190-196.

[3]張春燕, 鄒偉. 一種魚眼鏡頭標定板的設計、檢測與排序方法[J]. 計算機工程與應用, 2015, 51(15): 188-192.ZHAGNChunyan,ZOUWei.Design,detectionandrankingmethodforakindoffisheyecamera'scalibrationboard[J].Computerengineeringandapplications, 2015, 51(15): 188-192.

[4]ZHANGZhengyou.Aflexiblenewtechniqueforcameracalibration[J].IEEEtransactionsonpatternanalysisandmachineintelligence, 2000, 22(11): 1330-1334.

[5]SCARAMUZZAD,MARTINELLIA,SIEGWARTR.Atoolboxforeasilycalibratingomnidirectionalcameras[C]//Proceedingsofthe2006IEEE/RSJInternationalConferenceonIntelligentRobotsandSystems.Beijing,China:IEEE, 2006: 5695-5701.

[6]舒娜. 攝像機標定方法的研究[D]. 南京: 南京理工大學, 2014: 2-4, 14-20.SHUNa.Researchoncameracalibrationmethods[D].Nanjing:NanjingUniversityofScienceandTechnology, 2014: 2-4, 14-20.

[7]嚴春燕.全景攝像機標定方法綜述[J].電腦知識與技術,2014(12):8291-8292.YANChunyan.Overviewofpanoramiccameracalibrationmethod[J].Computerknowledgeandtechnology, 2014(12): 8291-8292.

[8]KIMJS,KWEONIS.Cameracalibrationsystemusingplanarconcentriccirclesandmethodthereof:US,US7155030B2[P]. 2006.

[9]馬頌德,張正友.計算機視覺-計算理論與算法基礎[M].北京:科學出版社,1998.

[10]孟曉橋,胡占義.攝像機自標定方法的研究與進展[J].自動化學報,2003,29(l):110-124.MENGXiaoqiao,HUZhanyi.Recentprogressincameraself-calibration[J].Actaautomaticasinica, 2003, 29(l): 110-124.

[11]李排昌. 矩陣與解線性方程組[J]. 中國人民公安大學學報: 自然科學版, 2011(3): 106-108.LIPaichang.Matrixandlinearequationssolution[J].JournalofChinesepeople'spublicsecurityuniversity:naturalscienceedition, 2011(3): 106-108.

[12]楊曙光. 超定方程組殘量極小化的定向擾動最小二乘法[J]. 武漢大學學報: 自然科學版, 1990(3): 17-25.YANGShuguang.Directionalperturbationleast-squaresmethodofminimizingtheresidualofanoverdeterminedsystemoflinearequations[J].JournalofWuhanuniversity:naturalscienceedition, 1990(3): 17-25.

[13]崔明根,章森,胡乃麗.求解超定線性方程組的直接修正法[J].哈爾濱工業大學學報,1990(2):20-27.CUIMinggen,ZHANGSen,HUNaili.Adirectcorrectionalgorithmforsolvingoverdeterminedlinearequations[J].JournalofHarbininstituteoftechnology, 1990(2): 20-27.

[14]DUC-HUNGL,CONG-KHAP,TRANGNTT,etal.ParameterextractionandoptimizationusingLevenberg-Marquardtalgorithm[C]//Proceedingsofthe2012FourthInternationalConferenceonCommunicationsandElectronics(ICCE).Hue,Vietnam:IEEE, 2012: 434-437.

[15]張鴻燕, 耿征.Levenberg-Marquardt算法的一種新的解釋[J]. 計算機工程與應用, 2009, 45(19): 5-8.ZHANGHongyan,GENGZheng.NovelinterpretationforLevenberg-Marquardtalgorithm[J].Computerengineeringandapplications, 2009, 45(19): 5-8.

[16]GONZALEZRC,WOODSRE. 數字圖像處理[M]. 3版. 阮秋琦,阮宇智, 譯. 北京: 電子工業出版社, 2011: 445-475.

Fastfisheyecameracalibrationmethodusingstereoscopiccalibrationboard

GAOXiuli1,CHIRuijuan1,WANGJianqiang2

(1.LabofVehicleErgonomicsandIntelligentControl,ChinaAgriculturalUniversity,Beijing100083,China; 2.StateKeyLaboratoryofAutomotiveSafetyandEnergy,TsinghuaUniversity,Beijing100084,China)

Aimingatthecomplexityofcurrentfisheyecameracalibrationprocedures,astudyonfastfisheyecameracalibrationmethodiscarriedoutinthispaper.Astereoscopiccalibrationboardisdesigned,whichcomprisesthreechessboardswithredboundaries.Afterimagesegmentationaccordingtotheplanesthatdifferentchessboardzonesbelongto,andrunningcornerdetectiononeachpartseparately,mappingbetween2Dimagecoordinatesand3Dworldcoordinatesisachieved.Basedonacatadioptricimagingmodel,amethodisintroducedtocalculatetheparametersforstereoscopiccalibration.Experimentsareconductedtocomparethisstereoscopiccalibrationwithusualplane-multi-imagecalibration.Thecalibrationaccuracyisevaluatedbyresultsofdistortioncorrectionandtheaccuracyofprojectionfromimagecoordinatestoworldcoordinates.Resultsindicatethatstereoscopiccalibrationhasthesameaccuracyasthatofplane-multi-imagescalibrationandhasevengreaterrobustness.Moreover,stereoscopiccalibrationsimplifiesthecalibrationprocessandshortensthetimeinvolvedtoagreatextent.

fisheyecamera;imagingmodel;calibrationmethod;calibrationreliability;imagesegmentation;parameteroptimization

2015-05-06.

日期:2016-10-12.

國家高技術研究發展計劃項目(2009AA11Z216); 汽車噪聲振動和安全技術國家重點實驗室開放基金項目(Q10111922).

高秀麗(1988-),女,博士; 遲瑞娟(1969-),女,副教授,博士生導師,博士后.

遲瑞娟,E-mail:chiruijuan@vip.sina.com.

10.11990/jheu.201505017

TP

A

高秀麗, 遲瑞娟, 王建強. 采用立體標定板的魚眼相機快速標定方法[J]. 哈爾濱工程大學學報, 2016, 37(11): 1594-1599.GAOXiuli,CHIRuijuan,WANGJianqiang.Fastfisheyecameracalibrationmethodusingstereoscopiccalibrationboard[J].JournalofHarbinEngineeringUniversity, 2016, 37(11): 1594-1599.

網絡出版地址:http://www.cnki.net/kcms/detail/23.1390.u.20161012.0927.002.html

猜你喜歡
模型
一半模型
一種去中心化的域名服務本地化模型
適用于BDS-3 PPP的隨機模型
提煉模型 突破難點
函數模型及應用
p150Glued在帕金森病模型中的表達及分布
函數模型及應用
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
3D打印中的模型分割與打包
主站蜘蛛池模板: 欧美第九页| 欧美日韩v| a级毛片毛片免费观看久潮| 五月天久久婷婷| 日韩欧美网址| 亚洲中文字幕精品| 欧美成人A视频| 高h视频在线| 深夜福利视频一区二区| 国产激情在线视频| а∨天堂一区中文字幕| 性色一区| 亚洲天堂网视频| 热这里只有精品国产热门精品| 91色老久久精品偷偷蜜臀| 亚洲精品动漫| 免费在线视频a| 午夜国产大片免费观看| 国产国模一区二区三区四区| 国产va免费精品| 久久精品国产电影| 毛片基地美国正在播放亚洲 | 国产人人乐人人爱| 欧美日韩国产精品综合| 亚洲天堂网在线播放| 五月婷婷导航| 色婷婷在线影院| swag国产精品| 久草网视频在线| 欧美日本在线观看| 国产又爽又黄无遮挡免费观看| 91精品国产福利| 亚洲精品国产自在现线最新| 欧美国产日韩在线| 亚洲精品无码高潮喷水A| 精品国产一区二区三区在线观看 | 国产va欧美va在线观看| 亚洲一区第一页| 亚洲成人动漫在线| yjizz视频最新网站在线| 国产欧美日韩另类| 欧美成人午夜影院| 91国内视频在线观看| 亚洲国产中文精品va在线播放| 久青草网站| 欧美yw精品日本国产精品| 在线人成精品免费视频| www.91中文字幕| 国产精品成人久久| 欧美日韩中文字幕在线| 亚洲成a人片7777| 国产在线观看精品| lhav亚洲精品| 91久久偷偷做嫩草影院电| 另类欧美日韩| 国产精品成人一区二区| 国产在线八区| 激情综合激情| 日韩精品一区二区三区中文无码| 国产免费久久精品99re不卡| 国内熟女少妇一线天| 久久网综合| 91麻豆国产精品91久久久| 成人在线天堂| 亚洲日韩高清无码| 国产乱人免费视频| 国产xx在线观看| 十八禁美女裸体网站| 国产成人免费视频精品一区二区| 找国产毛片看| 欧美一区二区三区国产精品| 国产综合另类小说色区色噜噜| 亚洲 欧美 中文 AⅤ在线视频| 国产99精品久久| 日韩欧美高清视频| 天堂在线视频精品| 亚洲精品自产拍在线观看APP| 亚洲精品午夜天堂网页| 久久久久久尹人网香蕉| 国产精品对白刺激| 国产一线在线| 福利片91|