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

基于R樹索引的三維場景細節層次自適應控制方法

2011-12-25 06:36:52章漢武李曉明周東波
測繪學報 2011年4期
關鍵詞:細節方法

龔 俊,朱 慶,章漢武,李曉明,周東波

1.江西師范大學 地理與環境學院,江西 南昌330022;2.武漢大學 測繪遙感信息工程國家重點實驗室,湖北武漢430079

基于R樹索引的三維場景細節層次自適應控制方法

龔 俊1,朱 慶2,章漢武1,李曉明2,周東波2

1.江西師范大學 地理與環境學院,江西 南昌330022;2.武漢大學 測繪遙感信息工程國家重點實驗室,湖北武漢430079

針對大規模三維城市建模需要,介紹一種基于三維R樹索引的多細節層次(簡稱LOD)管理方法,從葉節點層向根節點自動生成LOD場景,并設計實現LOD檢索的算法。通過試驗分析,證明本文的LOD定義參數能夠定量控制三維場景中的渲染目標數目,進而實現三維場景的自適應可視化方法,尤其適合于建筑物和樹木類型的地物目標。

三維場景;R樹;多細節層次;自適應

1 概 述

從20世紀80年代起,研究者從數據管理、LOD可視化乃至預測模型等多個角度對三維場景細節層次的自適應控制方法展開研究。文獻[1]將復雜的建筑物場景以較小的獨立空間單元進行管理,以幀率穩定為前提采用一種成本-貢獻判據自適應地選擇合適的離散多細節層次模型來繪制畫面。文獻[2]基于視點位置和圖像空間誤差實現對大規模地形數據的實時多細節層次控制。文獻[3]則從連續LOD管理的角度提出自適應控制算法。

空間索引是提高空間數據管理效率的重要技術,R樹是應用最為廣泛的空間索引方法之一。R樹擴展至三維空間后,節點重疊引發多路查詢激增是效率低下的主要原因。通過改進節點選擇和節點分裂,從而改善節點形狀可以解決三維R樹節點重疊嚴重問題[4]。為消除空間目標形態對索引效率影響,有研究者依據拓撲關系制定索引構建規則,對不規則三維目標切割成小目標,也可改善節點重疊現象,然而切割過程增加幾何和語義維護成本[5]。文獻[6]提出全局優化的節點選擇和二分為三的節點分裂算法減輕節點重疊現象,三維空間聚簇性增強,三維R樹樹形更趨合理。良好樹形使得R樹的天然層次結構與多細節層次技術結合成為可能。

筆者從三維模型數據及其實時可視化需求入手,基于三維R樹空間索引特點,提出一種管理和描述大規模多細節層次復雜場景的簡便方法,可方便靈活地定量調整場景復雜度,實現三維場景細節層次自適應控制。

2 基于三維R樹的多細節層次自適應控制方法

關于R樹和多細節層次場景結合的已有研究均試圖采用R樹的天然層次結構實現目標查詢和細節層次查詢的雙重功能[7-8]。已有研究應用R樹節點包圍盒作為低細節層次描述,忽略單個目標的LOD描述需求,也不能滿足可視化精度要求。

2.1 多細節層次生成方法

傳統R樹索引方法僅在葉節點中管理目標模型,擴展結構使得中間節點也能管理目標模型。葉節點層管理全部和最精細的目標,從每個子節點按照某種規則挑選一個最有代表性的目標作為較粗層次目標模型集合存于父節點中,因此上層節點中的目標數目和子節點數目相等。舉例說明,從每個子節點中選擇一個最大高度的目標作為上層節點的目標,或者二維投影面積最大的目標。本文方法借助R樹的層次結構,葉節點代表最高的細節層次,中間節點代表中等的細節層次,根節點代表最低的細節層次。

各層的適用范圍須合理定義,保證在不同視場范圍下可見的目標數目穩定在某個范圍之內。以某個理想三維場景為例,即其中目標分布均勻,各層R樹節點也分布均勻,保證視線豎直向下,尋找某個臨界視點,如果提高視點將有部分區域采用下一細節層次表達,此時整個場景均采用最高細節層次表達,視點到視錐體邊緣目標距離即最遠視距約等于最高細節層次的最遠距離d,采用相同方式尋找第二個臨界視點,使得整個場景采用第二細節層次表達,此時最遠視距約等于第二細節層次的最遠距離D。R樹的扇出(fanout)參數是節點包含的子節點數目,它是一個約束值,存在最小值m和最大值M,因此在某個區域內,相鄰層的節點數目比值近似在1∶m~1∶M之間。根據本文方法,任意節點中的目標數目均滿足扇出系數條件,因此各個節點中的目標數目大致相等。由于兩個場景覆蓋地域面積的比值為(D/d)2,而節點數目比值為1∶m~1∶M,因此要保證兩個場景目標數目近似,則要滿足m<(D/d)2<M,即因此相鄰層的最遠距離要滿足等比關系,如果m=4,M=9,則2<D/d<3時,將能保證各種場景下目標繪制數目大致相等。

本文采用三個參數作為多細節層次定義參數,包括R樹的層數LevelNum、最高細節層次的最遠距離FarDist和相鄰細節層次最遠距離的比值DistFactor。假設R樹有4層節點即Level-Num=4,令FarDist=500m,DistFactor=2,則第一層的作用范圍為0~500m,第二層的作用范圍為500~1 000m,第三層的作用范圍為1 000~ 2 000m,第四層的作用范圍為2 000~4 000m(最后一層的最遠距離也可設為無窮遠)。

2.2 多細節層次場景的檢索方法

多細節層次場景生成后,如何高效實現多細節層次檢索成為本方法實用化的關鍵問題。多細節層次模型檢索是一個與視點密切相關的功能。根據上節LOD參數定義方法,隨視點變動三維場景也相應發生變化,遠目標屬于上層節點(甚至根節點)管理,近目標屬于下層節點(甚至葉節點)管理,檢索過程以根節點為入口,借助三維空間查詢技術裁剪視場之外的節點和目標。本方法生成的場景效果是,全部場景均可見,視點近的區域目標密度高,視點遠的區域目標密度低,符合人類視覺感知規律。以下是基于三維R樹的多細節層次檢索算法描述。

算法入口:視點和管理多細節層次場景的三維R樹索引。

算法出口:待繪制的目標集合。

步驟1:設R樹根節點為Node。

步驟2:判斷Node(最小包圍盒)與視錐體的空間關系。如果相離,終止該分支;如果被視錐體包含,進入步驟3;如果相交,進入步驟5。

步驟3:如果視距大于節點的細節層次作用范圍,則終止該分支;如果視距落于節點的細節層次作用范圍,則將節點中的目標全部加入目標集合,并終止該分支;如果視距小于節點的細節層次作用范圍,則將該節點中的目標全部加入目標集合,并進入步驟4。

步驟4:循環訪問各子節點(Child0,Child1,Child2,…),將子節點逐一設為Node并進入步驟3。

步驟5:如果視距大于節點的細節層次作用范圍,則終止該分支;如果落于節點的細節層次作用范圍,則逐一判斷節點中的目標與視錐體的空間關系,如果非相離則加入目標集合,并終止該分支;如果小于節點的細節層次作用范圍,則將該節點中不與視錐體相離的目標加入目標集合,并進入步驟6。

步驟6:循環判斷各子節點(Child0,Child1,Child2,…)與視錐體的空間關系,如果非相離,則將子節點設為Node并進入步驟2。

步驟7:如果所有查詢分支均終止,則退出。

2.3 多細節層次的自適應控制方法

本文方法中,調整最高細節層次的最遠距離參數(FarDist)即能調整各層的作用范圍,當FarDist增大時,各層的最近距離和最遠距離均增大,且作用范圍的區間增大。調整FarDist可以改變場景復雜性,FarDist增大則場景復雜,FarDist減小則場景簡化。因此,可以實現三維城市場景自適應控制方法。

下面討論調整參數對于三維場景的影響。令視點接近地表且視線水平,假設最高細節層次最遠距離為D,且層間倍數為K,視錐體的水平方向夾角為α。Slod1為LOD1作用范圍的面積,Slod2為LOD2作用范圍的面積,計算公式分別見式(1)和式(2),各細節層次面積均和D2存在正比關系。假定三維場景屬于理想狀態,即目標分布密度均勻,各層節點分布密度也基本均勻,則各層覆蓋面積決定了覆蓋范圍內的節點數目也即目標數目,因此各層次范圍內的目標數目之和與D2存在正比關系。每個目標數據量相等的前提下,目標數目和處理時間也成正比關系,而三維城市場景中的目標數目通常很大,從統計學上講,隨著統計樣本數量增加,平均值趨向穩定,進而獲得處理時間和D2成正比的結論。三維場景實時繪制中,根據前幾幀的處理時間在每幀繪制前定量調整D值,應對系統負載變化,在保證穩定幀率的前提下提供最為豐富的細節層次場景。

3 試驗分析

本試驗中的目標模型均采用目標的最小包圍盒表示,便于關注空間索引技術本質,實際單個目標包括幾何和紋理數據量可能超過1M數據量,測試數據為某城市部分城區的離散目標,總共有23 951個目標,測試環境配置如下:筆記本電腦,CPU Intel Duo T7500,內存1G。

3.1 多細節層次可視化的試驗結果

本文方法在三維空間查詢的同時,也能實現多細節層次場景目標檢索,這種多細節層次可視化的重要特征是,既能實現目標集合的綜合和簡化,也能支持單個目標的多細節層次表示(當單個目標存在多細節層次模型時),可以實現全部場景的多細節層次描述。

圖1~3是在各種視域條件下啟動與不啟動多細節層次描述的場景對比。圖1所示的平視場景,二者可視化效果幾乎沒有差別,而目標數目卻相差明顯,這充分體現細節層次自適應控制的優勢,那就是保持了近處目標的詳細特征,而淡化了遠處目標特征。圖2是遠距離俯視場景,二者具有比較明顯的差異,多細節層次描述仍然能夠保留原有目標分布特點,目標數目也相差明顯,也符合多細節層次描述要求。圖3是近距離俯視場景,由于視場內目標與視點的距離均在最高細節層次作用范圍的最遠距離內,全部采用最高細節層次描述,二者完全相同。

圖1 平視場景Fig.1 Head-up display of scenes

圖2 遠距離俯視場景Fig.2 Overlook of scenes from far distance

圖3 近距離俯視場景Fig.3 Overlook of scenes from near distance

3.2 多細節層次自適應控制的試驗結果

修改最高細節層次的最遠作用距離FarDist調整三維場景復雜度是本文自適應控制方法的核心。設計試驗來分析調整參數FarDist會對三維場景多細節層次描述產生的影響。設定多細節層次參數中的層間參數為3。圖4是不同參數條件下的三維場景。本試驗設置了6次參數,它們滿足等比系數為1.5的等比序列,即200m、300m、450m、675m、1 000m和1 500m。按照第2.3節的理論分析,如果目標分布均勻,圖中的6個場景中的目標數目滿足等比參數為2.25(1.52)的等比序列,試驗數據也基本符合理論分析。試驗說明,可以通過調整FarDist參數定量控制多細節層次場景描繪中的目標數目。

圖4 不同LOD參數條件下的三維場景Fig.4 3Dscenes on the conditions of different LOD parameters

4 結 論

提出一種新的三維場景細節層次控制方法,利用R樹的層次結構承載多細節層次目標,通過三個環節控制三維場景中渲染目標的數目:一是視錐體查詢裁剪視野外的目標;二是啟動多細節層次繪制方法;三是調節多細節層次控制參數。試驗表明該方法在空間檢索過程中同時完成LOD目標模型檢索功能,實現了完整場景的簡化描述,描繪效果和效率能夠滿足大規模三維城市模型的實時繪制需求,并且通過調整多細節層次參數可以定量控制場景中的目標數目和復雜度,實現三維場景的自適應可視化控制,尤其適合建筑物和樹木等尺寸均勻的地物目標。進一步工作將延展到地質和地下管線、不規則三角網和三維激光掃描點云等數據處理領域。

[1] FUNKHOUSER T A,SEQUIN C H.Adaptive Display Algorithm for Interactive Frame Rates during Visualization of Complex Virtual Environments[C]∥SIGGRAPH’93 Proceedings of the 20th Annual Conference on Computer Graphics and Interactive Techniques.New York:ACM Publishings,1993:247-254.

[2] YANG Chongyuan,ZHANG Jixian,LIN Zongjian.The Real-time LOD Algorithm for Rendering the Virtual Terrain Scene[J].Acta Geodaetica et Cartographica Sinica,2001,30(2):133-139.(楊崇源,張繼賢,林宗堅.虛擬地形場景繪制中的實時LOD算法[J].測繪學報,2001,30(2):133-139.)

[3] WIMMER M,SCHMALSTIEG D.Load Balancing for Smooth LODs[R].Vienna:Vienna University of Technology,1998.

[4] ZHU Qing,GONG Jun.An Improved Full 3DR-tree Spatial Index Method[J].Geomatics Information Science of Wuhan University,2006,31(4):340-343.(朱慶,龔俊.一種改進的真三維R樹空間索引方法[J].武漢大學學報:信息科學版,2006,31(4):340-343.)

[5] CHEN Peng,MENG Lingkui,SONG Yang.R-tree Structure Appended with Spatial Topology Restrictions in 3DGIS[J].Geomatics Information Science of Wuhan University,2007,32(4):347-349.(陳鵬,孟令奎,宋楊.三維GIS中基于空間拓撲約束條件的R樹研究[J].武漢大學學報:信息科學版,2007,32(4):347-349.)

[6] GONG Jun,ZHU Qing,Zhang Yeting,et al.An Efficient 3DR-tree Extension Method Concerned with Levels of Detail[J].Acta Geodaetica et Cartographica Sinica,2011,40(2):249-255.(龔俊,朱慶,張葉廷,等.顧及多細節層次的三維R樹索引擴展方法[J].測繪學報,2011,40(2):249-255.)

[7] KOFLER M.R-trees for Visualizing and Organizing Large 3DGIS Databases[D].Graz:Graz University of Technology,1998.

[8] LI Jun,JING Ning,SUN Maoyin.A Mechanism of Implementing Visualization with Level of Detail at Multi-scale[J].Journal of Software,2002,13(10):2037-2043.(李軍,景寧,孫茂印.多比例尺下細節層次可視化的實現機制[J].軟件學報,2002,13(10):2037-2043.)

AnAdaptiveControlMethodofLODsfor3DSceneBasedonR-treeIndex

GONGJun1,ZHUQing2,ZHANGHanwu1,LIXiaoming2,ZHOUDongbo2
1.School of Geography and Environment,Jiangxi Normal University,Nanchang 330022,China;2.State Key Laboratory of Information Engineering in Surveying,Mapping and Remote Sensing,Wuhan 430079,China

Aiming at the requirement of large-scale 3Dcity modelling,a method is puts forward to organize LOD scene based on R-tree’s hierarchical structure.LOD scene can be automatically generated from leaf node layer to root node,and efficient algorithm of LOD search are also designed and implemented.By experimental analysis,it is proved that scene complexity can be quantitatively altered by adjusting one defined LOD parameter,and further adaptively control LOD of 3Dscene,which suits building and tree type especially.

3Dscene;R-tree;levels of detail;adaptive

GONG Jun(1978—),male,PhD,associate professor,majors in theory and application of multidim ensional G IS and 3Dlaser point cloud data processing.

1001-1595(2011)04-0531-04

P208

A

國家自然科學基金(41001222;40871212;40721001);國家973計劃(2010CB731801);測繪遙感信息工程國家重點實驗室開放研究基金((10)重04)

雷秀麗)

2010-10-25

2011-03-18

龔俊(1978—),男,博士,副教授,主要從事多維地理信息系統和三維激光點云數據處理的理論與應用研究。

E-mail:gongjunbox@gmail.com

猜你喜歡
細節方法
以細節取勝 Cambridge Audio AXR100/ FOCAL ARIA 906
學習方法
留心細節處處美——《收集東·收集西》
奇妙的細節
細節取勝
Coco薇(2016年10期)2016-11-29 19:59:58
可能是方法不對
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
決定成敗的,絕不是細節
山東青年(2016年1期)2016-02-28 14:25:30
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
主站蜘蛛池模板: 国产chinese男男gay视频网| 超碰91免费人妻| 久久精品嫩草研究院| 91精品综合| 欧美精品在线视频观看| 欧美激情视频二区三区| 伊在人亞洲香蕉精品區| 欧美高清国产| 国产9191精品免费观看| 欧美日韩va| 欧美色香蕉| 国产精品福利在线观看无码卡| 亚洲精品国产成人7777| 国产精品第三页在线看| 六月婷婷激情综合| 99激情网| 99re热精品视频中文字幕不卡| 精品免费在线视频| www.精品视频| 精品少妇三级亚洲| 亚洲欧洲美色一区二区三区| 日韩天堂在线观看| 国产欧美在线观看视频| 日韩在线成年视频人网站观看| 国产毛片片精品天天看视频| 又大又硬又爽免费视频| 成AV人片一区二区三区久久| 国产国产人免费视频成18| 国产亚洲一区二区三区在线| 色婷婷成人| 久久国产亚洲偷自| 国产91视频免费| 毛片在线看网站| 国产综合欧美| 国产欧美精品一区aⅴ影院| 国产香蕉在线视频| 天堂亚洲网| 69精品在线观看| 国产欧美中文字幕| 亚洲人成高清| 97亚洲色综久久精品| 四虎综合网| 五月婷婷伊人网| 亚洲区一区| 亚洲手机在线| 浮力影院国产第一页| 99re热精品视频中文字幕不卡| 中国一级特黄视频| 中日韩一区二区三区中文免费视频 | 天天躁日日躁狠狠躁中文字幕| 成AV人片一区二区三区久久| 日本午夜影院| 狠狠操夜夜爽| 97在线免费| 欧美区一区| 四虎在线高清无码| 国产麻豆福利av在线播放| 国产免费黄| 久久99国产乱子伦精品免| 国产二级毛片| 国产精品成人观看视频国产| 国产精品一老牛影视频| 丁香五月激情图片| 怡红院美国分院一区二区| 人妻少妇久久久久久97人妻| 欧美日本在线观看| 国产成人1024精品| 国产日韩欧美成人| 天天色天天操综合网| 国产福利小视频在线播放观看| 日韩a在线观看免费观看| 色天堂无毒不卡| 国产一级小视频| 欧美国产日韩一区二区三区精品影视 | 欧美国产综合色视频| 亚洲免费毛片| 国产成人精品亚洲日本对白优播| 国产精品久久久免费视频| 成人亚洲国产| 国产精品亚洲专区一区| 国产va欧美va在线观看| 中文字幕无码中文字幕有码在线|