林 靜,湯 汶,2,萬韜阮,3
(1.西安工程大學電子信息學院,西安710048;2.英國提塞德大學計算機學院,英國TS1 3BA;3.英國布拉德福德大學信息學院,英國BD7 1DP)
在三維重建過程中,要想得到高精度的三維模型,需要獲得目標物體幾萬個,甚至幾百萬個以上的高精度三維坐標點。而基于單點精度測量的傳統測繪技術在數據數量上很難滿足這個要求。三維激光掃描技術可以很好地解決這一難題。它是一種能夠直接獲取被測物體深度信息的高新技術,能夠全自動高精度地直接對目標物體進行激光掃描,然后將各種復雜的目標實物的三維數據完整地采集到電腦中,從而快速地重建出三維物體模型。
由于三維激光掃描儀能夠快速獲取目標景物的深度信息,簡單快捷,同時能夠有效地恢復出真實準確的三維模型,因此,基于激光掃描技術的三維重建研究成為近年來的研究熱點[1-2]。目前,已有多種三維激光掃描儀產品被開發出來投放到市場,比如,Polhcmus公司研制的Fastscan掃描儀,MENSI公司出品的S25系列三維激光掃描儀等等。基于不同的原理所研制出來的掃描儀,有不同的適用范圍和技術特點,比如有的適合長距離的室外使用,有的適合短距離的室內使用等。但這些三維激光掃描儀卻有一個共同的缺點即價格昂貴,不利于大范圍的推廣。
文中所研究的激光掃描系統主要是基于結構光法,將一字狀激光投射到待掃描的物體上形成光條紋,再由相機獲取物體上的光條紋,并對條紋中心進行提取,然后由相機與光源的相對位置,通過三角法和計算機視覺理論[3],計算出被照射點的三維坐標。激光三角測距原理圖如圖1所示。在圖中,L表示物體和激光器之間的距離;d表示激光器中心和攝像頭中心距離;f表示攝像頭的焦距;β表示激光器的夾角;x表示待測物體上激光光點在攝像頭感光元件上的成像到一側邊緣的距離。要求得L,可由如下公式求得:

圖1 激光三角測距原理圖


其中,β,d,f,在測距設備安裝后就固定不變,數值為已知。x可以通過在攝像頭畫面中查找并計算激光點中心位置的像素坐標來求得。這樣即可求得被掃描物體和激光器之間的距離L。以上介紹的是基于單點的三角測距原理,3D激光掃描原理采用類似的方式進行擴充。
該系統由一個標定板、一臺PC電腦和一個網絡攝像頭及一個一字線狀激光器組成。首先對標定背景進行設置,然后對相機進行標定,最后讓激光線劃過被掃描物體進行數據采集。
在相機標定之前,由傳統的標定方法可知采用三維標定系統的直接線性法[4]及Tsai的兩步法[5],要求標定板是立體的,即兩塊標定板必須正交。如圖2所示,Simon Winkelbach和Sven Molenstruck研制出的DAVID三維激光掃描儀系統所采用的手工制作標定板如圖3所示,介于實際手工制作的繁瑣及很難保證完全的正交,而利用實驗桌角的正交性,直接將貼有標志點的紙張貼到桌角,如圖4所示。

圖2 正交的標定背景

圖3 正交的標定背景

圖4 正交的標定背景
設置好標定板后,對相機進行標定。相機標定的目的是求得相機的內外參數。因為空間物體表面上的一點P(x,y,z)與物體相應圖像上的一點p(u,v)是由相機模型決定的,而這些模型參數稱為相機參數。它們的轉換關系為:

其中P為內外參數求得的標定矩陣。標定過程中,采用DAVID系統提供的免費軟件,標定過程如圖5所示。

圖5 相機標定
將被掃描物體放在桌角前面的空位置上,同時攝像頭的位置保持不動,手持線激光發射器對被掃描物體進行上下掃描,攝像頭對此過程進行拍攝,同時,與攝像頭相連的pc機上的軟件系統同步處理攝像頭所采集的每一幀圖像,如圖6所示。通過上面的處理,可以得到被掃描物體的一個曲面點云,如圖7所示。


將被掃描物旋轉一個角度,重復上面的步驟,可得到被掃描物體另外一個角度上的曲面點云。通過多次旋轉,如圖8所示,多次重復上面的掃描過程,可獲得被掃描物體不同方向上的曲面點云,如圖9所示,所得的各個角度的三維模型如圖10所示。

圖8 多角度原圖
在激光掃描過程中,掃描質量的好壞和激光光源及測量環境有很重要的關系,比如反射率較低的待測物體表面,會直接導致光條很暗等。


該研究從傳統的激光掃描儀價格昂貴難以普及這一缺點出發,借鑒了DAVID三維激光掃描儀系統的相關方法,基于激光3D掃描儀的相關原理,利用常見的攝像頭及線狀激光器和pc機搭建了一個低成本的激光掃描系統。雖然本系統只適合短距離小件物體的掃描,但已使得激光掃描系統更加的平民化,也使大家能夠進行自制三維模型的體驗。
為了獲得更精確完整的三維模型,需要采用相關的點云匹配算法,將這些曲面點云匹配成一個完整的三維模型點云,這也是下一步的工作重點。
[1] 王曉南,鄭順義.基于激光掃描和高分辨率影像的文物三維重建[J].測繪工程,2009,18(6):53-57.
[2] 王茹.古建筑數字化及三維建模關鍵技術研究[D].西安:西北大學,2010,06.
[3] M POTMESIL.Generating Models of Solid Objects by Matching 3D Surface Segments:Proceedings 8th International JointConference ArtificialIntelligence[C].Karlsruhe,1983:1089-1093.
[4] J WENG,P COHEN,M HCRNIOU.Calibration of Stereo Cameras Using a Non-linearDistortion Model[J].Proceedings International Conference on Pattern Recognition,1990:246-253.
[5] TSAI R.A versatile camera calibration technique for high-accuracy 3D Machinevision metrology using offshelf TV cameras and lenses[J].IEEE Journal of Robotics and Automation.1987,3(4):323-344.