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.

猜你喜歡
測量
測量重量,測量長度……
把握四個“三” 測量變簡單
滑動摩擦力的測量和計算
滑動摩擦力的測量與計算
測量的樂趣
二十四節氣簡易測量
日出日落的觀察與測量
滑動摩擦力的測量與計算
測量
測量水的多少……
主站蜘蛛池模板: 国内黄色精品| 一级毛片基地| 欧美日韩成人| 日本不卡视频在线| 日韩精品无码一级毛片免费| 国产免费精彩视频| 国产精品9| 久久一色本道亚洲| 久久青草视频| 精品少妇三级亚洲| 久青草网站| 国产精品性| 狠狠做深爱婷婷久久一区| a色毛片免费视频| 91麻豆久久久| a毛片在线播放| 国产麻豆精品手机在线观看| 亚洲一级毛片免费观看| 99re免费视频| 国产精品成人啪精品视频| 女人18毛片水真多国产| 国产素人在线| 最新痴汉在线无码AV| 性69交片免费看| 97视频在线观看免费视频| 97精品国产高清久久久久蜜芽| 亚洲一区无码在线| 亚洲成A人V欧美综合| 日韩欧美亚洲国产成人综合| 99热国产这里只有精品9九| 国产无码网站在线观看| 在线日韩日本国产亚洲| 91无码人妻精品一区二区蜜桃| 91口爆吞精国产对白第三集| 18禁色诱爆乳网站| 熟妇人妻无乱码中文字幕真矢织江| 亚洲一区二区成人| 成人无码一区二区三区视频在线观看| 91www在线观看| 精品黑人一区二区三区| 一级毛片网| 欧美一区二区三区国产精品| 日韩欧美高清视频| 五月天综合婷婷| 动漫精品中文字幕无码| 在线无码私拍| 欧美国产日韩另类| 婷婷六月综合网| 精品视频在线观看你懂的一区| 麻豆精品国产自产在线| 无码专区在线观看| 日本在线免费网站| 精品综合久久久久久97超人| 91啦中文字幕| 91精品国产丝袜| 中文字幕色站| 四虎成人精品在永久免费| 夜夜操天天摸| 小说 亚洲 无码 精品| 亚洲精品色AV无码看| 国产一区二区三区免费观看| 国产视频只有无码精品| 久热中文字幕在线观看| 久久五月视频| 亚洲免费黄色网| 久久黄色一级视频| 国产美女丝袜高潮| 91视频首页| 久视频免费精品6| 亚洲 欧美 日韩综合一区| 国产精品中文免费福利| 亚洲视屏在线观看| 午夜福利网址| 色婷婷丁香| 原味小视频在线www国产| 婷婷开心中文字幕| 亚洲中文字幕av无码区| 9啪在线视频| 亚洲美女视频一区| 国产麻豆永久视频| 国产成+人+综合+亚洲欧美| 精品久久久久久久久久久|