• 
    

    
    

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

      ?

      光柵式雙目立體視覺傳感器光條快速匹配算法

      2012-12-19 08:57:22魏振忠樊妍睿
      關(guān)鍵詞:光條條數(shù)中心點(diǎn)

      魏振忠 樊妍睿

      (北京航空航天大學(xué)精密光機(jī)電一體化技術(shù)教育部重點(diǎn)實(shí)驗(yàn)室,北京100191)

      侯亞榮

      (北京工業(yè)大學(xué)計算機(jī)學(xué)院,北京100022)

      光柵式雙目立體視覺傳感器廣泛用于物體三維形貌的測量,而如何快速準(zhǔn)確地實(shí)現(xiàn)光條匹配與識別是其一項(xiàng)關(guān)鍵技術(shù).基于編碼方式的光條匹配識別方法研究較為廣泛,常用的有空間編碼方法[1-3],時間編碼方法[4-5],直接編碼[6-7]方法等,有些要投射多幅圖像,有些要分析圖像的灰度及顏色信息,給識別帶來了很大不便.文獻(xiàn)[8]提出一種基于空間搜索的識別方法,將光柵式雙目立體視覺傳感器看作兩個光柵結(jié)構(gòu)光視覺傳感器,可分別測量各光條中心點(diǎn)的三維坐標(biāo),搜索不同光條中心點(diǎn)集之間的距離最小且模型編號相同的光條即為匹配光條.但該方法需將所有的可見光條都進(jìn)行搜索,其中有許多情況是不可能出現(xiàn)的,造成大量冗余計算,當(dāng)光條數(shù)量大且可見光條數(shù)較多的情況下,計算量非常大,速度較慢.本文改進(jìn)了搜索方法,根據(jù)可見光條數(shù)目,排除了不可能的搜索計算情況,只將可能的情況代入模型進(jìn)行搜索計算,從而有效減少了計算量.尤其是可見光條數(shù)較多時,計算量減少相當(dāng)可觀.

      1 光條匹配原理

      光柵式雙目立體視覺傳感器可以看作兩個光柵結(jié)構(gòu)光傳感器,分別由左、右攝像機(jī)和光柵投射器構(gòu)成.對這兩個光柵結(jié)構(gòu)光傳感器進(jìn)行標(biāo)定后,可完成對物體三維形貌的測量.顯然,同一光條上的光條點(diǎn)在兩個光柵結(jié)構(gòu)光傳感器中得到的測量結(jié)果應(yīng)該相同或很接近,而不同光條上的點(diǎn)則會差距很大.同時,如果光條點(diǎn)代入了錯誤的模型當(dāng)中也會使測量結(jié)果出現(xiàn)較大偏差.因此,可通過計算兩光柵結(jié)構(gòu)光傳感器所得各光條的測量結(jié)果之間的距離來實(shí)現(xiàn)光條的匹配和識別.

      2 光條匹配算法

      2.1 可能的可見光條組合模式分析及匹配算法

      2.1.1 組合模式分析

      假設(shè)投射光條數(shù)為n,光條從左到右依次編號為1,2,…,n,光條的組合模式如下:

      1)左圖像可見光條數(shù)為m1,則左圖像中可能的光條組合模式有

      2)右圖像可見光條數(shù)為m2,則右圖像中可能的光條組合模式有

      3)設(shè)N1=n-m1+1,N2=n-m2+1,則列出左右圖像中所有可能的光條組合模式如表1.

      由表1可知,共有N1×N2種,即(n-m1+1)×(n-m2+1)種可能的光條組合模式情況,即只在N1×N2種情況中搜索,可得到對應(yīng)的匹配關(guān)系.而文獻(xiàn)[8]中方法需將所有可見光條都代入已標(biāo)定好的n個結(jié)構(gòu)光測量模型中進(jìn)行計算和搜索,有許多情況根本不會存在,本文去掉了這些冗余的計算,且可見光條數(shù)越多,相對計算量就越小.

      表1 光條組合模式

      2.1.2 匹配算法

      設(shè)左圖像中第 i根可見光條為 Li(i=1,2,…,m1),右圖像中第i根可見光條為Ri(i=1,2,…,m2),投射的n根結(jié)構(gòu)光的測量模型分別為M1,M2,…,Mn.

      對于模式1,即假設(shè)左圖像光條序列編號為1,2,…,m1,右圖像光條序列為 1,2,…,m2,當(dāng)取左圖像中第1根可見光條L1和右圖像中第1根可見光條R1,并將其都代入第1個結(jié)構(gòu)光模型M1中時,得到的兩光條中心點(diǎn)集合間歐氏距離應(yīng)非常小,理論上為0,據(jù)此可作為其判斷標(biāo)準(zhǔn).同理,其他情況也可以選擇相應(yīng)的判斷方法,即選擇參加歐氏距離計算的光條及模型,全部列出如表2.

      表2 光條組合模式及匹配方法

      由表2可知,共有N1×N2種可能的情況.根據(jù)其對應(yīng)的判斷方法,計算出所有光條間的歐氏距離,共有N1×N2個,從中選出最小值,并和規(guī)定閾值進(jìn)行比較,若小于閾值則可判定其匹配,從而可以找出其對應(yīng)的光條分布模式,即左右圖像中的光條序列,并識別出其模型號.

      模型號的計算方法由算法決定,根據(jù)上述算法中的規(guī)律,假設(shè)左圖像第L根光條和右圖像第R根光條為匹配光條,則模型號的計算式為M=R+L-1.

      具體的光條匹配步驟歸納如下:

      1)將左圖像中第1~N2根可見光條L1~LN2的中心點(diǎn)分別代入第i~i+N2-1個結(jié)構(gòu)光測量模型 Mi~Mi+N2-1中,可得到 N2個光條三維中心點(diǎn)集合(i=1,2,…,N1);

      2)將右圖像中第i根可見光條也依次代入第 i~i+N2-1 個結(jié)構(gòu)光測量模型 Mi~Mi+N2-1中,得到N2個光條三維中心點(diǎn)集合;

      3)計算前兩步中對應(yīng)模型號相同的光條三維中心點(diǎn)集合之間的距離,可得到N2個距離;

      4)令i=i+1,重復(fù)以上計算,直到i>N1時停止計算,共得到N1×N2個距離;

      5)在N1×N2個距離中搜索最小值,其對應(yīng)的光條即為匹配光條,對應(yīng)的模型號即為其測量模型.

      2.2 光條三維中心點(diǎn)集合間距離的計算[8]

      光條三維中心點(diǎn)集合間距離的計算可根據(jù)文獻(xiàn)[8]中所闡述的方法進(jìn)行,具體如下:

      對左右兩光柵結(jié)構(gòu)光傳感器分別進(jìn)行標(biāo)定,得到兩傳感器中各線結(jié)構(gòu)光傳感器測量模型集合,分別記為φLM和φRM.將兩圖像中的光條中心點(diǎn)集合中各點(diǎn)分別代入相應(yīng)的測量模型中,可得到各點(diǎn)的三維坐標(biāo)值,設(shè)兩光條三維中心點(diǎn)集合分別為 φLT和 φRT.

      1)正向計算.取φLT中一點(diǎn),計算其與φRT中所有點(diǎn)之間的歐氏距離.記錄其中的最小距離d及兩集合中對應(yīng)的兩三維點(diǎn).

      2)反向計算.計算φRT中對應(yīng)最小距離d的三維點(diǎn)與φLT中所有點(diǎn)之間的距離,記錄其中的最小距離d′及兩集合中對應(yīng)的兩三維點(diǎn).

      上述計算中,若d=d′,且兩集合中對應(yīng)的兩三維點(diǎn)相同,則該最小距離參與兩集合間最小距離和的計算.對φLT和φRT中所有點(diǎn)按上述方法計算最小歐氏距離,最終得到兩集合中三維點(diǎn)之間的最小歐氏距離和.因?yàn)楦鞴鈼l間參加計算的點(diǎn)數(shù)不同,最后應(yīng)除以參加計算的總點(diǎn)數(shù),算出平均距離.

      3 方法性能分析

      3.1 計算量比較

      文獻(xiàn)[8]中方法是先在左圖像中取一根光條,和右圖像中所有可見光條代入所有模型中進(jìn)行計算,需要計算n×m2次距離,而本文方法的計算量為N1×N2,即 (n-m1+1)×(n-m2+1)次距離計算.可見,在投射光條數(shù)很大,且可見光條數(shù)也很大的情況下,文獻(xiàn)[8]中方法的計算量將會變得很大.假設(shè) n=32,m1=25,m2=26,則文獻(xiàn)[8]方法需計算32×26=832次,而本文的方法只需計算56次.所以,本文算法在可見光條數(shù)越多的情況下,相對計算量越小.

      當(dāng)可見光條數(shù)比較小時,本文算法會失去計算量優(yōu)勢.假設(shè)左右圖像可見光條數(shù)相等為m,投射光條數(shù)為n=2N(N=1,2,…),當(dāng)本文算法的計算量和文獻(xiàn)[8]算法相等時,則

      令m/n=a,a為比例系數(shù),則 m=an,式(1)可寫為

      展開化簡后,得

      當(dāng)n取不同值時,可解出不同的a值,即當(dāng)m<an時,本文算法的計算量將大于文獻(xiàn)[8]算法.N取不同值時各參數(shù)如表3.

      表3 最少可見光條數(shù)計算

      由表3可知,n越大,a越小,即保持計算量優(yōu)勢的最少可見光條數(shù)比例越小.表中各m值均為舍去小數(shù)位后的光條數(shù),當(dāng)可見光條數(shù)小于等于m時,本文算法計算量將大于文獻(xiàn)[8]算法.

      一般情況下,測量中可見光條數(shù)占總投射光條數(shù)比例至少達(dá)到一半以上,且n的取值在8以上,所以本文算法的計算量優(yōu)勢在通常情況下都能充分發(fā)揮出來.

      3.2 準(zhǔn)確性比較

      文獻(xiàn)[8]中方法是先取左圖像中某一光條,然后在右圖像所有可見光條中進(jìn)行搜索尋找匹配光條,但如果右圖像的可見光條中根本沒有和其匹配的,則此次計算將不能得到結(jié)果.例如,當(dāng)左圖像中分布模式為1,2,…,m1,右圖像中分布模式為2,3,…,m2+1,若取左圖像中第1根光條在右圖像中進(jìn)行搜索,就得不到匹配光條.而本文所介紹的算法,分析了所有可能出現(xiàn)的情況,在一次搜索過程中,總可以找出一對匹配的光條.

      4 實(shí)驗(yàn)

      采用兩臺分辨率為1600×1200的AVT Pike F505B攝像機(jī),15 mm鏡頭,可投射8個光平面的光柵結(jié)構(gòu)光投射器,構(gòu)建了光柵式雙目立體視覺傳感器測量系統(tǒng),如圖1所示.

      圖1 實(shí)驗(yàn)系統(tǒng)

      4.1 攝像機(jī)參數(shù)標(biāo)定結(jié)果

      左攝像機(jī)內(nèi)部參數(shù):

      右攝像機(jī)內(nèi)部參數(shù):

      兩攝像機(jī)之間的旋轉(zhuǎn)矩陣和平移矢量:

      4.2 光平面方程標(biāo)定結(jié)果

      左光柵結(jié)構(gòu)光視覺傳感器光平面方程:

      右光柵結(jié)構(gòu)光視覺傳感器光平面方程:

      4.3 光條匹配

      用上述系統(tǒng)拍攝一組光柵圖像對算法進(jìn)行實(shí)驗(yàn)驗(yàn)證,如圖2.

      圖2 光柵圖像

      n=8,m1=6,m2=6,N1=n -m1+1=3,N2=n-m2+1=3,所以 N1×N2=9.得到各光條中心點(diǎn)集合間的平均距離如表4.

      表4 光條中心點(diǎn)集合間距離 mm

      從表4數(shù)據(jù)看出,L3和R3之間距離明顯小于其他值,由此可知,左圖像第3根光條和右圖像第3根光條為匹配光條,且對應(yīng)模型號為5,匹配結(jié)果正確.

      5 結(jié)論

      在原有三維空間搜索方法的基礎(chǔ)上,根據(jù)可見光條數(shù)目和光條序列間的關(guān)系,分析了各種可能的光條組合,提出了一種快速的光條匹配算法,排除了冗余計算,大大減少了計算量.在實(shí)現(xiàn)光條匹配的同時,也實(shí)現(xiàn)了模型號的識別.實(shí)驗(yàn)表明:該算法在保持了原算法魯棒性的前提下,大大減少了算法的運(yùn)算量,實(shí)現(xiàn)了光柵光條的快速匹配與識別.

      References)

      [1]陶國智,邾繼貴,葉聲華.光柵式結(jié)構(gòu)光傳感器的編碼方法[J].航空精密制造技術(shù),1999,35(3):18 -20 Tao Guozhi,Zhu Jigui,Ye Shenghua.Coding method of the grate structure sensor[J].Aviation Precision Manufacturing Technology,1999,35(3):18 -20(in Chinese)

      [2]Pages J,Salvi J,F(xiàn)orest J.A new optimised de bruijn coding strategy for structured light patterns[C]//Josef K,Marin E,Mark N.Proceedings of the 17th International Conference on Pattern Recognition .Los Alamitos:IEEE Computer Society,2004:284 -287

      [3]Chen S Y,Li Y E,Zhang W.Vision processing for realtime 3-D data acquisition based on coded structured light[J].IEEE Transactions on Image Processing,2008,17(2):167 -176

      [4]孫軍華,魏振忠,張廣軍.一種高密度光柵結(jié)構(gòu)光編碼方法[J].光電工程,2006,33(7):78 -82 Sun Junhua,Wei Zhenzhong,Zhang Guangjun.A coding method for high-density grating structured light[J].Opto-Electronic Engineering,2006,33(7):78 -82(in Chinese)

      [5]于曉洋,關(guān)叢榮,吳海濱,等.高采樣密度彩色結(jié)構(gòu)光三維測量技術(shù)仿真研究[J].系統(tǒng)仿真學(xué)報,2011,23(2):346 -350 Yu Xiaoyang,Guan Congrong,Wu Haibin,et al.Research of high sampling density color structured light 3D measurement technique simulation[J].Journal of System Simulation,2011,23(2):346-350(in Chinese)

      [6]Lu C,Cho G.Accurate 3D scanning of swaying human body parts by one projection based on OIMP technique[C]//Tang Y Y,Wang S P,Loettem G,et al.Proceedings of the 18th International Conference on Pattern Recognition.Los Alamitos:IEEE Computer Society,2006:1 -4

      [7]Gorthi S S,Lolla K R.A new approach for simple and rapid shape measurement of objects with surface discontinuities[C]//Wolfgang O,Christophe G,Erik L N.Proceedings of SPIE.Bellingham:SPIE,2005:184 -194

      [8]謝光輝,魏振忠,劉震,等.一種光柵式雙目立體視覺傳感器光條匹配方法[J].北京航空航天大學(xué)學(xué)報,2008,35(1):113-116 Xie Guanghui,Wei Zhenzhong,Liu Zhen,et al.Light-stripes matching method for raster binocular stereo vision sensor[J].Journal of Beijing University of Aeronautics and Astronautics,2008,35(1):113 -116(in Chinese)

      [9]張廣軍.機(jī)器視覺[M].北京:科學(xué)出版社,2005 Zhang Guangjun.Machine vision[M].Beijing:Science Press,2005(in Chinese)

      猜你喜歡
      光條條數(shù)中心點(diǎn)
      面向復(fù)雜環(huán)境的線結(jié)構(gòu)光光條中心提取算法
      Steger算法在運(yùn)動鞋底表面光條圖像中心提取的應(yīng)用
      基于塊匹配的激光條紋亞像素中心提取
      激光與紅外(2021年6期)2021-07-23 09:27:32
      Scratch 3.9更新了什么?
      電腦報(2020年12期)2020-06-30 19:56:42
      如何設(shè)置造型中心點(diǎn)?
      電腦報(2019年4期)2019-09-10 07:22:44
      巧算金魚條數(shù)
      人民網(wǎng)、新華網(wǎng)、中國非公企業(yè)黨建網(wǎng)兩新黨建報道條數(shù)排行
      對多邊形對角線條數(shù)的探究
      漢字藝術(shù)結(jié)構(gòu)解析(二)中心點(diǎn)處筆畫應(yīng)緊奏
      每只小貓給了貓媽媽幾條魚
      西平县| 江源县| 平塘县| 吉首市| 奈曼旗| 花莲县| 阿城市| 建湖县| 喜德县| 和龙市| 乐亭县| 沙湾县| 天水市| 萝北县| 邓州市| 枣庄市| 高青县| 甘孜县| 红桥区| 哈尔滨市| 宁德市| 霍邱县| 都兰县| 乌拉特中旗| 周至县| 长乐市| 宣威市| 清镇市| 马鞍山市| 广宗县| 临城县| 长丰县| 保山市| 富阳市| 桐城市| 鄂托克旗| 贵德县| 丁青县| 格尔木市| 东乌珠穆沁旗| 博乐市|