• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于分布函數(shù)的云建模技術(shù)研究

      2015-07-21 09:47:22陳海趙斌卿
      物聯(lián)網(wǎng)技術(shù) 2015年7期

      陳海+趙斌卿

      摘 要:分析了Wang等提出的一種簡單快速的云繪制算法,針對該方法用于模擬飛行游戲中大尺度云仿真中的局限性,提出了基于隨機(jī)分布函數(shù)的云建模方法。對不同種類的云,采用不同的隨機(jī)分布函數(shù)生成粒子面片,減少了交互式云構(gòu)建方法的局限性,增強(qiáng)了其自動性和隨機(jī)性,擴(kuò)大了適應(yīng)范圍。同時,對粒子云團(tuán)的不同區(qū)域加載不同的紋理圖像,豐富了云的紋理細(xì)節(jié),特別是生成云邊緣絮狀結(jié)構(gòu)的真實感得到了有效增強(qiáng),改進(jìn)了其算法的視覺效果。

      關(guān)鍵詞:云建模;云團(tuán)分布;云團(tuán)紋理;云團(tuán)仿真

      中圖分類號:TN965 文獻(xiàn)標(biāo)識碼:A 文章編號:2095-1302(2015)07-00-03

      0 引 言

      民航空中交通管制是一個高新技術(shù)應(yīng)用密集的領(lǐng)域,隨著新設(shè)施、新技術(shù)、新程序的不斷涌現(xiàn),現(xiàn)代仿真技術(shù)在空管新技術(shù)驗證與應(yīng)用中扮演著重要的角色。惡劣天氣影響下的機(jī)場管制運行和應(yīng)急響應(yīng)處置機(jī)制是保證機(jī)場高效、安全運行的重點,這對機(jī)場塔臺管制人員的管制協(xié)同調(diào)配以及對新程序、新技術(shù)的適應(yīng)能力提出了很高的要求[1-3]。

      在塔臺視景模擬中的不同時候、不同氣象條件下的自然場景、氣象特效以及視覺特效的模擬繪制是目前面臨的重要問題,其中,對云的仿真又是長期以來虛擬現(xiàn)實領(lǐng)域內(nèi)研究的熱點,被視為計算機(jī)圖形學(xué)中最具挑戰(zhàn)性的課題之一[4]。

      1 Wang的云建模方法

      Wang提出的云建模過程的基本思想是:每個云團(tuán)含有5到400個帶有alpha通道的半透明面片,這些面片被集中放置于一個三維的立方體內(nèi),并且在繪制過程中,每個面片都始終朝向相機(jī),最后按照面片距相機(jī)從遠(yuǎn)到近的距離進(jìn)行繪制。

      Wang提出的云建模過程可簡述為:首先進(jìn)行云團(tuán)的分布生成,其次進(jìn)行片元的填充,最終進(jìn)行云的繪制。在生產(chǎn)云團(tuán)及其分布時,應(yīng)用專業(yè)建模軟件3dMax中的一個插件。這個插件能夠允許藝術(shù)家交互式在場景中創(chuàng)建足夠多的立方體作為云團(tuán),如圖1所示,進(jìn)而用一定數(shù)量的片元隨機(jī)填充每一個立方體,如圖2所示。片元由一系列半透明的、貼有紋理的正方形組成。在繪制和構(gòu)成云團(tuán)的過程中,每個片元都始終朝向相機(jī)(Billboard技術(shù))[5]。片元按照到相機(jī)的距離由遠(yuǎn)而近進(jìn)行繪制,如圖3所示。

      2 云團(tuán)分布及大小的計算

      在視場內(nèi),云團(tuán)的大小及其在天空中的分布是影響整個云彩系統(tǒng)真實感的關(guān)鍵因素。云按云屬可分為卷云、層云和積云三類[6]。這三類云,在天空中的大小和分布規(guī)律并不相同。本文中,用type=1,2,3來標(biāo)識三類云,即type = 1為卷云,type = 2為層云,type = 3為積云。

      圖1 3dMax中用立方體 圖2 構(gòu)建好的立方體

      構(gòu)建云場景 中填充片元

      圖3 模擬出的三種不同類型的云

      2.1 云團(tuán)分布計算

      本文從垂直與水平分布兩方面對這三類云進(jìn)行對比分析。垂直分布如表1所列。

      表1 云海拔高度表云種類 海拔高度范圍(m)

      卷云 5 000~13 000

      層云 2 000~8 000

      積云 0~2 000

      由此,作為簡化,在對云團(tuán)的位置進(jìn)行隨機(jī)生成時,先不考慮云團(tuán)高度,只需要考慮在同一高度層內(nèi)的二維分布,此后再根據(jù)不同類別的云進(jìn)行高度生成,具體方法如下[7-11]:

      (1)產(chǎn)生隨機(jī)數(shù)N,以確定不同類別云團(tuán)的數(shù)量。晴朗的夜晚,觀察某片天空出現(xiàn)的流星個數(shù)服從泊松分布。類似的,本文同樣采用泊松分布來描述每次仿真循環(huán)初始時產(chǎn)生的云團(tuán)數(shù)量:NΠ(λ);

      (2)由下式生成云團(tuán)的水平位置(x,y):

      centertype(x,y,z)=Rtype(-0.5,0.5)*sky_size (1)

      式中,center是三維向量,分量x,y,z代表云團(tuán)中心的空間坐標(biāo);R(-0.5,0.5)是按照對應(yīng)云的種類分布規(guī)律產(chǎn)生-0.5到0.5的隨機(jī)數(shù);sky_size是三維向量,為模擬場景中天空的尺度;type代表云的類別。

      卷云與層云出現(xiàn)時,會在大部分的天空中出現(xiàn),疏密較為均勻。這種整個天空均勻布滿云的分布現(xiàn)象,可以近似的用均勻分布來描述。而積云出現(xiàn)時,云團(tuán)之間的疏密并不均勻,需要參數(shù)特殊控制,因此本文采用正態(tài)分布來描述積云分布,通過控制分布函數(shù)的均值和方差,來控制云團(tuán)的分布情況。此外,可以認(rèn)為水平分量x與y的分布是相互獨立的,則有:

      R1=R2=U[-0.5*sky_size,0.5*sky_size] (2)

      R3=N(μ,σ2) (3)

      (3)根據(jù)不同類別的云所屬的高度范圍,隨機(jī)生成云團(tuán)的高度。這里依然采用上述的分布規(guī)律來描述同類云的不同云團(tuán)的高度分布情況。

      2.2 云團(tuán)大小計算

      運用2.1的方法確定云團(tuán)的數(shù)量及分布后,即可確定各個云團(tuán)的大小。如下式[12-14]:

      (4)

      式中,表示每個云團(tuán)的大小,為三維向量;W為云團(tuán)類別大小縮放系數(shù),按仿真實驗經(jīng)驗,其數(shù)值如下:

      (5)

      3 片元分布的計算

      片元的分布決定了每一個單獨云團(tuán)的外形特征。本文主要研究的是正方形片元,其中的三個關(guān)鍵參數(shù)是片元的數(shù)量、大小及位置[15]。

      3.1 片元數(shù)量計算

      片元數(shù)量的多少,直接影響了云團(tuán)的密度。片元越多,云團(tuán)越稠密。根據(jù)云團(tuán)的大小,片元一般取20~100個不等。

      3.2 片元位置計算

      片元位置指片元中心在云團(tuán)立方體內(nèi)的三維空間坐標(biāo)??捎上率降玫剑?/p>

      postype(x,y,z)=Rtype(-0.5,0.5)*block_size (6)

      式中,pos表示片元的空間位置,是三維坐標(biāo);R(-0.5,0.5)表示按照對應(yīng)云的種類的分布規(guī)律產(chǎn)生-0.5到0.5的隨機(jī)數(shù);block_size表示云團(tuán)大小。根據(jù)積云的聚集性與其變化過程中的擴(kuò)散性,一般選用統(tǒng)計中常用的分布來描述:

      R3=Γ(α,β) (7)

      3.3 片元大小計算

      片元大小與云團(tuán)的大小及片元在云團(tuán)內(nèi)的位置有關(guān),具體如下:

      (8)

      式中,sprite_size表示片元大小,是二維向量,即表示片元的長與寬;block_size表示云團(tuán)大??;N_sprite表示片元數(shù)量;P是片元位置修正系數(shù),其數(shù)值為:

      (9)

      上式表明,越靠近云團(tuán)邊緣的片元越小,這樣做的好處是既增加了云邊緣的細(xì)節(jié)信息,又能在一定程度上節(jié)省由片元過多而帶來的系統(tǒng)資源的占用。

      4 區(qū)域化紋理貼圖

      在Wang的方法中的一個云團(tuán),加載的紋理貼圖是單一的。這樣做的局限性在于云團(tuán)自身,特別是在邊緣,會出現(xiàn)局部重復(fù)的現(xiàn)象。此外,紋理貼圖單一還會造成云體及邊緣的死板。如圖4(a)為實際拍攝的積云云團(tuán),圖4(b)為按照Wang的方法模擬出的云??梢悦黠@看出,Wang的方法不易模擬云團(tuán)邊緣的絮狀結(jié)構(gòu)。

      (a)實拍云團(tuán)圖像 (b)Wang的方法模擬出的云團(tuán)圖像

      圖4 實際云團(tuán)圖像與模擬圖像的對比

      本文提出的方法是將云團(tuán)立方體劃分為27個區(qū)域,具體劃分如圖5所示。在劃分好的區(qū)域里,片元加載不同的紋理貼圖。這樣可以取得豐富紋理細(xì)節(jié)和較好的云體邊緣絮狀結(jié)構(gòu)。這里僅以云團(tuán)立方體一個面的9個區(qū)域為例來加載不同的紋理,加載方式如圖6,生成效果如圖7所示。

      圖5 云團(tuán)立方體的區(qū)域劃分圖 圖6 紋理加載方式示意圖

      圖7 紋理加載效果圖

      5 模擬結(jié)果及分析

      5.1 仿真環(huán)境

      本仿真的硬件平臺組成如下:

      CPU:AMD Athlon(tm) II X4 635,2.90GHz;

      內(nèi)存:4.00 GB;

      顯卡:NVIDIA GeForce GTS 250;

      軟件平臺;

      操作系統(tǒng):Windows 7,64位;

      IDE:Microsoft Visual Studio 2008;

      核心庫:MFC,OpenSceneGraph 2.8.2。

      5.2 參數(shù)選擇及仿真結(jié)果

      參數(shù)選擇列表如表2所列:

      表2 參數(shù)選擇列表

      參 數(shù) 取 值

      sky_size (32 km,32 km,15 km)

      N(μ,σ2) μ=0,σ=2.5

      Γ(α,β) α=0.5,β=0.5

      N_sprite 20~100

      在完整的天空場景下,將本文算法的仿真結(jié)果與Wang的結(jié)果進(jìn)行的對比如圖8所示。結(jié)果表明,在不考慮光照和陰影的前提下,只對云的外形進(jìn)行比較,本文算法的視覺效果較好,更接近于真實圖像。

      (a)實拍圖像 (b)Wang的算法 (c)本文的算法

      圖8 仿真結(jié)果對比圖

      6 結(jié) 語

      本文針對云的不同種類提出了一種新的云建模方法。使用不同的隨機(jī)分布函數(shù)生成粒子面片,可減少交互構(gòu)建云方法的局限性。對粒子云團(tuán)的不同區(qū)域加載不同的紋理圖像,豐富了云的紋理細(xì)節(jié),特別是邊緣的絮狀結(jié)構(gòu)。通過C++環(huán)境下的仿真實驗,可實時地模擬出不同類型不同尺度的云,提高了粒子云的視覺真實感。

      參考文獻(xiàn)

      [1] M. K. Hu. Visual pattern recognition by moment invariants[J]. IEEE Transactions on Information Theory,1962,8(2): 179-187.

      [2] J. Flusser. On independence of rotation moment invariants[J]. Pattern Recognition,2000,33(9): 1405-1410.

      [3] Michael Reed Teague. Image analysis via the general theory of moments[J]. Journal of the Optical Society of America,1980,70(8): 920-930.

      [4] S. S. Reddi. Radial and Angular Moment Invariants for Image Identification[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence,1981,3(2): 240-242.

      [5] Yunlong Sheng, Jacques Duvernoy. Circular-Fourier-radial-Mellin transform descriptors for pattern recognition[J]. Journal of the Optical Society of America A,1986, 3(6): 885-888.

      [6] J. F. Boyce, W. J. Hossack. Moment invariants for pattern recognition[J]. Pattern Recognition,1983,10(1): 451-456.

      [7] J. Flusser, J. Boldys, B. Zitova. Moment forms invariant to rotation and blur in arbitrary number of dimensions[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence,2003,25(2): 234-246.

      [8] Wang, R., H. Freeman, Object recognition based on characteristic view classes[C]. 10th International Conference on Pattern Recognition, 1990(1):8-12.

      [9] Y. Lan, H. Liu, E. Songet. An improved K-view algorithm for image texture classification using new characteristic views selection methods[M].ACM,2010: 959-963.

      [10] Eggert, D.W., Bowyer, K.W., et al. The scale space aspect graph[J]. Pattern Analysis and Machine Intelligence, IEEE Transactions on, 1993, 15(11): 1114-1130.

      [11] Michael Seibert, Allen M. Waxman. Adaptive 3-D Object Recognition from Multiple Views[J]. IEEE Trans. Pattern Anal. Mach. Intell,1992,14(2): 107-124.

      [12] Joseph W. Goodman. Introduction to Fourier Optics[M].The McGraw-Hill Companies, INC,1996.

      [13] M. Liebling,T. Blu,M. Unser. Fresnelets: new multiresolution wavelet bases for digital holography[J]. IEEE Transactions on Image Processing, 2003,12(1): 29-43.

      [14] Michael Liebling,Thierry Blu,Michael A. Unser. Fresnelets: a new wavelet basis for digital holography[M]. San Diego, CA, USA: SPIE,2001: 347-352.

      [15] Cai Lvzhong,Wang Yongqian. The Similiarity of Fresnel Diffraction under Scale-Distance Transform[J]. Journal of Shandong University (Natural Science Edition),2001,36(1): 26-28.

      奉贤区| 澄城县| 威宁| 乐安县| 平潭县| 新宁县| 威宁| 沂南县| 濉溪县| 黄骅市| 恩施市| 永顺县| 定陶县| 庐江县| 黄浦区| 黎城县| 吉隆县| 焦作市| 明星| 鹿邑县| 大洼县| 凤庆县| 冀州市| 饶平县| 林口县| 察哈| 绥滨县| 都匀市| 蒙城县| 增城市| 安西县| 五常市| 饶河县| 册亨县| 新宁县| 县级市| 丹东市| 山东省| 讷河市| 泗洪县| 兴海县|