• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于B-dual-space的攝像機標定

      2011-06-01 02:53:28磊,楊
      電子科技 2011年11期
      關鍵詞:標定正方形平面

      徐 磊,楊 剛

      (西安電子科技大學電子工程學院,陜西西安 710071)

      攝像機標定是立體視覺系統(tǒng)中基本而又較困難的步驟,其精度決定著系統(tǒng)的性能。因而,這一課題也是當今計算機視覺研究的一個熱點,國內外學者對此做了大量的研究,提出了很多優(yōu)秀算法,如張正友的平面標定法[1],Tsai的兩步標定法[2],Abdel- Aziz 和Karara提出的直接線性交換方法與利用透視矩陣交換的定標方法[3],Luong、馬頌德等人提出利用主動視覺與運動圖像分析的內參數自標定方法[4]等。在研究了前人大量算法的基礎之上,文中提出了一種基于B-dual-space幾何模型的改進型標定算法。

      B-dual-space概念最先由Jean Yves Bouguet提出[5],將其應用到攝像機標定領域,可以充分利用標定圖像中點、線和面固有的幾何關系和屬性,在求解出等效焦距的初始值的同時,還能提供明晰的幾何解釋。

      1 B-dual-space中的點線面性質

      以攝像機的光心為原點構造三維歐式空間F=(Oc,Xc,Yc,Zc),如圖 1 所示,空間中某點P記作=[X,Y,Z]T,歐式空間中的平面∏的解析式為

      若平面∏不經過光心Oc,即式(1)中的πt始終不為0,式(1)適當變形有

      在圖像平面中構造二維坐標系(c,xc,yc),其中c是光軸(Oc,Zc)與像平面的交點,稱為主點,(c,xc)和(c,yc)分別平行于(Oc,Xc)和(Oc,Yc)。

      空間中點P在圖像平面的投影為點p,記其坐標=[x,y]T,由射影關系式(3)也被稱作針孔成像模型。

      圖1 攝像機坐標系和圖像平面

      圖像平面內點與線具有下述性質:

      性質2 λ1和λ2是圖像平面的兩條不同的直線,對應的向量分別為和2。那么這兩條直線的交點p的齊次坐標為如果兩條直線平行,那么x做坐標的第三分量為0,表示p點位于無限遠處。

      B-dual-space空間中點、線、面具有的性質:

      性質4 ∏a和∏b是兩個平行平面且對應于B-dual-space的和,那么消失線H表示兩個平行平面在無限遠處的相交。在B-dualspace中H的對應是連接和并且穿過原點的直線。這條直線的方向不僅指示了兩個平面的法向量,同時也是H在圖像平面的投影λH的對應。雖然H在歐式空間中不能明確的表示出來,但在射影幾何下,在圖像平面卻可以有確定的形狀。一旦這條線確定了,那么平面的方向也就確定了

      性質5 兩條平行直線Λa和Λb在平面∏內,那么是和的交點。在 B -dual-space中,包含和的平面是消失點V的對應,V是歐式空間中平行直線Λa和Λb的交點。如果H是平面∏的消失線,則V∈H,從而B-dual-space中?。因為經過原點,所以也必然經過原點。

      性質6 Λ1和Λ2是平面∏上的正交的直線并使=∩??紤]與∏垂直的所有平面。在B-dualspace里,所有這些平面的對應位于通過原點并且垂直于向量的平面表上,令其為。在這些平面中,考慮兩個特殊位置∏1和∏2,它們經過Λ1和Λ2。在B-dual-space中兩個平面的向量分別為和,它們與的連線分別對應于直線和。因為Λ1和Λ2正交,故向量和也正交。這就表明與直線Λ1和Λ2相關聯(lián)的消失點在B-dual-space的對應平面和也是相互垂直的。

      2 利用B-dual-space計算等效焦距

      圖2 用平面上的正方形標定示意圖

      引入定理[7]:K是任意矩陣和是任意三維向量,那么(K)×(K)=K*×),其中K*是K的伴隨矩陣,如果 K 可逆,K*=det(K)(KT)-1,并且K**∝K。

      用上述定理,計算可得

      式(7)中,a1、a2、b1、b2、c1和c2是已知的消失點坐標分量[a1,b1,c1]T和[a2,b2,c2]T。以上推導只使用了正方形兩組對邊垂直的性質,考慮到正方形兩對角線AC和BD相互垂直,還可以得到另一約束條件。λ5和λ6分別表示兩條對角線,它們與消失線λH的交點記為V3和V4,那么V3與V4垂直。推導如下

      轉換為像素值坐標

      式中參數的含義與第一個約束條件相同。聯(lián)立式(7)和式(10)就可以得到等效焦距fx、fy。

      3 新的標定算法

      這里提出的方法是將B-dual-space與張正友平面標定法[1]的融合,先用B-dual-space把兩個等效焦距求出,再利用張正友的模型確定最終精確的內外參數。

      (1)原始數據獲取。

      制作包含正方形的標定平板,在其上建立世界坐標系,設坐標分別為Xi。對標定平板在不同的方位和距離拍得一系列照片。對所有照片,利用Harris角點檢測算子提取每點的像素坐標值,記為xij。

      (2)計算透視矩陣。

      將(1)中獲得的Xi和xij改寫成齊次坐標形式和,即增加第3分量并令其為1。對j張圖像的每張計算矩陣Hi,使Hi滿足

      (3)利用B-dual-space中線面性質計算fx和fy的初值。

      理論上,內部參數不隨拍攝方位的變化而變化,只要對j張照片的任意一副上的某個正方形進行上述計算,就可以得到兩個等效焦距,但實際中,為使初始值更精確,對每張圖像上盡可能多的正方形都進行上述計算,使A疊加成2n×2的矩陣,B疊加成2n維列向量,再用最小二乘法求解。這樣

      接著再由式(11)得最終結果。

      (4)完全確定內參數的初始值。

      令傾斜系數c=0,則內參數舉證的初始迭代值為

      (5)確定外參數初值。

      對每一幅照片,設(2)中得到的透視矩陣寫成列向量的形式為 H=[h1h2h3],求

      實際操作時,一般還用到對旋轉矩陣的優(yōu)化方法,即

      (6)計算失真系數初值。

      (7)對內外參數全局優(yōu)化。

      利用Levenberg-Marquardt最小化式(17)

      此處的Rn是由旋轉角度確定的三維向量,具體地

      4 算法實現方案

      利用Jean Yves Bouguet在Camera Calibration Toolbox for Matlab[8]中使用的數據,如圖 3 所示。

      圖3 標定方格圖

      標定平板上的方格是14×13,為方便點的提取,使用中間13×12=156個點。

      關于B-dual-space中正方形的確定:對每一幅圖像,選取越多的正方形越有利于克服噪聲對像素坐標的影響,在上述標定平板上,可使用的正方形的數量較多,但隨著數量的增加,時間消耗顯著增大,這就不利于實時的圖像處理,故而需要折中的方案。

      試驗時使用每一幅圖像中的最大的正方形和第一行所用小正方形兩種方案。選取的點如圖4所示。

      圖4 兩種取正方形的頂點的方法

      5 實驗結果

      原始標定數據由上節(jié)展示的10幅圖像提供,標定方法,分別使用Bouguet的Camera Calibration Toolbox for Matlab(B-dual-space結合Tsai的兩部標定法),張正友的EasyCalib軟件和設計的新方法(B-dualspace與張相結合的方法),其中文中算法的正方形選取采用兩種方法:A一個最大的正方形;B一列中所有的小正方形。表1和表2列出標定結果。

      表1 等效焦距預測結果

      表2 標定結果對照

      結果分析:A、B兩種選取正方形的方法所得到的初始值差異較大,但是全局優(yōu)化后,最終的結果非常接近,并且與另外兩種方法的結果基本相同,標準差不大于1個像素,故這種新算法的有效性得到證明。

      6 結束語

      提出了一種基于B-dual-space和張正友平面標定方法的算法。它吸收了B-dual-space計算初始迭代值的便捷性和張正友方法的靈活性,可以方便地標定出攝像機的內外參數。實驗表明,該算法能夠得到足夠精確的標定結果,同時還提供了明晰的幾何解釋。

      [1]ZHANG Zhengyou.Flexible camera calibration by viewing a plane from unknown orientations[C].IEEE International Conference on,Computer Vision,1999(1):666 -673.

      [2]ROGER Y TSAI,A versatile camera calibration technique for high-accuracy 3D machine vision metrology using off-the-shelf TV cameras and lenses[M].USA:Jones and Bartlett Publishers,Inc,1992.

      [3]LIEBOWITZ D,GRIMINISI A,ZISSERMAN A.Creating architectural models from images[C].Eurographics:Annual Conference of the European Association for Computer Graphics,1999,18:39 -50.

      [4]RICHARD HARTLEY,ANDREW ZISSERMAN.Muitiple view geometry in computer vision[M].Cambridge,UV:Cambrige University Press,2000.

      [5]吳剛,唐振民.B雙空聞幾何中基于消隱點的攝像機標定[J].計算機工程與應用,2009,45(24):4 -5.

      [6]JEAN Y B.Visual methods for three- dimensional modeling[D].USA:California Institute of Technology,1999.

      [7]OLIVIER FAUGERAS,LUC ROBERT.What can two images tell us about a third One[J].International Journal of Computer Vision,1996,18(1):5 -19.

      [8]Jean Yves Bouguet.Camera Calibration Toolbox for Matlab[M/OL].(2002-05-01)[2010-07-09].http://robots.stanford.edu/cs223b04/JeanYvesCalib/index.html.

      猜你喜歡
      標定正方形平面
      剪正方形
      剪拼正方形
      使用朗仁H6 Pro標定北汽紳寶轉向角傳感器
      拼正方形
      拼正方形
      基于勻速率26位置法的iIMU-FSAS光纖陀螺儀標定
      船載高精度星敏感器安裝角的標定
      參考答案
      關于有限域上的平面映射
      基于Harris-張正友平面標定法的攝像機標定算法
      扶沟县| 唐山市| 会理县| 大兴区| 望江县| 东阳市| 濮阳县| 黄冈市| 那坡县| 洛隆县| 清涧县| 千阳县| 台东县| 旬阳县| 巩留县| 布尔津县| 顺平县| 沧源| 博湖县| 墨江| 通道| 隆子县| 双峰县| 永丰县| 额济纳旗| 涿鹿县| 永平县| 成武县| 门源| 临桂县| 缙云县| 苗栗县| 沅陵县| 承德市| 长宁区| 开远市| 延寿县| 阆中市| 鄂托克前旗| 金塔县| 临安市|