999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于三維激光掃描數據的三維實景構建

2013-12-06 08:50:30赫春曉
測繪工程 2013年1期
關鍵詞:測量

赫春曉,李 浩

(河海大學 地球科學與工程學院,江蘇 南京 210098)

地面三維激光掃描作為一種可以快速獲取空間數據的新型技術,越來越多地被應用于城市建模、工程建設等領域。三維激光掃描技術又稱“實景復制技術”[1],不同于傳統測量技術的單點定位方式,而是利用激光測量單元進行從左到右、從上到下的全自動高精度步進測量,進而得到完整的、全面的、連續的、關聯的全景點的三維坐標[2]。本文以Trimble地面三維激光掃描儀為例,以地物作為采集對象,進行三維構建。

1 基于網格的數據壓縮

三維激光掃描獲得的點云數據,其數據量比較大,在建立三角網時,會導致三角形過小、過多,導致計算慢、效率不高;而在本文三維場景的構建中,不需要過于細密的三角網,所以要對點云數據進行壓縮。

本文采用了基于網格的壓縮方法,其基本原理為將原始數據置于一個長方體中,長方體的長、寬、高分別為:L=Xmax-Xmin,W=Ymax-Ymin,H=Zmax-Zmin,然后將該長方體分成l×m×n個小長方體。統計第(i,j,k)號長方體內的點個數,然后對這些點計算特征量,并保留特征量最大點[3]。

在該原理的基礎上,本文做了一定改進,采用了自適應邊長,該邊長由公式l=得到,然后將點云的各個點依次放入相應小立方體,由式(1)可得某點隸屬的立方體:

再根據每個小立方體內的點云點計算得到其均值作為中間值,然后保留到該中間值距離最小的點,刪除剩余點。

2 三角網數字地面模型的建立

2.1 Lawson逐點插入算法

Lawson逐點插入算法[4]的基本思想是:在一已存在的三角網中插入一個點,將該點與包含它的三角形的3個頂點相連,形成新的3個三角形,然后用對角線交換法來優化新形成的三角形,從而保證所建三角網為Delaunay三角網。

其基本步驟為:

1)建立包含所有數據點的初始多邊形,該多邊形可為1個正三角形或2個直角三角形組成的矩形。

2)從數據域中取出任一點P,做如下工作:

找出包括點P的三角形T,設T的3個頂點為V1,V2,V3;

P與T3個頂點相連,形成3個新的三角形T1,T2,T3;

對所有新形成的三角形,用LOP算法進行優化。

3)裁剪數據范圍外的多余三角形。

2.2 點在三角形中的判斷

算法中要確定插入點所在的三角形,根據三角網拓撲關系和三角形面積坐標可以對該點是否在三角形內作出判斷。

設三角形3個頂點為V1(x1,y1),V2(x2,y2),V3(x3,y3),任給點為P(x,y),按有限元理論,P在三角形△V1V2V3內的面積坐標L1,L2,L3定義為

式 中:A為△V1V2V3面 積;A1,A2,A3分 別 為△V2V3P,△V3V1P,△V1V2P的面積。

當L1,L2,L3都大于0時,該點在該三角形內;否則則在該三角形外。

2.3 三角化過程三角形拓撲關系的創建

在當前三角網中插入一點P時,利用2.2方法判斷插入點的位置(當插入點落在三角形邊上時,三角形的拓撲關系維護比較麻煩。為維護程序的穩定性和通用性,在保證計算精度和數據范圍的條件下,本文對共線點位置施加一微小的改正數,即將共線點轉化為點在三角形內[5]),確定其所屬三角形,同時修改新增加三角形數拓撲組成。由于每插入一點三角形數目增加2個,故拓撲的修改只要對這3個三角形即可,其偽代碼為:for i=0to n

tempTr//存儲當前的三角形

trNumID[0]=curTrNumIndex//當前的三角形號

trNumID[1]=trNum++//trNum為當前三角形個數

trNumID[2]=trNum++

newTr1.pt[0]=tempTr.pt[0]

newTr1.pt[1]=tempTr.pt[1]

newTr1.pt[2]=i//插入點的點號

newTr1.tr[0]=tempTr.tr[0];

newTr1.tr[1]=trNumID[1]

newTr1.tr[2]=trNumID[2]

newTr2.pt[0]=tempTr.pt[1]

newTr2.pt[1]=tempTr.pt[2]

newTr2.pt[2]=i//插入點的點號

newTr2.tr[0]=tempTr.tr[1];

newTr2.tr[1]=trNumID[2]

newTr2.tr[2]=trNumID[0]

newTr3.pt[0]=tempTr.pt[2]

newTr3.pt[1]=tempTr.pt[0]

newTr3.pt[2]=i//插入點的點號

newTr3.tr[0]=tempTr.tr[2];

newTr3.tr[1]=trNumID[0]

newTr3.tr[2]=trNumID[1]

End

依照2.1節步驟遍歷點云中的所有點構建三角網,完成地物的建模過程。

3 紋理映射

本文在紋理映射過程中,不同于計算機圖形學一般常用的cutmall、二步法等紋理映射方法,創新性將攝影測量空間后方交會及共線方程引進來并進行映射。

3.1 三維激光掃描數據的二維球面映射

利用Trimble三維激光掃描儀獲取點云的空間坐標(X,Y,Z)和激光強度(R)。由三維激光掃描儀測量原理及其激光點坐標計算公式[6],本文將三維激光數據映射到球面即α,θ面,其中α為橫向掃描角度觀測值,取值范圍為(0,2π),θ為縱向掃描角度觀測值,取值范圍為(-π/2,π/2),具體公式為

再將映射到球面的點云以Δα,Δθ等角劃分,形成二維矩陣,建立點云各個點對應的矩陣位置坐標,其計算公式為

其中:M為二維矩陣的行數,N為二維矩陣的列數。

從已知的點云數據中,無法直接得到Δα,Δθ的值,本文提出一種自適應方法通過點云空間坐標間接得到Δα,Δθ的值:由點云空間坐標計算得到α,θ的最值,得總面積(αmax-αmin)(θmax-θmin),每個點的面積為Δα×Δθ,從而得到Δα,Δθ的值為

式中n為點云總數。

該方法對于點云數據球面映射后分布越均勻、掃描時水平間距和垂直間距越接近,得到的結果精度越高。

通過上述方法得到三維激光數據的二維矩陣形式,再將該矩陣對應柵格中的點云強度計算該位置的特征量,將該特征量作為最后顯示圖像的局部像素值,這里特征量以柵格內各點云強度的均值作為最終值。將得到的位圖作為內外方位元素的計算時同名控制點的選取所用的圖像。

二維激光強度圖像矩陣為

3.2 影像內外方位元素的計算

單像空間后方交會中,計算內外方位其中一種方法是共線條件方程解法,即以像點的像空間坐標和相應物點的工程坐標系坐標為已知條件,將共線方程線性化,列出條件方程,經過最小二乘平差以及迭代計算,求出像片內外方位元素[7]。本文將激光數據按照3.1節所述的拓撲結構映射到二維平面以圖像形式顯示,再同實際相片比較,選擇同名點由共線方程經過平差計算得到內外方位元素。

計算內外方位元素時,要保證三維激光坐標需同近景攝影測量坐標系方向大致相同,才能進行計算。本文三維激光掃描儀的坐標系中,X軸、Y軸都在橫向掃描面內,Z軸垂直橫向掃面[8];而近景攝影測量的像空間輔助坐標系是以攝影中心S為坐標原點,X軸、Y軸同像平面坐標系X,Y軸平行,Z軸與主光軸重合。而主光軸的方向基本同三維激光坐標的橫向掃描面一致,因此三維激光坐標系的Z軸和近景攝影坐標系z軸基本上是垂直的,無法直接解算相機的內外方位元素,需要進行坐標變換。轉換公式為

其中:α=(maxα+minα)/2-π/2,α為橫向掃描角度觀測值。

根據求得的內外方位元素,可以計算得到目標點云在相應攝像機圖像處的位置坐標,再分別除以攝像機圖像原尺寸的寬度和高度,得到相應的紋理坐標,最后利用OpenGL相關函數完成紋理映射,紋理映射步驟如下:

1)將外部圖像數據讀入內存,用auxDIBImage-Load()函數可以實現;

2)調用glGenTextures()函數創建一個紋理,該函數參數為第一步返回的指針;

3)調用glBindTexture()函數綁定紋理;并進一步通過glTexImage2D()函數生成紋理,同時還必須指定紋理數據的指針、紋理的大小、紋理類型等;

4)調用glTexParameter()函數控制紋理的映射方式,包括:紋理濾波、重復與縮放;

5)將紋理坐標作為參數調用glTexCoord()函數。

4 實驗與結論

試驗數據由Trimble三維激光掃描儀采集得到,以Visual Stdio6.0作為開發平臺,用VC++語言開發完成了整個三維場景的顯示。圖1為試驗結果圖。

原始點云總數331 883,壓縮后點云為8 152,壓縮率97.6%;構建三角網用時0.063s,共15 420個三角形,構網效率較高。

原始點云總數99 239,壓縮后點云為4 111,壓縮率95.9%;構建三角網用時0.031s,共7 463個三角形,構網效率較高。

從試驗結果可以看出,本文中壓縮算法壓縮率高,比較適用于一般精度要求不高、效率要求較高的情形;三角網構建用時較短、效率較高,構建的三角網符合Delaunay三角網的要求,在實驗二構建的三角網中可以看到部分三角網突起,這是由于掃描儀分辨率的設置過大導致該處點云的部分丟失,出現了孤立的點云,而本文沒有對其進行粗差剔除;從最終紋理的映射結果可知,本文提出的利用空間后方交會及共線方程求紋理坐標的方法是可行的,能夠滿足一定的精度要求,同時也可以看到有些部位的紋理放大后不清晰,這是由于該處點較少,導致三角網中的三角形過大,紋理不豐富,放大后會出現模糊,造成紋理拉花現象;點較多的部分紋理豐富,不會出現模糊現象。

[1]范海英,楊倫,邢志輝,等.Cyra三維激光掃描系統工程應用研究[J].礦山測量,2004(3):16-19.

[2]毛方儒,王磊.三維激光掃描測量技術[J].宇航計測技術,2005,25(2):1-6.

[3]吳杭彬,劉春.三維激光點云數據的空間壓縮[J].遙感信息,2006(2):22-24.

[4]LAWSON C L.Software for C1Surface Interpolation[M].Mathematical SoftwareⅢ.J.Rice,Ed.New-York:Academic Press,1977.161-194.

[5]劉學軍,王永君,車偉濤,等.三角剖分中拓撲關系的動態創建與維護[J].湖南科技大學學報:自然科學版,2008,23(2):79-83.

[6]宋宏.地面三維激光掃描測量技術及其應用分析[J].測繪技術裝備,2008,10(2):40-43.

[7]李德仁,周月琴,金為銑.攝影測量與遙感概論[M].北京:測繪出版社,2001.

[8]吳靜,靳奉祥,王健.基于三維激光掃描數據的建筑物三維建模[J].測繪工程,2007,16(5):57-60.

猜你喜歡
測量
測量重量,測量長度……
把握四個“三” 測量變簡單
滑動摩擦力的測量和計算
滑動摩擦力的測量與計算
測量的樂趣
二十四節氣簡易測量
日出日落的觀察與測量
滑動摩擦力的測量與計算
測量
測量水的多少……
主站蜘蛛池模板: 在线毛片网站| 2021国产精品自拍| 丁香五月激情图片| 91久久夜色精品国产网站| 国产chinese男男gay视频网| 国产肉感大码AV无码| 永久免费无码日韩视频| 久久久久久午夜精品| 成人国产免费| 欧美一区二区三区香蕉视| 国产91小视频在线观看| 日本三级精品| 欧美va亚洲va香蕉在线| 99热这里只有精品在线播放| 91在线无码精品秘九色APP | 美女视频黄频a免费高清不卡| 动漫精品中文字幕无码| 日本免费一区视频| 强奷白丝美女在线观看| 国产办公室秘书无码精品| 久久精品电影| 三上悠亚在线精品二区| 精品三级网站| 国产高清国内精品福利| 国产一区二区影院| 国产夜色视频| 精品福利一区二区免费视频| 色偷偷综合网| 国产综合在线观看视频| 久久精品一卡日本电影| 亚洲最大情网站在线观看| 国产激情无码一区二区APP| 亚洲最黄视频| 91精品啪在线观看国产60岁 | 国产第一页亚洲| 日韩精品一区二区深田咏美| 亚洲第一区精品日韩在线播放| 国产精品黄色片| 亚洲国产综合第一精品小说| 亚洲福利视频一区二区| 精品91自产拍在线| 日韩免费视频播播| 香蕉蕉亚亚洲aav综合| 亚洲国产成熟视频在线多多| 亚洲色图狠狠干| 亚洲精品国产综合99| 欧美高清国产| 精品国产自在在线在线观看| 国产成人综合在线视频| 四虎在线观看视频高清无码| 久久久久中文字幕精品视频| 国产精品真实对白精彩久久 | 毛片久久网站小视频| 国产精品人人做人人爽人人添| 婷婷成人综合| 日韩二区三区无| 日韩第一页在线| 欧美精品亚洲精品日韩专| 色偷偷综合网| 欧美精品三级在线| 精品成人免费自拍视频| 97超级碰碰碰碰精品| 国产91麻豆视频| 国产成人精品免费视频大全五级| 91啦中文字幕| 久久精品一品道久久精品| 91成人在线观看视频| 国产精品视频白浆免费视频| аv天堂最新中文在线| 成年人免费国产视频| 日本午夜影院| 97精品久久久大香线焦| 视频一本大道香蕉久在线播放 | 99视频只有精品| 亚洲狼网站狼狼鲁亚洲下载| 日本黄网在线观看| 国产成人啪视频一区二区三区| 国产在线一二三区| 精品无码视频在线观看| 精品国产一区二区三区在线观看| 97成人在线视频| 国产嫩草在线观看|