《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于NURBS方法和OpenGL平臺的地震層位建模與實現
基于NURBS方法和OpenGL平臺的地震層位建模與實現
趙 勇 吳繼偉 岳繼光 姚 進
上海同濟大學電子與信息工程學院(200092)
摘要: 結合三維地震層位數據,使用OpenGL圖形庫和NURBS模型,分析了NURBS 構造自由曲面的方法。討論和總結了相關關鍵算法和技術,實現了地震層位的三維多方顯示,為很多領域的空間數據曲面擬合提供了通用性方法。
Abstract:
Key words :

摘   要: 結合三維地震層位數據,使用OpenGL圖形庫和NURBS模型,分析了NURBS 構造自由曲面的方法。討論和總結了相關關鍵算法和技術,實現了地震層位的三維多方顯示,為很多領域的空間數據曲面擬合提供了通用性方法。
關鍵詞: NURBS  OpenGL  地震層位  可視化

  地震數據和測量數據能否被正確解釋是準確定位礦藏位置的關鍵,只有對上述原始測量數據做大量處理之后才能獲得正確地層結構信息[1]。近年來,三維可視化技術被成功應用到地質勘探領域中,它可對各種復雜的地質模型和三維地震數據進行描述,并以直觀的形式在三維空間顯示。通過三維空間對地震數據的可視化顯示,使油氣勘探工作者能更加深刻和準確地理解地質構造以及各種地質現象的發生、發展和影響,從而提高鉆井的準確率和成功率。
  地震層位的三維顯示是地質勘探可視化的基本功能之一。它把經過速度場解釋后的層位信息在三維空間中實現多方顯示。本文研究了地震層位的NURBS曲面擬合方法,并在Sun Blade 2000工作站Solaris平臺下,基于NURBS使用OpenGL,在X/Motif環境下實現了地震層位模型的建立和顯示。
1  地震層位模型的表達
  地層面又稱層面,是地層與地層的分界面,也是通過地震剖面來識別層序的關鍵界面之一。在一個油氣探區內,經過處理獲得的地震層位信息可能由若干層組成。一般情況下,各地層在地下由淺到深排列,每個特定層位可以由一個空間曲面來擬合。但在復雜地質情況下由于斷層的錯斷切割,一個層位可能由若干個空間曲面組成,但這些空間曲面一般是相互獨立的[2]。因此,地震層位的表達問題就可以轉換成多個空間曲面的表達問題。
  地震層位信息是一個離散的四維數據集{x,y,z,p},其中x、y、z描述了空間某點的坐標信息,p是該點的物性,一般可以用顏色等來標注。關鍵問題是如何通過插值的方法,描述這些空間離散數據點集,從而還原地質層面或者斷面的空間形態,并最終多方位顯示給用戶。下面就以一個層位數據集中的空間曲面為對象,以該曲面的數據集為基礎,用一個計算機能生成的曲面來插值這些數據點。通過對多個獨立的曲面進行這樣的處理,來模擬地層和斷層的形態、空間位置和相互關系。
2  地震層位模型的NURBS曲面建立
  NURBS 方法是最廣為流行的自由曲線和自由曲面描述技術。應用NURBS方法可統一表示初等解析形狀和自由型曲線曲面、有理非有理Bezier曲線曲面和非有理B樣條曲線曲面[4]。本文采用NURBS對地震層位的單個獨立曲面進行擬合,由多個曲面的組合來表達復雜的層面和斷面。
2.1 NURBS的定義
  K次NURBS曲線的數學表達式如下:
    

 式中Pi是特征多邊形頂點位置矢量,Wi是相應控制點的權因子,分別與控制頂點Pi相聯系,節點向量中節點個數m=n+k+1,n為控制點數,k為B樣條基函數的次數,Ni,j(u)是k次B樣條基函數,其遞推公式如下:
  

  NURBS曲面是曲線的推廣,由雙參數變量分段有理多項式定義的NURBS曲面如下式:
 

2.2 NURBS曲面擬合地震層位的步驟和關鍵算法
2.2.1 地震層位數據預處理
  找一個曲面使之通過已知數據點,實際上就是已知型值點求相應樣條曲面的控制點,即控制點的反算問題。由于反算曲面要求型值點為矩形網格數據,而實際層位數據常常在XOY投影平面內并不呈矩形分布,因此要對層位數據進行重采樣,使之最終在形式(數目)上表現為矩形,常用如下3種方法:
  (1)如果原始數據較為密集,可以重新采樣,摒棄一些多余數據,使之成為矩形網格分布。
  (2)對于各行上點數目不相等的情況,可以在點少的行上使用最末網格點重復法。
  (3)對于點數目較多的行,以最短的行的點數為基準,隔點采樣,構造不等間距網格。
2.2.2 反算B樣條曲面控制點
  本文使用NURBS的退化形式——雙三次B樣條曲面來擬合地震層位的方法,可以滿足精度要求。反算控制點有雙向曲線反算法、廣義矩陣法等方法[4]。本文采用雙向曲線反算法,即對n×m的型值點矩陣P,先橫向使用B樣條曲線的邊界條件及反算公式,求出n×(m+2)的n組樣條曲線控制點矩陣M;再把M的每列看成曲線上的型值點,以相同的方法縱向反算控制點,得到(n+2)×(m+2)的曲面控制點矩陣Q。對于B樣條曲線,控制點Q和型值點P應滿足:

2.2.3 確定節點矢量


 

3  震層面的OpenGL繪制
  確定了控制點和節點矢量后就可以使用OpenGL來生成NURBS曲面了。OpenGL是目前跨平臺最廣泛的三維圖形引擎,也是目前應用最廣泛的事實上的三維圖形工業標準。它具有的GLU庫提供了NURBS曲線和曲面接口。繪制NURBS曲面的基本步驟如下[3]:
  (1)調用gluNewNurbsRenderer( )創建NURBS對象指針,在繪制曲面時使用該指針。
  (2)調用gluNurbsProperty( )控制NURBS對象的采樣方式及顯示模式等屬性。
  (3)調用gluBeginSurface( )開始繪制曲面。
  (4)調用gluNurbsSurface( )創建并繪制曲面。
  (5)調用gluEndSurface( )結束繪制曲面。
  由于直接關系到對NURBS的正確理解和曲面能否生成,因此,下面重點說明函數gluNurbsSurface(GLUnurbs *nurb,Glint sKnotCount,Glfloat*sKnots,GLint tKnotCount,Glfloat*tKnots,GLint sStride,GLint tStride,Glfloat*control,GLint sOrder,GLint sOrder,GLint tOrder,Glenum type)的各個參數和用法。其中sKnots和tKnots分別為曲面在u和v方向的節點序列,程序中一般要規約處理到區間[0,1]內,節點的取法上文已詳細討論。sKnotCount和tKnotCount為這二個方向的節點數目,而sOrder 和tOrder為這二個方向上的多項式基函數的階數。本文采用雙4階的NURBS曲面。變量sStride和tStride表示每個參數方向上控制點之間浮點數的個數。變量control指定控制點數組。由于NURBS中節點、控制點、階數間在u、v方向上必須分別滿足m=n+k+1,其中m、n、k+1分別為該方向上節點個數、控制點個數、階數,所以control數組中必須有(sKnotCount-sOrder)×(tKnotCount-tOrder)個控制點。
  提供了控制點及節點數據后就可以調用函數gluNurbsSurface生成NURBS曲面來擬合地震層位。利用OpenGL的強大功能和友好接口,可以很方便地加上材質、光照和紋理效果,并且通過平移、旋轉來實現多方顯示。本文采用勝利油田實際地震采樣數據,擬合后,某地層單個層位的點云方式和NURBS曲面方式的實現分別如圖1和圖2所示。多個地層的點云方式和NURBS曲面方式的實現分別如圖3和圖4所示。由圖可見,NURBS對連續層位的形態描述取得了很好的擬合效果。

4  結束語
  本文基于NURBS模型,分析了NURBS構造地震層面的方法,討論和總結了相關關鍵算法,使用OpenGL實現了地震層位的三維多方顯示。OpenGL是性能優秀的圖形接口,具有穩定、可靠、易用、易擴展和擴充等優點,是進行三維可視化開發的的首選底層引擎。NURBS方法是建立在非有理Bezier方法和非有理B樣條方法基礎上,為自由型曲面的精確表示提供了公共的數學表達式。該方法具有計算穩定、速度快,且在比例、旋轉、平移和投影等圖形變換下具有不變性。所以基于NURBS使用OpenGL擬合地震層位具有建??臁⑺惴ㄇ逦?、程序穩定的特點。相對于其他建模方法而言,更利于實現。但對于更復雜的模型,如被多個斷層作用的地震層位,模型表達和實現都將有一定難度。這時,結合其他優秀建模方法,如三角網格法(Delaunay三角剖分)是一個行之有效的思路。這也將是下一步需要繼續做的工作。
參考文獻
1   石教英,蔡立文.科學計算可視化算法與系統.北京:科學出版社,1996
2   張劍秋,張福炎.地震層位信息三維可視化方法.石油地球物理勘探,1998;33(1)
3   李穎,薛海斌,朱伯立.OpenGL技術應用實例精粹.北京:國防工業出版社,2001
4   孫家廣,楊長貴.計算機圖形學.北京:清華大學出版社,1995
5   卓磊.地震勘探三維可視化方法研究與實現.中國科學院地質與地球物理研究所碩士學位論文,2002
6   施法中.計算機輔助幾何設計與非均勻有理B樣條.北京:高等教育出版社,2001
 

此內容為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>
          欧美国产综合一区二区| 欧美乱在线观看| 久久都是精品| 国产精品丝袜久久久久久app| 欧美日韩国产一区二区三区| 国产精品免费久久久久久| 麻豆精品传媒视频| 午夜在线观看免费一区| 国产精品久在线观看| 亚洲香蕉视频| 久久精品视频在线观看| 亚洲一区二区三区在线播放| 中文日韩电影网站| 一区二区在线观看视频在线观看| 亚洲欧洲在线免费| 亚洲免费视频在线观看| 欧美午夜在线视频| 久久综合久久综合这里只有精品| 国产伦理精品不卡| 欧美成人中文字幕| 国产伦精品一区二区三区四区免费| 久久噜噜亚洲综合| 亚洲毛片网站| 久久久久久久性| 99热在这里有精品免费| 99精品免费网| 日韩香蕉视频| 久久视频在线看| 欧美成人小视频| 亚洲综合色婷婷| 亚洲国产精品热久久| 亚洲欧美变态国产另类| 美女啪啪无遮挡免费久久网站| 欧美日韩国产免费| 国产综合第一页| 国产精品久久久久一区二区三区共| 91久久久精品| 久久午夜国产精品| 91久久久国产精品| 欧美福利电影网| 欧美视频专区一二在线观看| 欧美一区二区三区在线免费观看| 夜夜嗨av色一区二区不卡| 亚洲第一视频| 亚洲欧洲日本专区| 国产精品嫩草久久久久| 久久精品123| 国产一区亚洲| 亚洲黄色免费电影| 国产精品国产三级国产专播品爱网| 欧美大片免费看| 亚洲成人在线免费| 亚洲欧洲日夜超级视频| 在线亚洲一区二区| 国内精品久久久久久久影视麻豆| 欧美精品在线视频| 欧美日韩在线观看视频| 亚洲视频1区| 国产视频久久网| 欧美激情精品久久久六区热门| 欧美大片在线观看一区二区| 欧美韩日一区| 亚洲一区美女视频在线观看免费| 91久久精品国产91久久| 欧美在线一区二区| 91久久夜色精品国产网站| 国产精品每日更新| 久久精品三级| 久久亚洲精品一区二区| 欧美激情国产日韩精品一区18| 亚洲国产精品va在线观看黑人| 久久激情视频| 亚洲欧洲视频| 国产精品久久久久久av福利软件| 国产精品一区二区在线观看网站| 99在线精品视频| 精品动漫3d一区二区三区免费| 美女脱光内衣内裤视频久久网站| 最新国产拍偷乱拍精品| 国产一区视频在线看| 国产精品jizz在线观看美国| 亚洲人被黑人高潮完整版| 欧美日韩一卡二卡| 久久婷婷国产综合尤物精品| 欧美日韩国产亚洲一区| 狠狠色伊人亚洲综合网站色| 欧美一区二区日韩一区二区| 午夜精品视频在线观看| 欧美屁股在线| 国产精品爽黄69| 亚洲黄色大片| 久久久亚洲欧洲日产国码αv| 91久久嫩草影院一区二区| 亚洲欧美福利一区二区| 亚洲欧洲精品成人久久奇米网| 免费一级欧美在线大片| 久久久之久亚州精品露出| 美女精品在线| 欧美片在线观看| 亚洲国产一区二区三区a毛片| 亚洲嫩草精品久久| 欧美在线亚洲一区| 国产欧美日韩另类一区| 美女成人午夜| 欧美本精品男人aⅴ天堂| 女同一区二区| 欧美区日韩区| 亚洲精品午夜精品| 韩国成人精品a∨在线观看| 欧美视频中文一区二区三区在线观看| 蘑菇福利视频一区播放| 在线免费不卡视频| 亚洲欧美日韩区| 国产精品天美传媒入口| 麻豆国产va免费精品高清在线| 亚洲一区在线免费观看| 国产欧美日韩视频一区二区三区| 午夜性色一区二区三区免费视频| 欧美美女喷水视频| 中文网丁香综合网| 久久精品亚洲热| 国产欧美精品一区二区三区介绍| 欧美另类69精品久久久久9999| 亚洲第一区在线观看| 欧美私人网站| 亚洲一二三四区| 亚洲免费视频网站| 极品尤物久久久av免费看| 亚洲黄色性网站| 欧美婷婷六月丁香综合色| 欧美日韩一区精品| 国产精品电影在线观看| 国产精品99久久久久久白浆小说| 久久久久在线| 国产视频精品va久久久久久| 一区免费观看视频| 国产精品成人av性教育| 日韩一区二区精品| 一区在线观看| 欧美中日韩免费视频| 亚洲欧美偷拍卡通变态| 国产欧美 在线欧美| 亚洲视频狠狠| 一色屋精品亚洲香蕉网站| 国产日韩精品久久久| 最新69国产成人精品视频免费| 中文亚洲视频在线| 久久国产日韩| 久久尤物视频| 在线观看欧美日韩国产| 亚洲一区二区少妇| 国产九九视频一区二区三区| 亚洲欧洲偷拍精品| 国产日韩高清一区二区三区在线| 久久福利影视| 欧美国产一区二区三区激情无套| 欧美日韩综合视频| 国产午夜精品全部视频在线播放| 欧美日韩大片一区二区三区| 国产精品成人国产乱一区| 在线综合欧美| 国产精品欧美精品| 亚洲黑丝一区二区| 久久理论片午夜琪琪电影网| 亚洲激情午夜| 欧美精品一卡二卡| 亚洲深夜av| 一本一道久久综合狠狠老精东影业| 亚洲电影在线| 久热精品视频在线| 免费在线国产精品| 国产精品xxx在线观看www| 免费亚洲电影在线观看| 久久久久久**毛片大全| 欧美激情亚洲另类| 欧美一区二区三区视频| 国产精品久久久久影院色老大| 久久国内精品自在自线400部| 国产欧美日韩精品一区| 中文在线资源观看网站视频免费不卡| 欧美大片在线观看一区| 一区二区在线视频| 黑人巨大精品欧美一区二区| 欧美特黄一区| 欧美激情乱人伦| 亚洲美女视频在线免费观看| 欧美日本在线播放| 国产亚洲a∨片在线观看| 欧美一乱一性一交一视频| 一区二区三区欧美成人| 亚洲欧美一区二区视频| 欧美日韩精品一二三区| 狠狠色综合网站久久久久久久| 欧美日韩国产一区精品一区| 欧美呦呦网站| 欧美日韩国产探花| 亚洲欧美日韩在线不卡| 久久免费视频这里只有精品| 亚洲黄网站黄| 一本久道综合久久精品| 亚洲精品美女在线观看播放| 久久一区激情| 亚洲欧美国产va在线影院| 国产亚洲精品激情久久| 香蕉乱码成人久久天堂爱免费| 99国产一区二区三精品乱码| 一本色道久久加勒比88综合| 欧美一区三区二区在线观看| 亚洲日本一区二区| 性8sex亚洲区入口| 影音先锋亚洲电影| 亚洲在线成人精品| 亚洲免费影视| 樱桃国产成人精品视频| 亚洲淫片在线视频| 亚洲丁香婷深爱综合| 黄色亚洲在线| 欧美在线观看日本一区| 欧美视频在线不卡| 好看的av在线不卡观看| 亚洲国产第一页| 在线看欧美日韩| 国产精品美女一区二区| 国产精品不卡在线| 亚洲欧美另类久久久精品2019| 亚洲永久网站| 另类av一区二区| 一区二区三区四区蜜桃| 国产欧美日韩一区二区三区| 国产精品国产三级国产专区53| 欧美视频导航| 夜夜嗨av色综合久久久综合网| 国产精品毛片a∨一区二区三区|国| 亚洲天堂偷拍| 亚洲香蕉在线观看| 国语对白精品一区二区| 欧美日韩中文字幕在线视频| 国产精品一香蕉国产线看观看| 一区二区三区不卡视频在线观看| 欧美一区午夜视频在线观看| 亚洲第一狼人社区| 男同欧美伦乱| 国产老女人精品毛片久久| 在线日韩av| 久久久综合激的五月天| 欧美一区亚洲一区| 亚洲国产精品高清久久久| 美国三级日本三级久久99| 亚洲午夜影视影院在线观看| 男男成人高潮片免费网站| 久久综合一区二区| 影音国产精品| 国产亚洲视频在线| 午夜免费在线观看精品视频| 国产日韩欧美在线看| 欧美视频一区二区三区…| 国产精品国产三级国产aⅴ9色| 欧美一区二区免费观在线| 国产精品视频导航| 国产精品免费网站| 西瓜成人精品人成网站| 香蕉精品999视频一区二区| 亚洲一区二区三区四区中文| 亚洲人成在线观看| 亚洲毛片在线观看.| 黄色免费成人| 亚洲一区二区视频在线| 乱中年女人伦av一区二区| 国产综合色产在线精品| 欧美电影免费观看高清完整版| 亚洲第一偷拍| 国产精品二区二区三区| 欧美国产精品va在线观看| 99re亚洲国产精品| 欧美日韩国产综合久久| 欧美成年人网| 国内偷自视频区视频综合| 亚洲欧美在线观看| 欧美黄免费看| 伊人狠狠色丁香综合尤物| 蘑菇福利视频一区播放| 欧美日韩国产综合在线| 亚洲免费大片| 国产精品久久久久久久久| 亚洲精品国精品久久99热| 在线免费观看日本欧美| 欧美xart系列在线观看| 国产精品99久久久久久www| 午夜精品久久久99热福利| 亚洲欧洲日产国码二区| 禁断一区二区三区在线| 欧美激情一区二区三区在线| 艳女tv在线观看国产一区| 欧美**人妖| 欧美高清在线一区| 国产在线日韩| 欧美成人乱码一区二区三区| 日韩午夜三级在线| 欧美日韩亚洲高清一区二区| 欧美高清在线播放| 99在线精品视频在线观看| 欧美高清在线视频观看不卡| 国内精品伊人久久久久av影院| 国产一区二区三区不卡在线观看| 亚洲国产一区二区视频| 国产精品video| 亚洲小说区图片区| 中文网丁香综合网| 欧美一区二区三区免费观看| 夜夜嗨av一区二区三区四季av| 久久岛国电影| 国产欧美一区二区精品仙草咪| 亚洲免费中文| 91久久中文| 欧美日韩国产综合视频在线| 国产精品免费观看视频| 蜜臀久久99精品久久久画质超高清| 在线观看欧美一区| 尤物网精品视频| 国产精品一区二区三区久久久| 国产精品久久精品日日| 亚洲精品一区二区三区在线观看| 欧美制服丝袜第一页| 国产欧美日韩视频一区二区| 亚洲欧美成人一区二区在线电影| 欧美日韩综合| 麻豆精品精品国产自在97香蕉| 亚洲国产欧美日韩另类综合|