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

基于分形算法的三維地形可視化應用

2016-08-25 05:38:55田明銀蘭一麟濤
電子設計工程 2016年14期
關鍵詞:可視化模型研究

田明銀,蘭一麟濤,錢 偉

(北方民族大學 數學與信息科學學院,寧夏 銀川 750000)

基于分形算法的三維地形可視化應用

田明銀,蘭一麟濤,錢 偉

(北方民族大學 數學與信息科學學院,寧夏 銀川750000)

針對三維地形可視化實際應用中存在的數據獲取困難、處理方法復雜、模型轉換率低等問題,本文基于三維分形地形生成理論,采用提取某一地形區域的Google Earth衛星遙感電子地圖高程數據來生成數字高程模型的方法,通過OpenGL三維圖形繪制技術實現三維地形可視化。

三維地形;分形算法;OpenGL;可視化

三維地形相關的技術在城市設計規劃、資源調配、環境勘探與偵查、災害預測、游戲影視娛樂、路線導航等領域的應用越來越廣泛,如Google 3D實景地圖、火星表面勘測等基于三維地形的實際應用。由于常規的獲取地形數據的方式復雜且數據量極大,不易于操作和處理,文中以Google Earth衛星遙感地圖數據作為數據提取的數據源,簡化了地形數據采集的步驟和降低了三維地形一般性研究的難度,同時以DEM數字高程模型作為三維空間地形的數據模型,然后以分形地形理論為基礎建立了分形地形模型,最后通過OpenGL圖形繪制技術給出了基于某一實際地形的三維地形可視化實例。

1 分形地形模擬原理

由于自然界的許多物體都具有自相似性,現實世界中許多物體都無法由觀測的刻度來描述。在分形地形理論的發展過程中,曼德勃羅(Mandelbrot)[1]曾提出了一個想法:用實體自身的自相似特征和增量特征來刻畫出一個實體的自然形態。現實世界中的地形從物理形態構造來看類似于分形的平面,為了更好的用分形的思想來描述地形特征,相關學者們對分形理論進行了大量深入的研究。Sayes和Thomas[2]研究分析了大量的地形數據,并得出了地形在自然形態下都是不平穩的結論。Berry和Hannayca[3]在大量地形研究理論的基礎上建立了自然地形模型,通過描述地形自然走向和借助地形剖面來刻畫地形空間分布來表達自然地形的一般特征。下面給出了描述地形的一般化公式[4]:

在上面給出的公式(1)(2)中,X(x)表示地形高程值,E[]代表統計期望,H和σ為刻畫地形自然相似變化的參數因子[5]。公式(2)為地形剖面功率公式。上述兩式在地形學領域應用非常廣泛,是地形模型表達的一個經典模型[6]。曼德勃羅等人進一步研究了布朗運動,并基于分形思想將其改進形成了現在常見的分形布朗運動模型。

基于分形布朗運動(Fractal Brown Motion,FBM)的分形模型可以有效的對實際地形進行建模。下面是分形布朗運動(FBM)[1]的定義:

FBM是用來描述特定的統計結果集所形成的概率空間的過程,它X:[0,∞]→R;且滿足如下條件:

1)以概率1,X(0)=0。即由0開始,X(t)是以t為自變量的連續函數;

2)對任何t≥0,h>0,X(x+h)-X(t)服從如下分布N(0,h2H)

2 建立三維地形模型

基于FBM的分形模型可以有效的對實際地形進行建模。目前,構建分形FBM模型的方法一般采用隨機中點位移法,該方法根據描述地形時所采用的對象單元不一樣又分為網格法和三角形法。通常在構建FBM地形模型時,我們要對實際地形進行一個近似模擬的處理過程。在這里,我們選用目前模擬效果較好的“Diamond-Square”算法。

“Diamond-Square”算法的思想[7]:首先從一個尺寸為1的空二維數組開始,將4個角點的高程初始化,以(2n+1)2個網格為例(如圖1(a)所示),依次進行如下的遞歸分化[8]:

1)diamond計算:選定4個點生成一菱形,取其兩對角線交點為中點并賦予一高程值。中點高程值有4個角點的算術平均值加上一個隨機位移量計算得到。這樣就形成了一個棱形網格。如圖1(b)所示,新值為黑色,已經存在的點顯示為白色。

2)square計算:選定4個點生成的一正方形,取其對角交點為中點并賦予平均高程值。每條邊的中點值為計算得到的角點高程的算術平均值與diamond計算給出的隨機量之和。這樣又得到了一個正方形格網。如圖1(c),新值為黑色,已經存在的值為白色。接著重復diamond計算和square計算n次(這里為了便于表示,取n=2),直到得到22+1個網格。

圖1 網格生成過程

下面是基于迭代策略的”Diamond-Square”算法步驟:

3 基于DEM數字高程的三維地形可視化實現

通過Google Earth提取某一地形區域的等高點(線)數據和高程數值生成DEM,實現本文討論的分形地形模型可視化。實現流程如圖2所示。

圖2 流程圖

3.1獲取DEM數據

首先,在Google Earth里輸入賀蘭山某一點地理坐標(106.030885E,38.974293N),找到要獲取的地形區域,如圖3所示。

選取要獲取的高程數據的地形,設定提取等高點(線)數據區域的地標,然后選擇高程信息提取,設置采樣點間隔為60,輸出坐標為WGS84,如圖4所示。

圖3 Google Earth衛星地圖

選擇多邊形工具確定提取高程數據區域,提取高程數據,如圖5所示。

得到等高數據和高程值,如圖6所示。

下面是導出的DEM數字高程數據,如圖7所示。

圖4 等高線采樣

圖5 多邊形高程數據采樣

圖6 等高線分布圖

3.2實現結果

根據上面的實現流程,基于Windows系統利用VC++6.0工具和OpenGL圖形庫構建Win32程序,最終實現效果如圖8所示。

4 結束語

如何基于分形技術生成三維地形一直是三維可視化技術研究的熱點,建立有效的三維模型和提高生成地形的三維仿真效果是從事三維繪制技術研究人員的主要工作。本文著重研究了如何基于分形技術實現對真實地形的模擬仿真,在第一節和第二節中討論了三維地形理論模型和算法;在第三節里討論了如何建立三維分形模型;第四節以前三節的分形地形模型為基礎,敘述了從如何獲取和處理實際地形數據到設計地形模型以及基于該模型的三維實時地形生成的整個流程。全文的討論研究內容及成果有如下幾個方面:

1)分形布朗運動模型是目前分形技術中常用的地形生成模型,通過基于該模型的算法處理地形數據能夠以較高的仿真度來模擬真實地形。

2)DEM數字高程模型是一種實用性很好的實體地形模型,它能夠描述常見的各種地形特征,通過提取真實地形的相關數據構建DEM數字高程模型是提高三維地形生成真實感的有效方法。

3)通過實現一個簡單的三維地形生成程序,展示了如何提取地形數據,數據處理,三維建模以及OpenGL編程實現一個三維可視化系統等的完整過程,為進一步的研究做了一些準備。

圖7 數字高程數據

圖8 實現效果圖

除此之外,有關于三維分形地形的研究還需要進一步的探討。在本文中討論和分析了如何基于分形地形模型對實

際地形建模并實現可視化,但分形地形模型還存在一定的局限性。常見的問題是除了表面可見地形以外,如何處理像山谷、河網等侵蝕地貌[4];其次是分形地形模型是基于自然地形自相似性特點的模型,無法對突兀性地形進行有效的擬合仿真。在可視化實現的過程中也存在一些問題,如當選取地形范圍較大且仿真度要求較高時如何處理紋理映射,在處理不同地形時如何自然過渡也是下一步繼續研究的重點內容。當然,關于分形地形的研究仍然處于發展和完善的階段,未來三維可視化的應用為相關領域帶來挑戰的同時也帶來了無限的活力。

[1]MandelbrotB B.The fractal geometry of nature[M].San Francisco:Freeman,1982.

[2]Sayles R S,Thomas T R.Surface topography as a nonstationary random process[J].Nature,1978(271):431-434.

[3]Berry M V,Hannay T R.Topography of random surface[J]. Nature,1978:273.

[4]陶闖,林宗堅,盧健.分形地形模擬[J].計算機輔助設計與圖形學報,1996(3):4-5.

[5]陸萍.虛擬地景生成算法研究和仿真平臺開發 [D].南京:南京航空航天大學,2008.

[6]李宏達,葉正麟,王小平.分形插值曲面[J].計算機輔助設計與計算機圖形學學報,2002(4):1-4.

[7]劉慶元,易柳城,劉莉.基于diamond-square算法的數字地形模型構建與三維可視化研究[J].測繪工程,2014:6-7.

[8]S Wasmus,A Kuver.Methanol oxidation and direct methanol fuel cells:a selective review[J].J Electroanal Chem,1999,461 (122):14-31.

The application of 3D terrain visualization based on fractal algorithm

TIAN Ming-yin,LAN Yi-lin-tao,QIAN Wei
(Institute of Mathematics and Information Science,Beifang University of Nationalities,Yinchuan 750000,China)

Targeted at such existing problems of difficulty in data acquisition,complex processing method and low model conversion rate in the actual practice of 3D terrain visualization and based on the theory of 3D fractal terrain generation,this paper extracts the e-map elevation data of Google Earth Satellite Remote Sensing to generate the digital elevation model and uses OpenGL 3D graphics rendering technology to realize 3D terrain visualization.

3D terrain;fractal algorithm;OpenGL;visualization

TN0

A

1674-6236(2016)14-0020-04

2015-06-01稿件編號:201506005

國家級大學生創新創業訓練計劃(201411407041)

田明銀(1992—),男,湖南龍山人。研究方向:圖像處理。

猜你喜歡
可視化模型研究
一半模型
基于CiteSpace的足三里穴研究可視化分析
FMS與YBT相關性的實證研究
基于Power BI的油田注水運行動態分析與可視化展示
云南化工(2021年8期)2021-12-21 06:37:54
遼代千人邑研究述論
重要模型『一線三等角』
基于CGAL和OpenGL的海底地形三維可視化
重尾非線性自回歸模型自加權M-估計的漸近分布
視錯覺在平面設計中的應用與研究
科技傳播(2019年22期)2020-01-14 03:06:54
“融評”:黨媒評論的可視化創新
傳媒評論(2019年4期)2019-07-13 05:49:14
主站蜘蛛池模板: 亚洲一区二区三区国产精品 | 国产在线一区视频| 深夜福利视频一区二区| 青青国产在线| 91九色国产porny| 久久精品人人做人人| 国产无码性爱一区二区三区| 欧美亚洲香蕉| jizz亚洲高清在线观看| 亚洲欧美不卡中文字幕| 亚洲欧州色色免费AV| 55夜色66夜色国产精品视频| 久久婷婷人人澡人人爱91| 免费国产在线精品一区| av在线手机播放| 精品久久久久无码| 青青草国产一区二区三区| 青青草原国产免费av观看| 91福利国产成人精品导航| 免费大黄网站在线观看| 狠狠躁天天躁夜夜躁婷婷| AV不卡国产在线观看| 精品国产自| 欧美成人一级| 一级毛片高清| 国产免费羞羞视频| 婷婷午夜影院| 丰满的少妇人妻无码区| 亚洲欧美另类日本| 国产免费人成视频网| 伊人精品视频免费在线| 中文字幕在线播放不卡| 国产精品永久不卡免费视频| 午夜爽爽视频| 免费无码AV片在线观看中文| 国产va免费精品观看| 777午夜精品电影免费看| 国产簧片免费在线播放| 亚洲成人一区在线| 国内精品视频| 国产人人乐人人爱| 亚洲无限乱码一二三四区| 国产成人精品男人的天堂下载| 欧美a√在线| 小说区 亚洲 自拍 另类| 亚洲精品大秀视频| 高潮毛片免费观看| 99尹人香蕉国产免费天天拍| 91黄视频在线观看| 456亚洲人成高清在线| 国产va欧美va在线观看| 中文字幕欧美日韩| 欧美日韩中文国产| 欧美亚洲第一页| 最新亚洲人成网站在线观看| 亚洲热线99精品视频| 色婷婷亚洲十月十月色天| 亚洲热线99精品视频| 国产精品无码在线看| 国产jizzjizz视频| 美女黄网十八禁免费看| 97在线免费| 国产日本一线在线观看免费| 国产亚洲现在一区二区中文| 中文字幕精品一区二区三区视频| 久久这里只精品国产99热8| 久久综合激情网| 日韩人妻无码制服丝袜视频| 思思热在线视频精品| 日韩精品无码免费一区二区三区| a天堂视频在线| 欧美不卡视频在线观看| 国产精品中文免费福利| 欧美成人aⅴ| 黄色网站不卡无码| 色九九视频| a级毛片毛片免费观看久潮| 国产精品欧美在线观看| 欧美亚洲第一页| 五月天久久婷婷| 欧美日韩精品一区二区在线线| 久久久国产精品无码专区|