


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、連續(xù)切片三維重構(gòu)繪圖過程的消隱技術(shù)連續(xù)切片三維重構(gòu)繪圖過程的消隱技術(shù)類別:模擬技術(shù) 來源:電子技術(shù)應(yīng)用作者:李華濤陳百明謝水生李旭東 摘要:消隱技術(shù)是計(jì)算機(jī)三雛模擬的關(guān)鍵。為實(shí)現(xiàn)對材料三維立體圖形的快速繪制本文利用連續(xù)切片截面之間相互平行的特性,通過尋找相鄰截面中的關(guān)鍵點(diǎn),分別從兩邊向中間繪制側(cè)面并填色,從整體上采用自下而上的方法,實(shí)現(xiàn)了立體圖形的消隱。該方法避免了常規(guī)消隱方法中需要建立構(gòu)成物體幾何元素的方程并求解諸元素之間相交、前后遮擋關(guān)系等復(fù)雜的運(yùn)算過程。 關(guān)鍵詞:連續(xù)切片三雛重構(gòu)消隱計(jì)算機(jī)模擬 在連續(xù)切片的三維重構(gòu)過程中,最
2、后得到的圖形是實(shí)體的外表面,應(yīng)該具有良好的立體效果。但是在最終繪制圖形之前,需要經(jīng)過坐標(biāo)轉(zhuǎn)換和圖形消隱處理才能繪制出符合透視關(guān)系、具有真實(shí)立體感的圖形。否則,比較復(fù)雜的立體圖形將呈現(xiàn)為一幅雜亂無章的畫面。 1消隱的定義 消隱是指在計(jì)算機(jī)繪制立體圖形時(shí),只顯示透視關(guān)系中能夠看得見的部分,不顯示被遮擋的線段或平面,從而使繪制的圖形符合透視關(guān)系并具有立體感的繪圖方法。 為了達(dá)到消隱的目的,需要把表示三維物體的每個(gè)幾何元素(包括點(diǎn)、線、面)與每個(gè)構(gòu)成物體的輪廓面進(jìn)行遮蔽判斷,即是否全部或部分被遮蔽。把被遮蓋線段或部分被遮蓋線段與可見線段或部分可見線段區(qū)分
3、開來,最后畫出可見線段和線段的可見部分,隱藏不可見線段和線段的不可見部分,就得到了經(jīng)過消隱處理的立體圖形。 各種消隱算法都涉及到排序,最常用的就是某種形式的幾何排序,即將物體及物體各表面按照相對于某一觀察點(diǎn)(注:視覺成像遵循透視投影的原理,透視投影的特點(diǎn)是,所有的投影線都從空間某一點(diǎn)出發(fā),該點(diǎn)被稱為投影中心或觀察點(diǎn),也稱為視點(diǎn))的距離遠(yuǎn)近依次排序。通過這種排序,可以找出位置上靠近視點(diǎn)的物體表面,最后確定各表面之間在透視關(guān)系上的遮擋關(guān)系。一般情況下,距離觀察點(diǎn)遠(yuǎn)的物體總是被距離觀察點(diǎn)近的物體部分或完全遮擋。 排序不僅在空問深度方向(如z方向)進(jìn)行。而且要在畫面(如
4、X、Y方向)平面內(nèi)進(jìn)行。實(shí)現(xiàn)排序要花費(fèi)大量的時(shí)間進(jìn)行相交計(jì)算、深度檢測和關(guān)系判斷。為了提高排序效率,各算法中需要頻繁地利用點(diǎn)、邊、面的相關(guān)性信息。相關(guān)性是指物體之間或一個(gè)物體的各部分之間引起隱藏現(xiàn)象改變的相互關(guān)系。消隱時(shí),通過考慮這些關(guān)系,可以大幅度減少消隱搜索的計(jì)算量。 2消隱算法分類及特點(diǎn) 按照所處空間位置的不同,消隱算法可以歸納為以下三類:(1)在描述物體的坐標(biāo)系空間中進(jìn)行,稱為物體空間算法或用戶空間算法。(2)在圖像空間中進(jìn)行,稱為圖像空間算法或屏幕空間算法。(3)同時(shí)在物體空間和圖像空間中實(shí)現(xiàn),如畫家算法。 畫家消隱算法與畫家創(chuàng)作油畫的
5、過程類似,嚴(yán)格依照透視關(guān)系,先畫背景,再畫中間景物,最后畫近景。按照這種順序構(gòu)造畫面,即可解決畫面的消隱問題。 消隱處理是計(jì)算機(jī)繪圖中一個(gè)比較復(fù)雜的問題。目前的消隱方法過程涉及建立各個(gè)平面、線段的幾何方程,并對它們的相交性、深度順序進(jìn)行計(jì)算,從而確定圖形中各個(gè)幾何元素的可見部分,最后畫出立體圖形。這些消隱方法的計(jì)算量大,程序設(shè)計(jì)復(fù)雜,占用存儲空問多,數(shù)據(jù)結(jié)構(gòu)復(fù)雜,非專業(yè)人員難于理解、編制和維護(hù)。 3本文設(shè)計(jì)的消隱方法 在繪制由切片截面構(gòu)成的立體圖形時(shí),由于切片截面是相互平行的,因此,立體圖形的可見性問題轉(zhuǎn)變?yōu)槲挥谏舷陆孛嬷g一系列相鄰側(cè)面位置關(guān)系
6、的判斷問題。在把切片截面轉(zhuǎn)變?yōu)榱Ⅲw圖形的過程中,利用切片截面之間相互平行的特性,結(jié)合畫家消隱方法,可以避免計(jì)算和判斷幾何元素的相交性、深度順序等復(fù)雜過程,從而得到一種高效、簡潔的消隱方法。該消隱方法主要由確定關(guān)鍵點(diǎn)位置以及確定側(cè)面的繪圖順序兩部分組成。 3.1確定關(guān)鍵點(diǎn)位置 由一系列相互平行的截面構(gòu)成的實(shí)體,其側(cè)面的可見性與具有最小和最大x坐標(biāo)值的點(diǎn)密切相關(guān),凡是位于這兩點(diǎn)之間并且距觀察點(diǎn)較近一側(cè)的側(cè)面均是可見的面。 依據(jù)上述原則,先找出上截面中具有最小和最大x坐標(biāo)值點(diǎn)的序號,再找出具有最大y坐標(biāo)值的點(diǎn)的序號,然后分別從兩邊向具有最大y坐標(biāo)值的點(diǎn)
7、畫出每個(gè)側(cè)面并填充顏色這樣就使得不可見的面被隱藏,而可見的面被顯示出來,實(shí)體的立體效果得以體現(xiàn)。 為了畫出實(shí)體所有的可見部分,僅找出上截面的最小和最大x坐標(biāo)值的序號是不夠的。只有當(dāng)上、下截面具有最大和最小x坐標(biāo)值的點(diǎn)分別相互匹配時(shí),才能保證依據(jù)上截面中具有最大和最小x坐標(biāo)值的點(diǎn)的序號畫出的側(cè)面是實(shí)際可見的。因此要根據(jù)上下截面點(diǎn)的匹配情況,對上截面中兩個(gè)特殊點(diǎn)的序號進(jìn)行相應(yīng)調(diào)整。 為便于區(qū)分,將上截面中具有最大和最小坐標(biāo)值點(diǎn)的序號分別表示為MAXl和MINI,與其相匹配并且位于下截面中點(diǎn)的序號表示為max2和min2;將下截面中具有最大和最小坐標(biāo)值的點(diǎn)的序號表示為
8、MAX2F口MIN2,與其相匹配并且位于上截面的點(diǎn)的序號表示為nmxl和mini;具有最大y坐標(biāo)值并且位于上截面中的點(diǎn)的序號表示為MAXY 在分別找到上、下截面中具有最大和最小x坐標(biāo)值點(diǎn)的序號后,如果minl點(diǎn)的y坐標(biāo)值小于MINl的點(diǎn)的y坐標(biāo)值,則應(yīng)把mini的值賦給MINI;同樣,如果maxl點(diǎn)的y坐標(biāo)值大于MAXl點(diǎn)的y坐標(biāo)值,則把maxl的值賦給MAXb在對MAXlMINI的值作了以上調(diào)整后,就可以開始分別從兩邊向MAXl點(diǎn)繪制側(cè)面并填色。各點(diǎn)及其匹配點(diǎn)的位置示意圖如圖1所示,圖中MAX、lMINl的序號數(shù)值將分別被賦予maxl、minl的值。 3.2確
9、定側(cè)面的繪圖次序 在確定了繪圖所需的關(guān)鍵點(diǎn)之后,需要確定各側(cè)面的繪制順序,這對于正確繪制具有立體感的圖形非常重要。只有按照側(cè)面與觀察者之間的距離,由遠(yuǎn)而近地繪制側(cè)面才能使圖形的立體感顯現(xiàn)出來。由于編號的原因,在確定了所需的關(guān)鍵點(diǎn)之后,還需確定繪制側(cè)面的順序。 為了解釋繪圖順序,這里引入一個(gè)“圖形的開口”概念:即圖形的第一個(gè)點(diǎn)與最后一個(gè)點(diǎn)之間的邊。不同開口位置的繪圖次序示意圖如圖2所示。如果圖形的開口背離觀察者(如圖2(a),則MINI點(diǎn)和MAXl點(diǎn)之間的序號是連續(xù)的,其繪圖的順序相對簡單,繪圖程序?qū)⒎謩e從MINl向MAXYMAXl向MAX色圖。如果圖形的開口正好
10、位于觀察者一邊(如圖2(b),則MINI點(diǎn)和MAXl點(diǎn)之間的序號不連續(xù),繪圖順序較前一種情況稍微復(fù)雜,繪圖程序?qū)⑾葟腗INI點(diǎn)向序號為第一的點(diǎn)繪圖,再從MAX晌最后一個(gè)序號的點(diǎn)繪圖,最后繪制出第一序號與最后序號點(diǎn)之間的側(cè)面,并將每一個(gè)繪制好的側(cè)面填色。通過這種繪圖次序,從觀察點(diǎn)出發(fā)看不見的面均被可見平面覆蓋,從而實(shí)現(xiàn)了圖形的消隱。此流程圖只說明了繪制側(cè)面的算法,就整體繪圖算法來說,采用的方法是從下往上繪制,邊繪圖,邊填色,這樣就解決了整體消隱的問題。 尋找關(guān)鍵點(diǎn)是此消隱方法的關(guān)鍵所在。確定了關(guān)鍵點(diǎn)之后就可以確定圖形可見部分與被遮蓋部分的分界線。其次是確定繪圖順序,正確的繪圖順序保證了圖形可見部分的正確顯示。此消隱方法利用了相鄰截面互相平行的特性,簡化了消隱計(jì)算量提高了消隱效率。消隱問題是繪制連續(xù)切片立體圖形的最后環(huán)節(jié),消隱效果直接關(guān)系到圖形的視覺效果。 消隱算法流程如圖3所示。順序處理連續(xù)截面的信息,逐層繪制出消隱后的圖形并填充顏色,即可得到符合透視效果并具有真實(shí)立體感的三維實(shí)體圖形。&am
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年公路客運(yùn)行業(yè)轉(zhuǎn)型升級與多元化發(fā)展智慧城市建設(shè)研究報(bào)告
- 種草經(jīng)濟(jì)對電商平臺用戶粘性影響研究報(bào)告
- 游戲化教育在2025年中小學(xué)德育教學(xué)中的應(yīng)用策略研究報(bào)告
- 咨詢工程師培訓(xùn)課件下載
- 2025年醫(yī)藥企業(yè)研發(fā)外包(CRO)模式疫苗研發(fā)與生產(chǎn)報(bào)告
- 基于深度學(xué)習(xí)的智能客服情感分析技術(shù)研究報(bào)告2025
- 教育大數(shù)據(jù)助力2025年教育改革與創(chuàng)新決策研究報(bào)告
- 保險(xiǎn)題庫及答案2017
- 寶潔考試試題及答案
- 濕地公園消防培訓(xùn)課件
- 消防泵房安全管理制度及操作規(guī)程
- 天津小卷試題及答案物理
- 2024北京朝陽區(qū)高二(下)期末英語試題和答案
- 胰十二指腸切除術(shù)后個(gè)案護(hù)理
- 2024年深圳市中考語文試卷真題(含答案解析)
- 初中數(shù)學(xué)新課程標(biāo)準(zhǔn)(2024版)
- “扣子”智能體在高中生物學(xué)教學(xué)中的應(yīng)用
- 電信通信設(shè)備的應(yīng)急維修
- 源頭治超培訓(xùn)
- 新能源汽車充電站建設(shè)合作協(xié)議
- 出院病人終末消毒流程
評論
0/150
提交評論