一種三維地質(zhì)體場景中可形成圖像的3d相框裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖像處理領(lǐng)域,特別是在地質(zhì)圖像處理領(lǐng)域中的一種三維地質(zhì)體場景中可形成圖像的3D相框裝置。
【背景技術(shù)】
[0002]隨著計(jì)算機(jī)硬件設(shè)施的不斷提高,越來越多的應(yīng)用軟件使用了能為用戶提供更逼真場景的3D技術(shù)(3 Dimens1n即三維立體技術(shù))。常用的三維圖形處理庫有OpenGL和DirectX3D,它們都屬于商業(yè)化且符合三維圖形工業(yè)標(biāo)準(zhǔn)的可二次開發(fā)的應(yīng)用組件。
[0003]通過借助于可二次開發(fā)組件提供的功能接口以及各領(lǐng)域應(yīng)用程序的專業(yè)性包裝,用戶能夠?qū)崿F(xiàn)三維場景的旋轉(zhuǎn)、平移、縮放以及沿用戶隨機(jī)選取的觀光路線隨意觀看沿途場景和重點(diǎn)區(qū)域等功能,為記錄某些位置的顯示形態(tài)以備研究和交流,用戶經(jīng)常采用切剖面的技術(shù)手段。如何使切剖面的操作更加直觀化、形象化、簡單化,是本發(fā)明要解決的主要問題。
[0004]目前,形成剖面圖的工藝手段較多,大致分為兩種類型:1、抽象型:通過輸入剖面方向、X、y軸向信息、過點(diǎn)位置信息等定向定位參數(shù),最終確定剖面在三維場景中的實(shí)際位置并形成剖面圖;2、直觀型:用三維場景形成俯視圖,在俯視圖上沿縱橫向放置井字形直線框架,對該井字形做上升和下降一段距離的立切操作,形成井字交叉的立面,再構(gòu)造每個(gè)立面上的剖面圖供用戶循環(huán)瀏覽。
[0005]以上兩種常用方法雖然都能夠滿足切割剖面時(shí)對于位置參數(shù)的需求,但存在如下不足:(I)所提供的位置參數(shù)是粗糙的,當(dāng)需要限定剖面圖在縱橫向的范圍時(shí),設(shè)置范圍參數(shù)將是非常繁瑣的事情;(2)需要在某個(gè)方向上等距切剖面或?qū)ζ拭鎴D上的數(shù)據(jù)內(nèi)容有特殊要求等其它剖面參數(shù)進(jìn)行設(shè)置時(shí),問題就會(huì)變的很復(fù)雜。
【發(fā)明內(nèi)容】
[0006]為解決上述現(xiàn)有的缺點(diǎn),本發(fā)明的主要目的在于提供一種實(shí)用的三維地質(zhì)體場景中可形成圖像的3D相框裝置,通過構(gòu)建一個(gè)3D相框這樣一個(gè)在三維場景中的可顯示對象,將切剖面所需要的所有參數(shù)包裝集成到該3D相框?qū)ο罄?,使得用戶能夠形象直觀地判斷和設(shè)置剖面位置及圖幅范圍,控制切割行為,有效提高操作效率。
[0007]為達(dá)成以上所述的目的,本發(fā)明的一種三維地質(zhì)體場景中可形成圖像的3D相框裝置采取如下技術(shù)方案:
一種三維地質(zhì)體場景中可形成圖像的3D相框裝置,其特征在于,在圖像處理系統(tǒng)中預(yù)置矩形剖面模型以完成切剖面的信息處理動(dòng)作后形成圖像,所述圖像為地質(zhì)研究領(lǐng)域常規(guī)意義上的地質(zhì)剖面圖或圖片。
[0008]進(jìn)一步的,預(yù)置矩形剖面模型包括確定將被顯示在三維地質(zhì)體場景中3D相框的第一立邊框和第二立邊框以及功能集成邊框和底邊框。
[0009]更進(jìn)一步的,分析第一點(diǎn)擊點(diǎn)與眼睛空間連線與屏幕畫面曲面交點(diǎn)位置確定第一點(diǎn)擊點(diǎn)空間位置。
[0010]更進(jìn)一步的,分析第二點(diǎn)擊點(diǎn)與眼睛空間連線與屏幕畫面曲面交點(diǎn)位置確定第二點(diǎn)擊點(diǎn)空間位置。
[0011]更進(jìn)一步的,確定3D相框第一立邊框與第二立邊框之間的橫向距離,第一點(diǎn)擊點(diǎn)的空間位置默認(rèn)第一立邊框,第二點(diǎn)擊點(diǎn)的空間位置默認(rèn)第二立邊框。
[0012]進(jìn)一步的,在3D相框橫向距離內(nèi)分析屏幕畫面曲面最高點(diǎn),確定功能集成邊框。
[0013]進(jìn)一步的,在3D相框橫向距離內(nèi)分析屏幕畫面曲面最低點(diǎn)以確定底邊框。
[0014]進(jìn)一步的,在三維地質(zhì)體場景中以方框形式展示以形成圖像為目的的相框?qū)ο?;將相框的選中與取消選中,包括點(diǎn)擊相框以外的區(qū)域取消相框的選中、各種移動(dòng)、縮放及拍照等有關(guān)鼠標(biāo)操作和相框行為集成錨定在該相框的四周邊框上以及選中相框的彈出菜單上;相框拍照生成能被后期加工的剖面圖或圖片。
[0015]更進(jìn)一步的,包括創(chuàng)建、操作、刪除三個(gè)實(shí)施步驟,所述操作步驟還包括選中或取消選中、設(shè)置相框?qū)傩?、前移或后移、移?dòng)立框、拍照步驟。
[0016]進(jìn)一步的,剖面模型上生成的剖面圖或圖片的內(nèi)容是剖面模型上相框平面范圍與顯示場景中所有可顯示單元相交部分,包括遮擋部分的相交,在相框平面上的影像。
[0017]更進(jìn)一步的,拖動(dòng)3D相框在浮動(dòng)矩形顯示區(qū)域,實(shí)時(shí)動(dòng)態(tài)地顯示切面形態(tài)的內(nèi)部構(gòu)造形態(tài)。
[0018]一種相框裝置,包括權(quán)利要求1-10中任意說述的相框裝置因細(xì)節(jié)特征變化而功能相同的相框裝置。
[0019]本發(fā)明技術(shù)方案帶來的有益效果:
a、將形成剖面圖之前的設(shè)置操作與軟件的視覺交互操作有機(jī)的結(jié)合起來;
b、使剖面圖范圍的設(shè)置效果形象的展示在三維場景中;
C、通過3D相框這個(gè)載體能夠集成和保留形成圖片或剖面圖用到的參數(shù)集合; d、大大簡化了平行剖面切片時(shí)的操作步驟。
[0020]
【附圖說明】
圖1為本發(fā)明在三維地質(zhì)體場景中的有形對象示意圖。
[0021]
【具體實(shí)施方式】
[0022]為了進(jìn)一步說明本發(fā)明,下面結(jié)合附圖進(jìn)一步進(jìn)行說明:
如圖1所示,本發(fā)明的一種三維地質(zhì)體場景中可形成剖面圖的3D相框裝置,包括兩個(gè)立邊框,功能集成邊框和底邊框。功能集成邊框具體分為上托板、中托板和下托板,上托板下方設(shè)置中托板,中托板下方設(shè)置下托板,功能集成邊框兩側(cè)分別設(shè)置左立邊框和右立邊框,功能集成邊框中托板的一端設(shè)置激活點(diǎn),另一端設(shè)置拍照按鈕、遠(yuǎn)離按鈕和走近按鈕,左立邊框和右立邊框之間是相框剖面區(qū)域。當(dāng)然以上僅為本實(shí)施例所設(shè)置的功能按鈕,不限定本發(fā)明功能按鈕類型的設(shè)定,在本發(fā)明功能集成邊框中可根據(jù)實(shí)際制圖需要設(shè)定不同功能的功能按鈕,例如相框設(shè)置按鈕、相框狀態(tài)復(fù)位按鈕、縮放(以相框平面的中心點(diǎn)為參考)按鈕、刪除、關(guān)閉、隱藏相框的按鈕、在三維場景中水平方向?qū)⑾嗫蝽槙r(shí)針、逆時(shí)針旋轉(zhuǎn)某個(gè)固定角度的按鈕、立式、平臥狀態(tài)的轉(zhuǎn)換按鈕等。同樣,本實(shí)施例中所設(shè)置的功能集成邊框的表現(xiàn)形式為上中下托板形式,也可以有不同變化,例如為單一托板形式,利用設(shè)置在托板上的兩個(gè)錨點(diǎn),拖動(dòng)錨點(diǎn)代替對應(yīng)的上下拖板功能,或者僅為一條邊框線,在邊線上設(shè)置錨點(diǎn)(或按鈕)的彈出菜單。
[0023]本發(fā)明通過在地質(zhì)圖像分析軟件中構(gòu)建一個(gè)3D相框這樣一個(gè)在三維場景中的可顯示對象,將切剖面所需要的所有參數(shù)包裝集成到該3D相框?qū)ο罄?,使得用戶能夠形象直觀地判斷和設(shè)置剖面位置及圖幅范圍,控制切割行為,有效提高操作效率。
[0024]本發(fā)明是一個(gè)能夠呈現(xiàn)在三維地質(zhì)體場景中的有形對象,因形似相框故而得名,其形狀和一般的呈現(xiàn)環(huán)境如圖1所示。
[0025]本發(fā)明先在圖像處理軟件中預(yù)置一個(gè)空間抽像矩形相框,默認(rèn)點(diǎn)擊的前兩下為地理環(huán)境曲面的兩點(diǎn),點(diǎn)擊點(diǎn)與眼睛連線(空間線)和曲面交點(diǎn)位置即最終確定的預(yù)置相框垂直方向的左右邊框(即第一立邊框和第二立邊框),本實(shí)施例采用第一點(diǎn)擊點(diǎn)為左立邊框,第二點(diǎn)擊點(diǎn)為右立邊框。在3D相框水平向距離內(nèi)分析屏幕畫面曲面與3D相框的交面線,該交面線的最高點(diǎn)即可確定為3D相框的功能集成邊框,3D相框橫向距離內(nèi)分析屏幕畫面曲面與3D相框的交面線的最低點(diǎn)可確定為底邊框,此時(shí)即完成了預(yù)置矩形剖面模型的建立。
[0026]模型建立后,在屏幕操作中本發(fā)明包括三個(gè)實(shí)施步驟,分別是創(chuàng)建3D相框、操作3D相框和刪除3D相框:
A:創(chuàng)建3D相框,在三維場景正常顯示時(shí)需要一個(gè)外部啟動(dòng)操作(如按下按鈕或菜單)使系統(tǒng)進(jìn)入創(chuàng)建3D相框的狀態(tài),然后通過單擊三維場景中兩個(gè)不同的位置或點(diǎn)擊并拖動(dòng)鼠標(biāo)(兩個(gè)單擊點(diǎn)決定相框的橫向范圍)使系統(tǒng)自動(dòng)創(chuàng)建一個(gè)默認(rèn)垂向(即屏幕y軸方向)在三維場景中展示的3D相框,同時(shí)退出創(chuàng)建3D相框的狀態(tài),自動(dòng)使3D相框處于選中態(tài),相框的空間位置由交面線襯托,3D相框有兩種狀態(tài):分別是選中態(tài)和非選中態(tài),選中態(tài)時(shí)3D相框獲得焦點(diǎn),能夠