侯雨辰
湖南工業(yè)大學(xué)電氣與信息工程學(xué)院,湖南株洲 412000
三維掃描技術(shù)是一種通過測量實體三維坐標(biāo),分析大量數(shù)據(jù),從而得到實體模型的技術(shù),常被用于掃描實物建立CAD數(shù)據(jù)、檢測零件形狀、計算機(jī)視覺等領(lǐng)域的研究[1]。三維掃描可大體分為接觸式三維掃描和非接觸式三維掃描。其中,非接觸式掃描又分拍照式掃描和激光掃描,本文所研究的LiDAR傳感器就是其中激光掃描的應(yīng)用。激光雷達(dá)(Light Detection and Ranging,LiDAR)是一套探測及測距的系統(tǒng)。其原理為發(fā)射器發(fā)射一束光脈沖,打在被測物體上反射回來被接收器接收,接收器則會測量并計算光脈沖反射回來的時間,因為光速已知,進(jìn)而轉(zhuǎn)換為對物體距離及深度的測量。LiDAR問世之初,憑借其精準(zhǔn)的測距能力,被廣泛運用在軍事勘測、城市規(guī)劃、農(nóng)業(yè)開發(fā)、水利工程、土地利用、環(huán)境監(jiān)測、交通通訊、防震減災(zāi)等國家重點建設(shè)項目之中。2020年3月,蘋果公司正式發(fā)布帶有LiDAR傳感器的新款iPad Pro。最初,這項新興功能的定位是可用于增強(qiáng)現(xiàn)實(AR)的輔助攝影程序,直到后續(xù)推出的3D Scanner、Poly Cam兩款拍照建模程序,才將三維建模這項功能推向熱潮,其便捷快速的建模能力迅速在房產(chǎn)、測繪、游戲制作等專業(yè)領(lǐng)域被廣泛運用,人們往往選擇利用Poly Cam等軟件粗糙地構(gòu)建一個模型,再將其導(dǎo)入Maya、C4D等建模工具里細(xì)化,相當(dāng)于打了一個草稿,而這里所謂草稿中的“草”,卻也成為了LiDAR傳感器運用在移動設(shè)備建模的最大弊端所在。
拿Poly Cam App舉例,其LiDAR的工作原理很簡單,發(fā)射器不斷投射出密集的矩形點陣,感知每個點之間的距離,將相鄰的三個點組成一個面,再將大量組成面的三角形進(jìn)行拼接,以此還原物體的形狀。也就是說,一旦被測建模的物體小于點陣中兩點的最小距離,就會直接被一個粗糙的面代替,導(dǎo)致精度無法達(dá)到專業(yè)要求。除此之外,基于LiDAR的建模還有一個最致命的缺點,那就是無法對鏡面物進(jìn)行建模。由于經(jīng)過鏡面反射的激光無法完全地反射回接收器,導(dǎo)致最終的建模既沒有辦法識別出鏡子的模樣,也無法還原出鏡中物的景象,這樣的缺陷大大限制了LiDAR在移動設(shè)備中關(guān)于建模的運用,讓其無法進(jìn)一步被投入到專業(yè)領(lǐng)域中,無法打破“娛樂”軟件的桎梏。
因此,本文提出方法,運用鏡面的對稱性原理,計算含有LiDAR傳感器的設(shè)備與鏡面成像之間的距離,在移動設(shè)備的移動過程中,根據(jù)其與障礙物之間的對稱軸判斷障礙物為鏡面,再二次運用對稱性原理和上色成像的材質(zhì)映射,構(gòu)造出鏡中的畫面,以此實現(xiàn)鏡面的完整建模,從而完善基于LiDAR傳感器的移動設(shè)備在建模中無法對鏡面建模的缺陷。
鏡面因其產(chǎn)生的鏡面反射使大多光學(xué)傳感器無法準(zhǔn)確地實現(xiàn)應(yīng)用,故現(xiàn)階段針對鏡面檢測的三維掃描方法主要如下:
1.1.1 接觸式測量法
測量機(jī)探針直接與被測鏡面接觸,通過探針劃過表面產(chǎn)生的起伏轉(zhuǎn)換為電信號,計算得出相對應(yīng)的坐標(biāo),完成鏡面的三維重組。
這種方法不被光學(xué)特性干擾,能夠較高精度地測量鏡面的范圍等參數(shù),但接觸式測量同時也存在易刮傷鏡子表面,檢測速度慢等弊端。
1.1.2 非接觸式測量法
(1)噴粉法
在鏡面體上噴灑顯像劑或特定的材料,借由涂層產(chǎn)生的漫反射,運用激光掃描或拍照掃描等三維激光掃描進(jìn)行鏡面掃描。
這種方法簡單,可以最大程度地運用光學(xué)三維掃描的優(yōu)勢,但與此同時,噴粉帶來的后期處理卻也拖累了它的效率和實時性。
(2)干涉法
傳統(tǒng)干涉法[2]為發(fā)射器發(fā)射一束相干光,經(jīng)由分光鏡將其變成兩束,射向被測鏡面的稱為測量光,射向參考鏡面的稱為參考光。兩束光經(jīng)過反射后折返,由分光鏡匯聚形成干涉,干涉條紋最終被轉(zhuǎn)換為深度的測量,實現(xiàn)鏡面的三維重組。
干涉法為現(xiàn)今精度最高的鏡面檢測方法,但其測量結(jié)果受光的波長影響,對測量環(huán)境要求同樣也很高。
(3)光度立體法
在被測鏡面周圍布置若干可控光源,通過控制這些光源的強(qiáng)弱,得到不同光照情況下鏡面的圖像,再分析得到其三維信息。
這種方法雖然可以得到鏡面的三維信息,但因其對環(huán)境的敏感性極高,大大限制了光度立體法的實際運用能力。
(4)相位偏折法(條紋反射法)
相機(jī)采集鏡面調(diào)制的變形條紋,經(jīng)由提取獲得光柵相位變化,可建立該相位變化量與鏡面法向量之間的數(shù)學(xué)模型,計算重組鏡面模型。
相位偏折法可以高精度地檢測鏡面,對環(huán)境的要求也不高,但其對被測物的形貌有一定的要求,目前未能有相應(yīng)的應(yīng)用研究[3]。
1.2.1 光強(qiáng)判別法
由于鏡面在LiDAR的探測下會產(chǎn)生鏡面反射,而鏡面反射和漫反射傳遞回的光強(qiáng)不同,因此利用反射激光的強(qiáng)度判斷探測的障礙物是否為鏡面。
光強(qiáng)判別法簡單易操作,但對環(huán)境要求較高,無法排除一切外在干擾[4]。
1.2.2 多傳感器融合法
例如激光傳感器結(jié)合聲吶傳感器,利用聲吶傳感器探測鏡面這類障礙物的距離,激光傳感器獲取準(zhǔn)確的環(huán)境信息,二者融合也可以探測出鏡面的存在。
該方法探測精度高,但無法判斷鏡中的成像是實體還是虛體,另外,傳感器的增加帶來的誤差因素也同樣降低了其應(yīng)用性[5]。
以上現(xiàn)階段對鏡面檢測的方法如表1所示。鏡面檢測的復(fù)雜性很大程度限制了光學(xué)設(shè)備在其中的應(yīng)用,而LiDAR在移動設(shè)備上的建模應(yīng)用也是一直存在鏡面建模的缺陷。針對移動設(shè)備來說,高精度、多集成的方法雖然可以解決相應(yīng)的建模問題,但其帶來的成本提升及制作難度卻無法令其達(dá)到“大眾應(yīng)用”的定位。
因此,本文提出方案,運用鏡面的對稱性原理,計算含有LiDAR傳感器的設(shè)備與鏡面成像之間的距離,在移動設(shè)備的移動過程中,根據(jù)其與障礙物之間的對稱軸判斷障礙物為鏡面,再二次運用對稱性原理和上色成像的材質(zhì)映射,構(gòu)造出鏡中的畫面,以此實現(xiàn)鏡面的完整建模,用這種成本低,計算量小的方法,完善基于LiDAR傳感器的移動設(shè)備在建模中無法對鏡面建模的缺陷。

表1 現(xiàn)階段鏡面檢測方法
基于LiDAR移動設(shè)備的鏡面建模是通過識別出鏡面的位置,再對被識別為鏡面的障礙物進(jìn)行上色的處理,對于其中鏡面檢測的方法,本文以此提出的思路如圖1所示。
LiDAR獲取自身坐標(biāo),用(x1, y1)表示。獲取n個障礙物坐標(biāo),記為(x1', y1' ),(x2', y2' ),(x3', y3' )…… (xn', yn' )。
在探測周圍環(huán)境時,LiDAR計算自身與障礙物之間的距離,計算中軸線,公式如下:
其中,K為LiDAR與障礙物之間的斜率;(x2, y2)為障礙物坐標(biāo);(x0, y0)為中點坐標(biāo),則x0=(x1+x2)/2,y0=(y1+y2)/2。
因為環(huán)境中的鏡面將一直存在,移動LiDAR,其在鏡面中的成像也會隨之移動,因此,上一刻檢測的中軸線對應(yīng)出現(xiàn)了移動后當(dāng)前時刻的障礙物,該障礙物即有可能是LiDAR的移動后成像,即該中軸線位置便可能是鏡面所處在的位置[6],原理如圖2所示。
基于LiDAR的建模軟件Poly Cam有著類似于拍照的應(yīng)用界面。在打開軟件后,界面將顯示無數(shù)個拼接的三角形,進(jìn)行三維物體有限元分析,如圖3所示。其工作原理為發(fā)射器不斷投射出密集的矩形點陣,感知每個點之間的距離,將相鄰的三個點組成一個面,最終將大量組成面的三角形進(jìn)行拼接,還原物體的形狀。在沒有按下快門之前,LiDAR不斷發(fā)射點陣探測周圍環(huán)境的距離以及深度,構(gòu)造出一個空白的建模,而按下快門后,手機(jī)后置攝像頭對環(huán)境進(jìn)行拍照取色,填充于空白建模之上。
就設(shè)備按下快門前的未上色建模進(jìn)行對比參照實驗:在軟件開始界面取景環(huán)境后,用手遮擋住拍照的鏡頭,按下快門,得到全黑的模型輪廓,而未被遮擋鏡頭的情況下,模型保留現(xiàn)實的色彩映射。
由此實驗可知,Poly Cam App在按下快門前便已經(jīng)完成了對物體的建模,拍照是通過手機(jī)的攝像功能,獲取周圍環(huán)境的圖片,再為空白的建模上色。借由此原理,可有具體方案如圖4所示。
在Poly Cam App通過對稱性原理檢測出鏡面之后,對鏡面進(jìn)行空白處理,再將以鏡面為對稱軸的環(huán)境物體通過上色的方式,覆蓋在空白的建模上,形成完整的鏡面以及鏡面空間的建模。
本文提出利用鏡面成像與LiDAR傳感器的對稱性判斷鏡面的位置,再利用Poly Cam App的先建模后上色原理將環(huán)境中與鏡面相對稱的因素覆蓋于鏡面建模之上,最終獲得一個完整的鏡面以及鏡面空間。該方式不必利用多種傳感器融合以及精確的參數(shù)分析,成本低,計算量小,具有一定的可研究性。