《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 快速Delaunay三角剖分及其在地震層位建模中的應用
快速Delaunay三角剖分及其在地震層位建模中的應用
馬建國,吳繼偉,蕭蘊詩
(同濟大學 電子與信息工程學院,上海200092)
摘要: 在常規逐點插入算法的基礎上,提出了一種改進的逐點插入構建Delaunay三角網的算法。引入散亂點集有序化、三角形單元分類的方法快速生成Delaunay三角網。
Abstract:
Key words :

摘   要: 在常規逐點插入算法的基礎上,提出了一種改進的逐點插入構建Delaunay三角網的算法。引入散亂點集有序化、三角形單元分類的方法快速生成Delaunay三角網。
關鍵詞: Delaunay三角網  逐點插入  地震層位模型  OpenGL

  在三維地理信息系統中,地震層位模型的可視化研究有著廣泛的應用[1]。如在油藏勘探領域,通過重構地表特征層位、判斷其走向可預測儲層的位置。地震層位模型是構建地表層位表面空間位置與其相關屬性信息的數字化表示,它是對地表層位在地震波采樣數據基礎上的表面重構[2]。
  由地震波采樣得到并經過速度場解釋之后的地震數據表現為三維空間的散亂數據點集。針對該類數據的特點,普遍采用基于三角網的建模方法構造層位模型。其中,Delaunay三角網具有良好的形態,在表達地質形態方面表現較為出色。
  如何快速、高效地構建Delaunay三角網一直是眾多學者研究和關注的焦點。迄今為止出現了不少成熟的算法,基本算法為逐點插入法、分割-合并法及三角網生長法等[3]。其中三角網生長算法由于算法效率低,目前較少采用;分割-合并算法最為高效,但相對復雜,且深度遞歸,對內存要求高;逐點插入法實現簡單、占用內存小,但其時間復雜度較高,效率低于分割-合并算法。
  在油藏勘探過程中,有時須補測部分數據,這會引起地震數據的動態變化。因此需要對已存在的Delaunay三角網進行局部更新,按需插入和刪除某些點。這就要求有一種能夠快速構建三角網的方法。
考慮到工程應用的需要,本文在常規逐點插入算法的基礎上,引入散亂點集有序化、三角形單元分類的方法快速構建Delaunay三角網,有效地解決了地震層位建模的工程問題。實測結果表明,改進后算法的時間復雜度大為降低,從而提高了算法的效率。
1  逐點插入算法流程
  假設給定散亂數據點集P={Vi|i=1,……,n},其中Vi的三維坐標為(xi,yi,zi),n為點的個數。經過Delaunay三角化之后,輸出Delaunay三角網D={Tj|j=1,……,m},其中Tj表示第j個三角形,m為三角形的個數。逐點插入法的基本思想為:在某一已存在的三角網中插入一點,遍歷所有三角形,查找外接圓包含該點的三角形集合,然后用LOP(Local Optimization Procedure)法則優化[4],確保所建三角網符合Delaunay法則。以下用偽碼描述逐點插入算法的流程。
  SUBROUTINE:Delaunay Triangulate
  輸入:散亂數據點集P={Vi|i=1,……,n}
  輸出:Delaunay三角網D={Tj|j=1,……,m}
  初始化三角形數組
  確定包圍三角形,把包圍三角形的頂點添加到頂點數組的末尾
  把包圍三角形添加到三角形數組
  FOR i=1 to n DO
        對于頂點數組中的頂點Vi,初始化邊緩沖區
        FOR j=1 to m DO
              對于三角形數組中的三角形Tj,計算其外接圓圓心和半徑
              IF Vi位于外接圓內 THEN
                 把Tj的三條邊添加到邊緩沖區,從三角形數組中刪除Tj
              ENDIF
        ENDFOR
        刪除邊緩沖區中所有重復指定的邊,只保留閉合多邊形的邊把由Vi和閉合多邊形的邊形成的所有新三角形添加到三角形數組
  ENDFOR
  從三角形數組中刪除所有包含包圍三角形頂點的三角形從三角形數組中刪除包圍三角形
  END
2  算法改進
2.1 自定義數據結構

  合理的數據結構可以提高算法的執行效率。本文設計了點、邊和三角形三種數據類型來存儲空間數據點集,表達三類元素之間的拓撲關系。
  (1)點數據類型用來存儲三角網中所有的數據點坐標。
  typedef struct
   {
          float x,y,z;        //空間散亂點坐標
  } POINT3D;
  (2)邊數據類型存儲組成邊的二個頂點的索引號,記錄三角網中的邊與點之間的拓撲關系。
  typedef struct
  {
          long p1,p2;        //兩個頂點的索引號
  } EDGE;
  (3)三角形數據類型存儲組成三角形的三個頂點的索引號,記錄三角網中三角形與點、邊之間的拓撲關系。
  typedef struct
  {
          long p1,p2,p3;    //三個頂點的索引號
  } TRIANGLE;
  可見,空間數據點集坐標存儲在頂點數組中,邊緩沖區和三角形數組存儲對應點的索引號,這樣既節省存儲空間,又便于數據的直接訪問。而且由于數組元素的隨機訪問速度最快,可提高搜索效率。
2.2 散亂點集有序化
  常規逐點插入算法依次從存儲散亂數據點集的數組中提取一點,然后遍歷當前三角形數組中所有的三角形,判斷其外接圓是否包含當前待插入點。這一步是點插入過程中最費時的一步,其計算效率取決于三角網的數據結構和搜索方法。本文在對散亂數據點集進行Delaunay三角化之前,首先對其預處理,使散亂點集有序化。具體處理過程如下:(1)遍歷原始散亂數據點集,計算其X軸坐標范圍(Xmin,Xmax)和Y軸坐標范圍(Ymin,Ymax),通過比較得出坐標分量變化較大的坐標軸;(2)以此坐標軸的坐標分量為比較依據,按照從小到大的順序對散亂數據點集進行排序,得到有序的空間數據點集;(3)將排序之后的點集投影在XOY平面上,刪除X、Y坐標分量相等的重復點,去除奇異性,保證惟一性。
2.3 三角形單元分類
  每次在已生成的三角網中插入一點之后,一些不符合Delaunay準則的三角形被刪除,同時又生成一批新的三角形。常規逐點插入算法對這些三角形不加以區分,每次插入操作都必須遍歷所有三角形,計算其外接圓圓心和半徑,判斷插入點是否位于其外接圓內。而實際上,大部分三角形是不需要進行查找、判斷的,這些冗余操作大大降低了算法執行效率,也是導致常規逐點插入算法時間復雜度高的主要原因。本文針對這一瓶頸,對逐點插入過程中生成的三角形單元分類為已完成三角化和未完成三角化二類并加以標識,從而只需要對那些標識為未完成的三角形進行操作,算法效率大為提高。
  詳細的優化步驟:(1)每產生一個新三角形,初始化為未完成三角化并賦以標識;(2)在已形成的三角網中插入一點時,循環判斷當前三角形數組中的所有三角形的分類標識。若標識為已完成則跳過該三角形繼續判斷下一個三角形;否則進一步計算其外接圓圓心與半徑,運用LOP法則進行優化,同時根據三角形單元分類規則更新該三角形的分類標識。
  三角形單元分類規則是建立在散亂點集有序化基礎上的。假設散亂點集有序化過程中以X軸的坐標分量為比較依據,則定義分類規則如下:
  定義 已知插入點Vi(xi,yi,zi)(i=1,2,3,……,n,n為點的個數)和待分類三角形Tj(p1j,p2j,p3j)(j=1,2,3,……,m,m為三角形的個數),其中Tj的外接圓圓心為Cj(cxj,cyj,czj)、半徑為rj。若xi-cxj≥rj,則三角形Tj標識為已完成三角化,否則標識為未完成三角化。
  分類規則的直觀解釋如圖1所示。若Tj外接圓圓心Cj到經過插入點Vi且垂直于X軸的直線MN的距離大于其半徑rj的長度,則可保證所有X坐標分量不小于插入點Vi的點都位于Tj外接圓外。又因為散亂點集有序化之后按照X坐標分量以升序排列,故對于點Vi之后的插入點Vk(k> i)而言,永遠都不會位于三角形Tj的外接圓內,從而Tj可標識為已完成三角化。


3  算法比較與分析
  算法用ANSI C++語言進行了編程實現,微機環境為Pentium(R)4,CPU主頻2.4GHz,內存512MB,實驗數據為程序隨機生成的單精度型點集,實驗結果如表1所示。


  由實驗結果可以看出,改進后的算法比原算法在速度上有數倍增長,特別是當點數增加時速度增長的幅度也增大,而占用的內存空間只有少量增長。這充分體現了算法的穩定性。在實際運行時對時間和空間的合理綜合運用提高了算法的效率和性能。
4  工程應用
  地震層位模型的可視化已成為油藏勘探領域研究的熱點。將Delaunay三角網建模方法與OpenGL圖形可視化技術相結合,即可快速構建地震層位模型,實現地表特征層表面三維顯示,直觀地表達特征層的空間分布與形態。
  OpenGL是當今工業界最先進最開放的圖形API,它提供了強大的繪制二維和三維圖形的能力。如提供了大量的圖形變換函數,可以方便地將三維圖形顯示在屏幕窗口進行放大、縮小、旋轉等操作;OpenGL還提供了線面消隱、著色關照、紋理映射和反走樣等技術的一系列函數,可以方便地對地層表面進行處理,增強圖形的真實感。
  本文基于上述方法,以地震波采樣解釋之后的地震數據為數據源,重構了勝利油田某地區的層位模型如圖2、圖3所示。模型顯示結果驗證了本文的算法是行之有效的。


5  結  論
  本文在仔細研究常規逐點插入算法的基礎上,對其進行了優化,使得改進之后的算法不但繼承了原算法流程清晰、實現簡單、占用內存較小、可局部動態更新三角網的優點,而且提高了執行效率。該算法運用于實際工程中構建地震層位模型,取得了良好的效果。
當前,包括地震層位建模在內的三維地理信息系統正處于從研究走向實用的過渡階段。在實際應用中,有時還存在著約束三角剖分,也就是部分散亂點之間常常存在著某種約束關系,如地表模型中的斷裂線等。在對此種數據集進行三角網生成時,生成的三角網應保持其原有的約束關系,即約束數據集下的三角剖分。因此,如何在約束條件下快速準確地生成Delaunay三角網,是下一步研究工作的重點。
參考文獻
1   包世泰,夏斌,崔學軍等.地質信息模型研究及其應用.大地構造與成礦學,2004;28(4)
2   胡金星,潘懋,馬照亭等.高效構建Delaunay三角網數字地形模型算法研究.北京大學學報(自學科學版),2003;39(5)
3   武曉波,王世新,肖春生.Delaunay三角網的生成算法研究. 測繪學報,1999;28(1)
4   Lee D T,Schachter B J.Two Algorithms for Constructing a   Delaunay Triangulation.Int J.of Computer and Information Sciences,1980;9(3)

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美精品在线免费播放| 亚洲视频一区二区| 美日韩免费视频| 亚洲图片欧洲图片日韩av| 国产精品捆绑调教| 国产亚洲二区| 亚洲日本乱码在线观看| 伊人成人开心激情综合网| 欧美一区二区在线| 亚洲综合色自拍一区| 欧美精品乱人伦久久久久久| 欧美日韩第一区日日骚| 欧美国产日韩一二三区| 国产欧亚日韩视频| 久久亚洲综合| 欧美亚洲一区| 欧美大片免费观看在线观看网站推荐| 亚洲精品永久免费精品| 99亚洲伊人久久精品影院红桃| 一本大道久久a久久精品综合| 国产精品啊啊啊| 99国产精品久久久久久久成人热| 亚洲自拍都市欧美小说| 免费在线看成人av| 国产日产亚洲精品| 亚洲伦理在线观看| 欧美区亚洲区| 亚洲国语精品自产拍在线观看| 久久精品91久久久久久再现| 国产精品拍天天在线| 久久疯狂做爰流白浆xx| 久久这里有精品15一区二区三区| 久久久www成人免费无遮挡大片| 午夜伦理片一区| 久久综合精品国产一区二区三区| 久久久一本精品99久久精品66| 91久久精品日日躁夜夜躁国产| 亚洲一区图片| 欧美黄色免费网站| 欧美视频在线视频| 欧美日韩成人在线观看| 国产精品美女www爽爽爽视频| 在线看欧美视频| 蜜乳av另类精品一区二区| 在线国产精品播放| 国产主播一区二区| 亚洲国产天堂久久综合网| 国产精品久久久久久亚洲调教| 国产精品大全| 亚洲欧美日韩视频二区| 亚洲欧美视频一区| 午夜亚洲精品| 一区二区三区无毛| 欧美午夜性色大片在线观看| 亚洲人成在线播放| 麻豆av一区二区三区久久| 国产精品高清一区二区三区| 亚洲深夜影院| 久久久精品一区| 久久久精品午夜少妇| 欧美日韩一区三区| 亚洲激情在线视频| 欧美国产精品久久| 国产目拍亚洲精品99久久精品| 一区二区三区鲁丝不卡| 一区二区欧美亚洲| 午夜精品久久久久久久99水蜜桃| 亚洲免费视频成人| 国产一区在线观看视频| 久久国产精品久久久久久| 欧美第一黄网免费网站| 午夜日韩在线观看| 久久午夜精品一区二区| 欧美日韩黄色大片| 亚洲视频网站在线观看| 亚洲永久字幕| 欧美精品一区二区三区视频| 亚洲一区二区三区四区中文| 在线看国产日韩| 老司机午夜精品视频| 午夜日韩av| 亚洲高清资源综合久久精品| 亚洲一区美女视频在线观看免费| 欧美国产视频在线观看| 亚洲国产第一| 欧美国产精品劲爆| 麻豆av福利av久久av| 激情成人av在线| 国产九区一区在线| 亚洲激情电影中文字幕| 欧美日韩少妇| 在线一区二区视频| 亚洲三级网站| 久久高清一区| 久久久久久久久久久久久女国产乱| 欧美精品亚洲二区| 日韩一二三区视频| 亚洲深夜福利网站| 欧美亚洲免费高清在线观看| 欧美一区二视频在线免费观看| 午夜精品久久久久久久99樱桃| 99视频精品在线| 欧美猛交免费看| 小处雏高清一区二区三区| 欧美大片va欧美在线播放| 一色屋精品视频免费看| 久久久久成人网| 欧美日韩国产综合一区二区| 国产一区二区三区高清在线观看| 老鸭窝亚洲一区二区三区| 欧美日韩国产二区| 欧美精选在线| 国产一区二区在线免费观看| 亚洲桃花岛网站| 黄色亚洲免费| 国产自产高清不卡| 黄色精品一二区| 久久久一区二区三区| 国产精品视频男人的天堂| 亚洲一区免费在线观看| 在线成人国产| 欲色影视综合吧| 国产精品一区在线观看你懂的| 91久久精品国产91性色| 亚洲精品五月天| 亚洲精品永久免费精品| 亚洲性视频网站| 欧美日韩1区2区3区| 男人的天堂亚洲在线| 亚洲激情六月丁香| 欧美日本亚洲| 国产女精品视频网站免费| 亚洲精品国产精品国自产观看| 欧美一区二区三区精品| 亚洲第一精品夜夜躁人人躁| 亚洲欧美综合一区| 国产精品一区视频| 久久精品国产精品亚洲| 国产精品久久久久一区二区三区共| 中文日韩欧美| 在线观看日韩国产| 午夜精品影院在线观看| 韩国欧美一区| 99精品视频免费观看视频| 久久综合伊人| 亚洲国产一成人久久精品| 麻豆亚洲精品| 国产目拍亚洲精品99久久精品| 国产综合久久久久影院| 亚洲欧美日韩系列| 亚洲男人第一av网站| 一本综合精品| 日韩亚洲欧美成人| 在线成人免费视频| 好看的日韩视频| 欧美岛国激情| 国产日韩欧美黄色| 亚洲第一级黄色片| 欧美日本一道本在线视频| 久久久久久亚洲综合影院红桃| 亚洲国产中文字幕在线观看| 亚洲视频在线观看免费| 精品二区久久| 国产精品亚发布| 国产丝袜一区二区| 国产一区亚洲一区| 精品成人在线观看| 国产欧美日韩综合精品二区| 欧美手机在线视频| 一区二区三区高清不卡| 欧美激情一区二区三区蜜桃视频| 亚洲福利视频免费观看| 国产区二精品视| 国产精品高潮粉嫩av| 在线午夜精品自拍| 欧美伊人久久久久久久久影院| 欧美韩日亚洲| 久久蜜臀精品av| 亚洲永久免费观看| 娇妻被交换粗又大又硬视频欧美| 久热精品视频在线免费观看| 欧美影院久久久| 久久精品国产清高在天天线| 亚洲观看高清完整版在线观看| 欧美精品www在线观看| 亚洲理论电影网| 欧美激情在线免费观看| 国产亚洲精品久久久久婷婷瑜伽| 欧美高清hd18日本| 国产美女高潮久久白浆| 国产亚洲精品资源在线26u| 很黄很黄激情成人| 国产一区二区三区黄| 91久久精品国产91性色tv| 欧美亚州韩日在线看免费版国语版| 亚洲黄网站在线观看| 欧美一区激情视频在线观看| 在线亚洲美日韩| 欧美日韩一区综合| 国产精品高潮在线| 国产精品v片在线观看不卡| 日韩午夜剧场| 在线综合亚洲欧美在线视频| 亚洲一区二区精品在线| 久久久99国产精品免费| 久久久国产成人精品| 国产精品成人va在线观看| 篠田优中文在线播放第一区| 在线亚洲欧美专区二区| 国产日韩精品一区观看| 国产乱码精品一区二区三区不卡| 久久精品99国产精品日本| 国产欧美一区二区精品性| 欧美一区日韩一区| 在线天堂一区av电影| 亚洲欧美日韩国产一区二区| 亚洲在线中文字幕| 欧美日韩1区2区3区| 久久久综合免费视频| 亚洲一区二区欧美| 国产欧美一级| 国产精品视频一区二区三区| 亚洲欧美日韩精品一区二区| 99re6热在线精品视频播放速度| 亚洲欧美自拍偷拍| 激情小说另类小说亚洲欧美| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲电影av在线| 欧美一区二区三区视频在线观看| av成人福利| 黄色精品一区| 欧美成人精品三级在线观看| 韩日欧美一区二区| 中日韩高清电影网| 久久亚洲免费| 伊人天天综合| 裸体一区二区| 国产日韩一区欧美| 一本色道久久88综合日韩精品| 亚洲区欧美区| 中文国产亚洲喷潮| 久久免费少妇高潮久久精品99| 亚洲国产精品综合| 亚洲欧美日本视频在线观看| 欧美久久视频| 免费观看成人网| 欧美一区二区视频在线| 亚洲第一综合天堂另类专| 国产欧美大片| 欧美激情视频免费观看| 亚洲性色视频| 国产精品爱久久久久久久| 夜夜夜久久久| 日韩一二三在线视频播| 西西裸体人体做爰大胆久久久| 国产欧美日韩视频在线观看| 国产综合色在线视频区| 最新国产精品拍自在线播放| 亚洲女ⅴideoshd黑人| 性色一区二区三区| 亚洲精品视频免费| 日韩视频亚洲视频| 欧美在线资源| 亚洲久久一区| 欧美亚洲综合网| 亚洲色无码播放| 欧美在线亚洲在线| 欧美在线一级va免费观看| 香港久久久电影| 亚洲电影免费在线观看| 国产欧美午夜| 国产日韩欧美另类| 欧美日韩国产二区| 欧美高潮视频| 91久久香蕉国产日韩欧美9色| 亚洲欧洲在线播放| 欧美人妖另类| 欧美va亚洲va日韩∨a综合色| 牛人盗摄一区二区三区视频| 一区二区高清视频在线观看| 国产真实乱子伦精品视频| 亚洲精品一区二区三区樱花| 免费亚洲婷婷| 久久亚洲一区| 99精品视频一区二区三区| 欧美一区二粉嫩精品国产一线天| 久久久噜噜噜久噜久久| 欧美性久久久| 欧美日韩亚洲高清一区二区| 欧美一区二区三区男人的天堂| 欧美影院在线播放| 亚洲性视频h| 国产色婷婷国产综合在线理论片a| 欧美77777| 在线观看视频日韩| 欧美一级黄色录像| 久久亚洲综合色一区二区三区| 国产在线观看精品一区二区三区| 红杏aⅴ成人免费视频| 国产日韩欧美夫妻视频在线观看| 久久天天躁狠狠躁夜夜爽蜜月| 国产精品护士白丝一区av| 快she精品国产999| 欧美一二三区在线观看| 美女精品国产| 欧美在线网址| 亚洲欧美激情视频在线观看一区二区三区| 欧美日韩高清在线| 欧美精品手机在线| 伊人成综合网伊人222| 久久综合免费视频影院| 欧美亚洲一区三区| 亚洲免费久久| 久久久久国产一区二区| 国产精品手机视频| 欧美色图五月天| 亚洲午夜av在线| 国产精品久久久一区二区| 久久久青草婷婷精品综合日韩| 欧美日韩国产色站一区二区三区| 亚洲天堂av电影| 欧美成人官网二区| 中文日韩电影网站| 中日韩视频在线观看| 欧美精品久久一区| 亚洲欧美卡通另类91av| 麻豆久久精品| 国内成人精品视频|