潘其鋒 任悅萍
(浙江新景市政園林有限公司浙江紹興 312000)
基于多視圖幾何的三維測(cè)量技術(shù)研究
潘其鋒 任悅萍
(浙江新景市政園林有限公司浙江紹興 312000)
隨著三維測(cè)量技術(shù)的推廣,基于多視圖的測(cè)量技術(shù)研究越來(lái)越熱門(mén)。由于攝像機(jī)標(biāo)定的精度會(huì)對(duì)視覺(jué)測(cè)量的結(jié)果造成影響,因此基于多視圖幾何的三維測(cè)量技術(shù)的關(guān)鍵是對(duì)攝像機(jī)進(jìn)行標(biāo)定。本文利用一臺(tái)CCD(電荷耦合元件)攝像機(jī)在沒(méi)有標(biāo)定靶的條件下完成高精度的視覺(jué)測(cè)量。
多視圖;三維測(cè)量;技術(shù)研究
對(duì)攝像機(jī)的標(biāo)定時(shí)三維測(cè)量技術(shù)中的關(guān)鍵環(huán)節(jié),一般在攝像機(jī)標(biāo)定的過(guò)程中都要借助參考點(diǎn)或者標(biāo)定靶來(lái)實(shí)現(xiàn),因此視覺(jué)測(cè)量的效率就會(huì)收到影響。隨著科學(xué)技術(shù)的發(fā)展,建筑行業(yè)對(duì)精密測(cè)量技術(shù)提出了較高的要求,不僅要擔(dān)負(fù)產(chǎn)品質(zhì)量檢驗(yàn)的重任,而且還要提高建筑產(chǎn)品的生產(chǎn)效率。本研究中在標(biāo)定CCD攝像機(jī)的過(guò)程中采用攝像機(jī)的自標(biāo)定技術(shù),利用基于絕對(duì)二次曲面的攝像機(jī)自標(biāo)定方法,完全不需要借助標(biāo)定靶。將計(jì)算機(jī)視圖中的多視覺(jué)方法與單目視覺(jué)測(cè)量技術(shù)相結(jié)合,可以利用單個(gè)的CCD攝像機(jī)完成三維測(cè)量。
攝像機(jī)視覺(jué)測(cè)量技術(shù)的核心是在圖像數(shù)據(jù)的基礎(chǔ)上實(shí)現(xiàn)三維重構(gòu),三維重構(gòu)技術(shù)涉及到射影幾何理論。
圖1是攝像機(jī)成像模型的幾何關(guān)系。
圖1 攝像機(jī)成像模型的幾何關(guān)系
P點(diǎn)是空間點(diǎn)P在攝像機(jī)像面中的像,O-XYZ為物面坐標(biāo)系,P點(diǎn)的坐標(biāo)可以直接得出,o-uv為像面坐標(biāo)系,可以直接得出p點(diǎn)的坐標(biāo),o-xyz為攝像機(jī)坐標(biāo)系,o為光心。攝像機(jī)在成像過(guò)程中,通過(guò)矩陣變換將三維空間點(diǎn)轉(zhuǎn)換為二維圖像,例如將P轉(zhuǎn)換為p。
在同一場(chǎng)景下,將兩臺(tái)攝像機(jī)視圖之間的射影幾何稱為對(duì)極幾何,對(duì)極幾何直接與攝像機(jī)的結(jié)構(gòu)參數(shù)和相對(duì)參數(shù)和相對(duì)姿態(tài)有關(guān),并且獨(dú)立于空間場(chǎng)景[1]。
多視圖幾何測(cè)量技術(shù)的目的是要獲取被測(cè)目標(biāo)的圖像,隨著半導(dǎo)體技術(shù)和光電傳感技術(shù)的發(fā)展,CCD電荷耦合元件被廣泛應(yīng)用于攝像機(jī)圖像傳感器中。
CCD傳感器中的半導(dǎo)體材料感光度較高,將光信號(hào)轉(zhuǎn)變成電信號(hào),即利用A/D轉(zhuǎn)換器實(shí)現(xiàn)模擬信號(hào)向數(shù)字信號(hào)的轉(zhuǎn)變,對(duì)數(shù)字信號(hào)進(jìn)行壓縮后保存到攝像機(jī)內(nèi)部的存儲(chǔ)設(shè)備上。CCD圖像傳感器會(huì)在光纖的照射下反應(yīng)出電荷量,不同的感光單元將電信號(hào)集中起來(lái)就形成一幅完整的圖像。
在多視圖三維測(cè)量系統(tǒng)中,CCD圖像傳感器是至關(guān)重要的部件,一般用CCD尺寸、像素?cái)?shù)量、信噪比和靈敏度來(lái)衡量傳感器的性能。
在建筑測(cè)量過(guò)程中,通常對(duì)圖像中提取的邊緣點(diǎn)進(jìn)行橢圓擬合,因?yàn)閳A形的標(biāo)志點(diǎn)往往會(huì)被投影成橢圓形的標(biāo)志點(diǎn),通過(guò)橢圓擬合后可以計(jì)算出橢圓的中心坐標(biāo)。將橢圓的一般式方程表示為:
將橢圓的中心坐標(biāo)表示為:
由于圖像噪聲會(huì)對(duì)橢圓標(biāo)志點(diǎn)的中心定位精度造成一定的影響,因此必須對(duì)標(biāo)志點(diǎn)邊緣進(jìn)行多次擬合以消除圖像噪聲。當(dāng)?shù)谝淮螜E圓擬合結(jié)束后,計(jì)算出邊緣像素點(diǎn)的殘差,剔除殘差較大的像素點(diǎn),對(duì)剩余的像素點(diǎn)進(jìn)行二次擬合,以提高標(biāo)志點(diǎn)中心坐標(biāo)的定位精度。如果標(biāo)志點(diǎn)在圖像中所占的像素面積較小,可以利用圖像插值的方法擴(kuò)充邊緣像素點(diǎn),提高橢圓擬合精度。
在基于多視圖幾何的三維測(cè)量過(guò)程中,攝像機(jī)標(biāo)定時(shí)非常重要的步驟,直接關(guān)系著視覺(jué)測(cè)量的精度,攝像機(jī)自標(biāo)定技術(shù)的優(yōu)點(diǎn)在于擺脫了對(duì)標(biāo)定靶的依賴,測(cè)量過(guò)程中也不需要復(fù)雜的機(jī)械結(jié)構(gòu)來(lái)控制攝像機(jī)的運(yùn)動(dòng),本研究中利用對(duì)偶絕對(duì)二次曲面的理論進(jìn)行攝像機(jī)自標(biāo)定[2]。
3.1 絕對(duì)對(duì)偶二次曲面標(biāo)定原理
3.2 攝像機(jī)自標(biāo)定方法
由于圖像矩陣中的未知量較多,直接利用線形方程進(jìn)行線形求解可能出現(xiàn)局部最優(yōu)解的情況,因此可以先標(biāo)定攝像機(jī)的主
點(diǎn)坐標(biāo),標(biāo)定出攝像機(jī)的焦距,整體優(yōu)化攝像機(jī)內(nèi)的參數(shù)。
假設(shè)主點(diǎn)坐標(biāo)為[ut,vt]T,令變換矩陣為:
攝像機(jī)在拍攝多幅圖片之后,可以聯(lián)系多個(gè)方程,得出m×10的系數(shù)矩陣,其中m表示拍攝數(shù)量,利用射影空間下的對(duì)偶二次曲面,結(jié)合攝像機(jī)的拍攝矩陣,計(jì)算出攝像機(jī)的內(nèi)參數(shù)矩陣,得出相應(yīng)的焦距信息。
將焦距fu和fv與求出的主點(diǎn)坐標(biāo)[u0,v0]T組成攝像機(jī)內(nèi)參數(shù)的初值K0:
通過(guò)對(duì)攝像機(jī)內(nèi)參數(shù)進(jìn)行迭代,得出最優(yōu)解,此種方法對(duì)內(nèi)參數(shù)進(jìn)行優(yōu)化可以較容易實(shí)現(xiàn)收斂。
為了驗(yàn)證攝像機(jī)自標(biāo)定方法的精確性,假設(shè)模擬攝像機(jī)拍攝過(guò)程中獲取了5幅模擬圖像,來(lái)對(duì)攝像機(jī)的內(nèi)參數(shù)進(jìn)行標(biāo)定。先模擬空間點(diǎn)的三維坐標(biāo),例如將8個(gè)空間點(diǎn)的三維坐標(biāo)寫(xiě)成齊次坐標(biāo)矩陣的形式:
之后對(duì)攝像機(jī)的內(nèi)參數(shù)和外參數(shù)進(jìn)行模擬,假設(shè)攝像機(jī)的光學(xué)鏡頭為35mm,單像素尺寸3.45×3.45μm。攝像機(jī)的內(nèi)參數(shù)矩陣為:
這種標(biāo)定方法在應(yīng)用的過(guò)程中,在模擬圖像坐標(biāo)中加入0.01-1個(gè)不同像素級(jí)別的隨機(jī)噪聲,此時(shí)得出的攝像機(jī)內(nèi)參數(shù)的相對(duì)誤差較小,該方法具有較好的魯棒性,只要將標(biāo)志點(diǎn)中心坐標(biāo)的定位精度控制在0.1個(gè)像素,攝像機(jī)內(nèi)參數(shù)的相對(duì)誤差就會(huì)被控制在很小的范圍內(nèi),在標(biāo)志點(diǎn)中心點(diǎn)定位精度的誤差增大時(shí),攝像機(jī)自標(biāo)定的誤差也會(huì)增大,利用這種攝像機(jī)自標(biāo)定的方法由于傳統(tǒng)的攝像機(jī)自標(biāo)定方法,尤其適用于標(biāo)志點(diǎn)較少的情況[3]。
三維測(cè)量需要在六面體的空間內(nèi)表現(xiàn)出物體的幾何形狀、長(zhǎng)度和圓周分度,其中涉及到尺寸精度、定位精度和幾何精度。在計(jì)算機(jī)技術(shù)不斷的同時(shí),由最初的機(jī)械式測(cè)量逐漸過(guò)渡到視覺(jué)測(cè)量。視覺(jué)測(cè)量的優(yōu)點(diǎn)在于非接觸、高效便捷,成為當(dāng)下十分熱門(mén)的研究領(lǐng)域。多視圖幾何的三維測(cè)量系統(tǒng)主要包括攝像機(jī)和計(jì)算機(jī),由于攝像機(jī)使用數(shù)量的不同個(gè),可以將其分為單目視覺(jué)測(cè)量系統(tǒng)和多目視覺(jué)測(cè)量系統(tǒng)。本研究重點(diǎn)分析單目視覺(jué)的三維測(cè)量技術(shù),該技術(shù)應(yīng)用過(guò)程中,利用已知內(nèi)參數(shù)的攝像機(jī)拍攝出被測(cè)特征點(diǎn),對(duì)獲取到的圖像信息進(jìn)行處理,提取出拍攝特征點(diǎn)的二維坐標(biāo),該方法簡(jiǎn)單高效、精度高,具有優(yōu)越的實(shí)用性和應(yīng)用前景[4]。
以Xj表示j號(hào)特征點(diǎn)的空間齊次坐標(biāo),以Pi表示攝像機(jī)在拍攝i號(hào)圖像時(shí)的攝像機(jī)矩陣,以表示空間特征點(diǎn)Xj在i號(hào)圖像上的齊次坐標(biāo),以表示空間特征點(diǎn)Xj到i號(hào)圖像上的攝影深度,即表示物點(diǎn)在光軸方向上的深度,則可以得出:
λi
jPiXj
在三維空間點(diǎn)測(cè)量的過(guò)程中,一般應(yīng)用模擬的方法進(jìn)行,利用MATLAB軟件編寫(xiě)模擬實(shí)驗(yàn)程序,在300×300×300mm的空間范圍內(nèi)生成50個(gè)已知三維坐標(biāo)的空間點(diǎn),利用CCD攝像機(jī)在大約2m的位置對(duì)這些空間點(diǎn)進(jìn)行拍攝,在模擬圖像中隨機(jī)加入0.1個(gè)像素噪聲,然后對(duì)空間的三維特征點(diǎn)進(jìn)行測(cè)量。測(cè)量過(guò)程中先利用圖像坐標(biāo)生成測(cè)量矩陣,攝像機(jī)進(jìn)行自標(biāo)定。
統(tǒng)計(jì)出不同點(diǎn)的測(cè)量誤差,得出坐標(biāo)測(cè)量誤差的平均值和標(biāo)準(zhǔn)差,如表1所示。
表1 隨機(jī)空間點(diǎn)的坐標(biāo)誤差的平均值和標(biāo)準(zhǔn)差
為了證明該測(cè)量方法的穩(wěn)定性,重復(fù)試驗(yàn)50次,繪制出隨機(jī)誤差的平均值和標(biāo)準(zhǔn)差分布圖。將本研究單目視覺(jué)測(cè)量方法、傳統(tǒng)單目視覺(jué)測(cè)量方法和雙目視覺(jué)測(cè)量方法進(jìn)行對(duì)比,得出如表2的結(jié)果。
表2 不同視覺(jué)測(cè)量方法的對(duì)比結(jié)果
本研究在總結(jié)數(shù)字圖像處理和獲取的基礎(chǔ)上,利用CCD攝像機(jī)的自標(biāo)定方法,實(shí)現(xiàn)了空間三維點(diǎn)的視圖幾何測(cè)量,不需要利用加工緊密的標(biāo)定靶和復(fù)雜機(jī)械,在自標(biāo)定方法的應(yīng)用過(guò)程中只需要5幅被測(cè)特征點(diǎn),簡(jiǎn)化了傳統(tǒng)攝像機(jī)的標(biāo)定過(guò)程,提高了測(cè)量的精確性和簡(jiǎn)便性,這種自標(biāo)定方法可以應(yīng)用于工業(yè)生產(chǎn)和工程測(cè)量領(lǐng)域。
[1]葉聲華,王仲,曲興華.精密測(cè)試技術(shù)展望[J].中國(guó)機(jī)械工程,2012,11 (3):262.
[2]黃桂平.數(shù)字近景工業(yè)攝影測(cè)量關(guān)鍵技術(shù)研究與應(yīng)用[D].天津大學(xué),2012,12(1):72.
[3]黃桂平,欽桂勤.大尺寸三坐標(biāo)測(cè)量方法與系統(tǒng)[J].宇航計(jì)測(cè)技術(shù),2011,27(4):15.
[4]葉聲華,邾繼貴,等.視覺(jué)檢測(cè)技術(shù)及應(yīng)用[J].中國(guó)工程科學(xué),2010,21 (1):26.
TP391.41
A
1673-0038(2015)47-0192-02
2015-11-6