專(zhuān)利名稱(chēng):用于在計(jì)算機(jī)屏幕上顯示對(duì)象的方法、裝置和程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)程序和系統(tǒng)領(lǐng)域,尤其涉及用于在計(jì)算機(jī)屏幕上顯示對(duì)象的方 法。
背景技術(shù):
已知計(jì)算機(jī)輔助技術(shù)包括計(jì)算機(jī)輔助設(shè)計(jì)或CAD,其涉及用于創(chuàng)作產(chǎn)品設(shè)計(jì)的軟 件解決方案。類(lèi)似地,CAE是計(jì)算機(jī)輔助工程的縮寫(xiě)形式,例如其涉及用于仿真未來(lái)產(chǎn)品的 物理行為的軟件解決方案。CAM是指計(jì)算機(jī)輔助制造并且通常包括用于定義制造過(guò)程和操 作的軟件解決方案。市場(chǎng)上提供有許多系統(tǒng)和程序用于形成產(chǎn)品的對(duì)象(零件)或?qū)ο蟮慕M件的設(shè) 計(jì),例如由Dassault Systemes提供的商標(biāo)為CATIA的系統(tǒng)。這些CAD系統(tǒng)允許用戶構(gòu)建 和操控對(duì)象或?qū)ο蟮慕M件的復(fù)雜的三維(3D)模型。因而,CAD系統(tǒng)使用邊或線,在特定情況 下使用面,來(lái)提供模型化對(duì)象的表示??梢砸愿鞣N方式來(lái)表示線或邊,例如非均勻有理B樣 條(NURBQ。這些CAD系統(tǒng)將零件或零件的組件管理為模型化對(duì)象,所述模型化對(duì)象大體上 是規(guī)范的幾何形狀。特別地,CAD文件包含根據(jù)其生成幾何形狀的規(guī)范,這些規(guī)范又允許生 成表示??梢詫缀涡螤詈捅硎敬鎯?chǔ)在單個(gè)或多個(gè)CAD文件中。CAD系統(tǒng)包括圖形工具,其 用以將模型化對(duì)象表示給設(shè)計(jì)者;這些工具專(zhuān)門(mén)用于復(fù)雜對(duì)象的顯示——對(duì)于每個(gè)零件, 在CAD系統(tǒng)中表示對(duì)象的文件的通常大小為一兆字節(jié)的范圍,并且組件可以包括數(shù)千個(gè)零 件。CAD系統(tǒng)管理對(duì)象模型,這些對(duì)象模型存儲(chǔ)在電子文件中。在計(jì)算機(jī)輔助技術(shù)中,當(dāng)考慮到技術(shù)的效率時(shí),圖形用戶界面(GUI)發(fā)揮重要的 作用。對(duì)對(duì)象進(jìn)行操控和/或?qū)Ш剿璧拇蟛糠植僮骺梢杂捎脩?例如,設(shè)計(jì)人員)在GUI 上執(zhí)行。特別地,用戶可以創(chuàng)建、修改和刪除形成產(chǎn)品的對(duì)象,并且還可以對(duì)產(chǎn)品進(jìn)行探究 以便例如經(jīng)由產(chǎn)品結(jié)構(gòu)來(lái)理解對(duì)象如何相互關(guān)聯(lián)。傳統(tǒng)上,這些操作是通過(guò)位于⑶I側(cè)邊 的專(zhuān)用菜單和圖標(biāo)來(lái)執(zhí)行的。最近,諸如CATIA之類(lèi)的CAD系統(tǒng)允許在產(chǎn)品表示的附近調(diào) 用這些功能。設(shè)計(jì)人員不再需要向菜單和圖標(biāo)移動(dòng)鼠標(biāo)。由此在鼠標(biāo)的觸及范圍之內(nèi)能夠 進(jìn)行操作。此外,所述操作以語(yǔ)義進(jìn)行對(duì)于設(shè)計(jì)人員所選擇的給定操作,CAD系統(tǒng)可以根 據(jù)之前所選擇操作而仍然在鼠標(biāo)附近向設(shè)計(jì)人員提出設(shè)計(jì)人員可能選擇的一組新的操作。產(chǎn)品生命周期管理(PLM)解決方案也是已知的,其是指通過(guò)擴(kuò)展型企業(yè)的概念來(lái) 幫助公司從產(chǎn)品概念階段到產(chǎn)品生命終止期間共享產(chǎn)品數(shù)據(jù)、應(yīng)用共用處理并利用全體的 知識(shí)來(lái)進(jìn)行產(chǎn)品開(kāi)發(fā)的商業(yè)策略。通過(guò)包括參與者(公司部門(mén)、商業(yè)伙伴、供應(yīng)商、原始設(shè) 備制造商(OEM)和消費(fèi)者),PLM可以允許該網(wǎng)絡(luò)作為單個(gè)實(shí)體工作以對(duì)產(chǎn)品和處理進(jìn)行構(gòu) 思、設(shè)計(jì)、構(gòu)建和支持。一些PLM解決方案使得例如可能通過(guò)創(chuàng)建數(shù)字模型(產(chǎn)品的3D圖形模型)來(lái)設(shè) 計(jì)和開(kāi)發(fā)產(chǎn)品。可以首先使用適當(dāng)?shù)膽?yīng)用來(lái)定義和仿真數(shù)字產(chǎn)品。接著,可以定義并建模 精益的(lean)數(shù)字制造過(guò)程。Dassaults Systemes (以 CATIA、EN0VIA 和 DELMIA 為商標(biāo))所提供的 PLM 解決方案提供了組織產(chǎn)品工程知識(shí)的工程中心(Hub),管理制造工程知識(shí)的制造中心,以及使得企 業(yè)能夠整合并連接到工程中心和制造中心的企業(yè)中心。系統(tǒng)共同地提供了鏈接產(chǎn)品、處理、 資源的開(kāi)放式對(duì)象模型,以使得能夠進(jìn)行動(dòng)態(tài)的、基于知識(shí)的產(chǎn)品創(chuàng)建和決策支持,這使得 進(jìn)行優(yōu)化的產(chǎn)品定義、制造準(zhǔn)備、生產(chǎn)和服務(wù)。這樣的PLM解決方案包括產(chǎn)品的相關(guān)數(shù)據(jù)庫(kù)。所述數(shù)據(jù)庫(kù)包括一組文本數(shù)據(jù)以及 所述數(shù)據(jù)之間的關(guān)系。典型地,數(shù)據(jù)包括與產(chǎn)品相關(guān)的技術(shù)數(shù)據(jù),所述數(shù)據(jù)以數(shù)據(jù)層次進(jìn)行 排序并且被索弓I為能夠進(jìn)行檢索。所述數(shù)據(jù)代表模型化對(duì)象,所述模型化對(duì)象通常是模型 化產(chǎn)品和處理。包括產(chǎn)品配置、處理知識(shí)以及資源信息的產(chǎn)品生命周期信息通常意圖以協(xié)作方式 進(jìn)行編輯。如以上所看到的,當(dāng)今,針對(duì)模型化對(duì)象的大多數(shù)操作都在CAD系統(tǒng)上以圖形方 式來(lái)執(zhí)行。因此,表示所述模型化對(duì)象就起到重要的作用。模型化對(duì)象的顯示是計(jì)算所述 模型化對(duì)象的圖像的處理的結(jié)果;該處理被稱(chēng)作渲染。因此,渲染是創(chuàng)建所要顯示的模型化 對(duì)象的圖像的動(dòng)作,并且所述圖像是渲染的結(jié)果。因此,術(shù)語(yǔ)“計(jì)算”圖像和“渲染”圖像是 同義詞。已經(jīng)開(kāi)發(fā)出若干種渲染方法并且由CAD系統(tǒng)來(lái)實(shí)現(xiàn)。一些方法適用于真實(shí)感 (photo-realistic)渲染,而其它方法便于實(shí)時(shí)渲染。在真實(shí)感渲染中,光線跟蹤渲染(也 稱(chēng)作光線跟蹤)被CAD系統(tǒng)所廣泛實(shí)現(xiàn)。光線跟蹤在于通過(guò)跟蹤光通過(guò)圖像平面中像素的 路徑而生成圖像。特別地,光線跟蹤允許優(yōu)于其它渲染方法進(jìn)行光照的真實(shí)感仿真,并且諸 如反射和陰影之類(lèi)的效果是光線跟蹤渲染的自然結(jié)果。然而,光線跟蹤的缺陷在于渲染并非實(shí)時(shí)執(zhí)行該方法無(wú)法確定完全實(shí)現(xiàn)對(duì)圖像 的渲染的最終期限。實(shí)際上,如果CAD系統(tǒng)可以每秒鐘計(jì)算至少10幅圖像就可以認(rèn)為CAD 場(chǎng)景是實(shí)時(shí)計(jì)算的。然而,當(dāng)前的計(jì)算機(jī)硬件并非總是強(qiáng)大到足以允許實(shí)時(shí)計(jì)算整個(gè)圖像。 實(shí)際上,圖像可能包括數(shù)百個(gè)高級(jí)視覺(jué)效果,諸如但不限于反射、陰影、高光、放大(blow) 等;每種高級(jí)視覺(jué)效果都需要計(jì)算資源,例如CPU和GPU的計(jì)算資源。結(jié)果,由于CAD系統(tǒng) 的資源有限,在視覺(jué)效果計(jì)算的開(kāi)始及其結(jié)束之間可能會(huì)出現(xiàn)等待時(shí)間。結(jié)果,圖像的顯示 就不是瞬時(shí)或?qū)崟r(shí)的,由于在CAD系統(tǒng)和設(shè)計(jì)人員之間缺乏互動(dòng),所以這對(duì)于設(shè)計(jì)人員而 言是麻煩的。為了處理這一問(wèn)題,已經(jīng)開(kāi)發(fā)了若干種技術(shù)。一種經(jīng)典技術(shù)在于在所顯示的模型 化對(duì)象和設(shè)計(jì)人員的交互期間使得視覺(jué)渲染自動(dòng)退化。取代顯示具有全部效果的模型化對(duì) 象的圖像的是,顯示退化圖像。所述退化圖像是顯示正進(jìn)行中的基礎(chǔ)圖像。與此同時(shí),系統(tǒng) 檢查設(shè)計(jì)人員是否仍然在與所顯示的模型化對(duì)象進(jìn)行交互并且計(jì)算視覺(jué)效果。一旦經(jīng)過(guò)了 預(yù)定時(shí)間,在此期間設(shè)計(jì)人員未與模型化對(duì)象進(jìn)行交互,就接著顯示包括全部效果的新圖 像。順便提到地,所述預(yù)定時(shí)間可以為零,例如只要用戶一放開(kāi)鼠標(biāo)就顯示新圖像。該經(jīng)典 技術(shù)包括兩種渲染模式第一種為所顯示圖像不包括任何視覺(jué)效果的退化渲染;第二種為 所顯示圖像包括全部視覺(jué)效果的最終渲染。然而,所述經(jīng)典技術(shù)具有若干缺陷。特別地,退化和最終圖像之間的轉(zhuǎn)換是突然 的,這對(duì)于設(shè)計(jì)人員而言并不符合人體工學(xué)并且會(huì)弓I起視覺(jué)不適。此外,設(shè)計(jì)人員不具有任 何與視覺(jué)效果的計(jì)算進(jìn)程相關(guān)的反饋。因此,在CAD系統(tǒng)上執(zhí)行的操控和導(dǎo)航缺乏連貫性設(shè)計(jì)人員處于等待狀態(tài)之中。已經(jīng)開(kāi)發(fā)了若干種技術(shù)以便對(duì)退化圖像和最終圖像之間的轉(zhuǎn)
換進(jìn)行管理。第一種方法在于顯示進(jìn)度條。進(jìn)度條是⑶I中用來(lái)傳達(dá)任務(wù)進(jìn)度的組件,所述任 務(wù)諸如下載、文件傳輸或計(jì)算。因此,設(shè)計(jì)人員能夠以圖形方式估計(jì)最終圖像計(jì)算結(jié)束之前 的剩余時(shí)間。然而,最終圖像的顯示仍然是突然的,并且其相關(guān)的視覺(jué)不適并沒(méi)有被避免。 此外,由于設(shè)計(jì)人員在獲得最終圖像的顯示之前必須等待最終圖像計(jì)算結(jié)束,因此CAD系 統(tǒng)和設(shè)計(jì)人員之間的交互并沒(méi)有得到改善。第二種方法在于從模型化對(duì)象的退化圖像開(kāi)始逐步構(gòu)建最終圖像。為此,連續(xù)計(jì) 算并顯示退化圖像和最終圖像之間的轉(zhuǎn)換圖像。轉(zhuǎn)換圖像是與之前所顯示的圖像相比包括 至少一個(gè)提高的視覺(jué)效果的圖像。一旦最后的圖像為最終圖像,該過(guò)程停止,也就是說(shuō),所 述最后的圖像包括全部的完整效果。因此,退化圖像的質(zhì)量得以逐步提高,直至執(zhí)行了完整 視覺(jué)效果的計(jì)算。結(jié)果,設(shè)計(jì)人員能夠看到質(zhì)量逐漸提高,直至最終圖像得以顯示。然而,盡管顯示了轉(zhuǎn)換圖像,但是退化圖像和最終圖像之間的轉(zhuǎn)換仍然是劇烈且 突然的。因此,設(shè)計(jì)人員在觀看退化圖像和最終圖像之間的轉(zhuǎn)換時(shí)會(huì)感到視覺(jué)不適。因此,根據(jù)以上簡(jiǎn)短討論的現(xiàn)有解決方案的局限,需要一種用于在計(jì)算機(jī)上顯示 對(duì)象的改進(jìn)方法,其提升用戶的視覺(jué)舒適度。
發(fā)明內(nèi)容
因此,本發(fā)明提供了用于在計(jì)算機(jī)屏幕上顯示對(duì)象的計(jì)算機(jī)實(shí)現(xiàn)的方法,所述方 法包括步驟計(jì)算(S20)第一圖像;顯示(S30)所述第一圖像;重復(fù)以下步驟k次-計(jì)算(S40)第η轉(zhuǎn)換圖像;-通過(guò)將所述第一圖像與所述第η轉(zhuǎn)換圖像進(jìn)行合并來(lái)計(jì)算(S60)第η合并圖像, 所述第一圖像與所述第η轉(zhuǎn)換圖像被加權(quán);以及-顯示(S70)所述第η合并圖像;其中,η的范圍從1至k,η和k為正整數(shù)。根據(jù)本發(fā)明的方法可以包括一個(gè)或多個(gè)以下特征-從第(n-1)轉(zhuǎn)換圖像開(kāi)始計(jì)算第η轉(zhuǎn)換圖像(S40);-計(jì)算第η合并圖像的步驟(S60)通過(guò)函數(shù)f來(lái)進(jìn)行,其中所述第一圖像和所述第 η轉(zhuǎn)換圖像的像素是所述函數(shù)f的變量;-所述第一圖像和所述第η轉(zhuǎn)換圖像通過(guò)作為加權(quán)函數(shù)的函數(shù)f來(lái)加權(quán);-加權(quán)函數(shù)f定義如下f (ImDeg, Imlrans(η), η) = α (η) · Imlrans(η) + (1-α (η)) · Im1^g ;并且其中,Imlteg 是 所計(jì)算的第一圖像,Imftans(Ii)是所計(jì)算的第η轉(zhuǎn)換圖像,且α (η)是范圍從0到1且具有η 作為變量的函數(shù);-在重復(fù)步驟,選擇k以滿足結(jié)束準(zhǔn)則;-所述結(jié)束準(zhǔn)則在所顯示的合并圖像為最終圖像時(shí)被滿足;_k被缺省選擇或者由用戶選擇。本發(fā)明還提出了一種用于在計(jì)算機(jī)屏幕上顯示對(duì)象的裝置,所述裝置包括用于實(shí) 現(xiàn)所述方法的步驟的模塊。本發(fā)明還涉及一種存儲(chǔ)于計(jì)算機(jī)可讀介質(zhì)上的用于在計(jì)算機(jī)屏幕上顯示對(duì)象的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包括使得計(jì)算機(jī)執(zhí)行所述方法的步驟的代碼模塊。
現(xiàn)在將通過(guò)非限定性示例并且參見(jiàn)附圖對(duì)實(shí)施本發(fā)明的系統(tǒng)進(jìn)行描述,其中圖1是CAD系統(tǒng)中典型⑶I的示意圖;圖2是本領(lǐng)域已知的連續(xù)圖像轉(zhuǎn)換的示例;圖3是用于執(zhí)行本發(fā)明的在計(jì)算機(jī)屏幕上顯示對(duì)象的方法的流程圖;圖4是可用于執(zhí)行本發(fā)明的函數(shù)的圖形表示;圖5是根據(jù)本發(fā)明的連續(xù)圖像轉(zhuǎn)換的示例;圖6是適于執(zhí)行本發(fā)明的客戶端工作站架構(gòu)的示意圖。
具體實(shí)施例方式本發(fā)明致力于用于在計(jì)算機(jī)屏幕上顯示對(duì)象的計(jì)算機(jī)實(shí)現(xiàn)的方法。根據(jù)本發(fā)明的 方法旨在改善用戶的視覺(jué)舒適度。特別地,本發(fā)明的目的之一是提升對(duì)象的低質(zhì)量圖像和 高質(zhì)量圖像之間的轉(zhuǎn)換。本發(fā)明的方法的初始步驟為計(jì)算第一圖像,這也就是說(shuō)渲染第一圖像。典型地,所 述第一圖像為退化圖像。退化圖像是不包括任何非實(shí)時(shí)視覺(jué)效果的圖像。也就是說(shuō),無(wú)法 在時(shí)限內(nèi)計(jì)算的視覺(jué)效果,所述時(shí)限可以根據(jù)CAD系統(tǒng)而變化。因此,對(duì)象的退化圖像可以 被看作對(duì)象的顯示正在進(jìn)行中圖像。接著,例如在CAD系統(tǒng)的⑶I上顯示第一圖像。該圖 像是可以為三維(3D)模型化對(duì)象的對(duì)象表示。接下來(lái),重復(fù)以下步驟k次1)計(jì)算第η轉(zhuǎn) 換圖像。實(shí)際上,所述第η轉(zhuǎn)換圖像是與第(η-1)轉(zhuǎn)換圖像相比包括至少一個(gè)提高的視覺(jué) 效果的圖像。2~)通過(guò)將所述第一圖像與所述第η轉(zhuǎn)換圖像進(jìn)行合并來(lái)計(jì)算第η合并圖像。 所述第一圖像與第η轉(zhuǎn)換圖像被加權(quán),并且因此,所述第一圖像與第η轉(zhuǎn)換圖像在計(jì)算合并 圖像時(shí)具有較大或較小的影響。3) —旦所述合并圖像已經(jīng)被計(jì)算(或渲染),則顯示所述 第η合并圖像。這些步驟1)、2)和3)被重復(fù)k次,其中k為正整數(shù)。此外,η為范圍處于 區(qū)間[1 ;k]中的正整數(shù)。參見(jiàn)圖1,作為示例的圖形用戶界面(或GUI) 100可以為典型的CAD類(lèi)界面,其具 有標(biāo)準(zhǔn)菜單欄110、120,以及底部和側(cè)邊工具欄140、150。如本領(lǐng)域已知的,這樣的菜單和 工具欄包含一組用戶可選擇的圖標(biāo),每個(gè)圖標(biāo)與一個(gè)或多個(gè)操作或功能相關(guān)聯(lián)。這些圖標(biāo)中的一些與軟件工具相關(guān)聯(lián),這些軟件工具適于對(duì)諸如在⑶I 100中所 顯示的模型化產(chǎn)品200或產(chǎn)品200的零件進(jìn)行編輯和/或工作。在以下描述中,出于簡(jiǎn)要 的原因,“產(chǎn)品”、“零件”、“組件”等可被稱(chēng)作“零件”。注意,“零件”的概念實(shí)際上可以被一 般化為“對(duì)象”的概念,其中對(duì)象可以僅僅是所設(shè)計(jì)產(chǎn)品的“物理”零件,或者更一般地,其 可以是參與設(shè)計(jì)過(guò)程的任何軟件工具(但是并不一定處于最終產(chǎn)品“之中”)。所述軟件工具可以被分組為工作臺(tái)。每個(gè)工作臺(tái)包括軟件工具的子集。特別地, 一個(gè)工作臺(tái)是編輯工作臺(tái),適用于對(duì)模型化產(chǎn)品200的幾何特征進(jìn)行編輯。在操作中,設(shè)計(jì) 人員例如可以預(yù)先選擇對(duì)象200的一部分,并且接著通過(guò)選擇適當(dāng)?shù)膱D標(biāo)開(kāi)始操作(例如, 改變大小、顏色等)或編輯幾何約束。例如,典型的CAD操作為對(duì)在屏幕上所顯示的3D模 型化對(duì)象的沖孔或者折疊進(jìn)行建模。
此外,可以在⑶I 100中所顯示的模型化產(chǎn)品200或產(chǎn)品200的零件附近直接選 擇一個(gè)或多個(gè)操作或功能。為此,與操作或功能相關(guān)聯(lián)的用戶可選擇圖標(biāo)170可以出現(xiàn)在 選擇器160附近,所述選擇器160例如為諸如鼠標(biāo)之類(lèi)的觸覺(jué)設(shè)備的光標(biāo)。用戶可以使得光 標(biāo)160在圖標(biāo)170上方通過(guò),作為響應(yīng),這顯示一組圖標(biāo)180。用戶接著選擇該組圖標(biāo)180 中的一個(gè)圖標(biāo)以便執(zhí)行與所選擇圖標(biāo)相關(guān)聯(lián)的功能。此外,該組圖標(biāo)180以語(yǔ)義進(jìn)行,也就 是說(shuō),該組圖標(biāo)180由CAD系統(tǒng)根據(jù)假定用戶接下來(lái)所要執(zhí)行的操作而提出。例如,⑶I可以顯示與所顯示產(chǎn)品200相關(guān)的數(shù)據(jù)250。在圖1的示例中,被顯示 為“特征樹(shù)”的數(shù)據(jù)250及其3D表示200與包括剎車(chē)鉗和剎車(chē)盤(pán)的剎車(chē)組件有關(guān)。⑶I還 可以示出各種類(lèi)型的圖形工具130、160,例如用于便利對(duì)象的3D定向,用于觸發(fā)對(duì)所編輯 產(chǎn)品的操作的仿真,或者渲染所顯示產(chǎn)品200的各種屬性。圖2描繪了本領(lǐng)域已知的連續(xù)圖像轉(zhuǎn)換的典型示例。如參見(jiàn)圖1所描述的,在⑶I 內(nèi)表示球體沈的連續(xù)表示20、21、22、23、M和25。連續(xù)表示21、22、23、M和25顯示了在 每個(gè)連續(xù)表示21、22、23、對(duì)和25之間逐漸計(jì)算(并由此提高)的非實(shí)時(shí)視覺(jué)效果(平滑 陰影)。在第一圖像20中,顯示了球體沈的退化圖像。在所述退化圖像中表示了一些視覺(jué) 效果。接著,計(jì)算視覺(jué)效果(平滑陰影)以便將其添加到所述退化圖像上。為此,計(jì)算并顯 示第一轉(zhuǎn)換圖像21。該第一轉(zhuǎn)換圖像21包括視覺(jué)效果的第一中間表示27。換句話說(shuō),第 一轉(zhuǎn)換圖像顯示了在其上添加有部分計(jì)算的視覺(jué)效果的退化圖像26。接下來(lái),計(jì)算視覺(jué)效 果的提高的中間表示觀,并將其顯示在第二轉(zhuǎn)換圖像22上。第二轉(zhuǎn)換圖像22是在第一轉(zhuǎn) 換圖像21上添加了視覺(jué)效果的新的提高的表示觀的結(jié)果。典型地,新的中間表示觀基于 視覺(jué)效果的第一中間表示27的計(jì)算結(jié)果來(lái)計(jì)算。類(lèi)似地,連續(xù)計(jì)算第三、第四和第五轉(zhuǎn)換 圖像23J4和25并在GUI中進(jìn)行顯示。第五轉(zhuǎn)換圖像25是特定轉(zhuǎn)換圖像,因?yàn)槠涫亲罱K 圖像。也就是說(shuō),圖像25由其上添加有完整視覺(jué)效果的退化圖像20所構(gòu)成平滑陰影的計(jì) 算因此在該步驟完成。圖3是用于執(zhí)行本發(fā)明的在計(jì)算機(jī)屏幕上顯示對(duì)象的方法的流程圖。在實(shí)踐中,選擇諸如子產(chǎn)品或產(chǎn)品的對(duì)象或?qū)ο蠼M件(SlO)。對(duì)象的選擇可以在用 戶進(jìn)行選擇時(shí)執(zhí)行,例如,用戶為設(shè)計(jì)人員。用戶可以經(jīng)由諸如鍵盤(pán)、鼠標(biāo)、觸筆、觸摸屏等 的觸覺(jué)設(shè)備執(zhí)行所述選擇。例如,在雙按鍵鼠標(biāo)中,可以使用左鍵選擇對(duì)象。所述系統(tǒng)還可 以缺省地識(shí)別對(duì)象,即無(wú)需用戶進(jìn)行選擇。典型地,在如參見(jiàn)圖1所描述的GUI內(nèi),在場(chǎng)景中顯示所選擇的對(duì)象。所述場(chǎng)景是 在其中描述對(duì)象之間的空間關(guān)系的空間。此外,所述對(duì)象可以是模型化對(duì)象或三維(3D)模 型化對(duì)象。三維(3D)模型化對(duì)象是在三維(3D)空間中對(duì)對(duì)象的描述。3D空間是物理世 界的幾何模型,其可以通過(guò)幾何形狀以數(shù)學(xué)方式來(lái)表示,其中利用坐標(biāo)對(duì)三維空間中的每 個(gè)點(diǎn)進(jìn)行描述。順便提到,存在描述三維空間的其它方式。3D模型化對(duì)象實(shí)際上是指從其 生成幾何形狀的規(guī)范。因此,3D模型化對(duì)象是描繪3D對(duì)象的數(shù)學(xué)描述,也就是說(shuō),是3D空 間中點(diǎn)的集合,這些點(diǎn)通過(guò)諸如三角形、線、曲面等的各種幾何實(shí)體來(lái)連接。3D模型化對(duì)象 由3D模型化對(duì)象的3D表示來(lái)表示。通常,所述3D表示在⑶I中進(jìn)行顯示,并且由此可以 在場(chǎng)景中進(jìn)行顯示——所述場(chǎng)景因此為3D場(chǎng)景。3D顯示的對(duì)象允許從所有角度對(duì)其進(jìn)行 觀察。例如,可以圍繞對(duì)象的任意軸或者圍繞屏幕中的任意軸處理和轉(zhuǎn)動(dòng)該對(duì)象。值得注 意地,這排除了未3D模型化的2D圖標(biāo)。
一旦已經(jīng)選擇了對(duì)象,計(jì)算該對(duì)象的第一圖像(S20),這也就是說(shuō)計(jì)算該對(duì)象的第 一渲染。更一般地,渲染通常被定義為從對(duì)象生成(或計(jì)算)圖像的處理。典型地,通過(guò)計(jì) 算對(duì)象的數(shù)據(jù)表示來(lái)獲得該對(duì)象的渲染。結(jié)果,獲得可以在計(jì)算機(jī)屏幕或GUI上顯示的表 示。參見(jiàn)回圖1,模型化產(chǎn)品200或產(chǎn)品200的零件的渲染顯示在⑶I 100中。典型地,所計(jì)算的第一圖像為退化圖像。所述退化圖像,標(biāo)注為Imlleg,是不包括任 何實(shí)時(shí)視覺(jué)效果的圖像。對(duì)象的退化圖像因此可以被認(rèn)為是顯示正在進(jìn)行中的對(duì)象的圖 像。對(duì)象的圖像通常是退化圖像和至少一個(gè)視覺(jué)效果的組合。視覺(jué)效果效仿對(duì)象與其環(huán)境的關(guān)系。例如,反射是在對(duì)象的給定點(diǎn)處進(jìn)入和離開(kāi) 的光照。陰影效仿了來(lái)自光源的直接光由于對(duì)象的遮擋而無(wú)法到達(dá)的區(qū)域。作為另一個(gè)示 例,輝光視覺(jué)效果(有時(shí)稱(chēng)作發(fā)光)再現(xiàn)了真實(shí)世界相機(jī)的成像虛像,并且在圖像中產(chǎn)生對(duì) 象周?chē)墓獾倪吘?。視覺(jué)效果并不局限于以上所提到的這些,并且可以在退化圖像上應(yīng)用 數(shù)百種視覺(jué)效果。一種理解是計(jì)算作為退化圖像的第一圖像是有利的,原因在于所述退化圖像的計(jì) 算需要少得多的計(jì)算資源實(shí)際上不需要計(jì)算視覺(jué)效果。結(jié)果,第一圖像的顯示時(shí)間縮短。接著,存儲(chǔ)并顯示第一圖像(例如,Liilteg) (S30)。退化圖像Liilteg的存儲(chǔ)并不是強(qiáng) 制的。實(shí)際上,圖像Li^g可以在其計(jì)算完成時(shí)即刻進(jìn)行顯示。然而,存儲(chǔ)圖像是有利 的。這樣,既能順應(yīng)退化圖像的顯示,又能在后續(xù)階段重用所述圖像L^g。在這種情況下, 由于無(wú)需重復(fù)計(jì)算圖像而保存了系統(tǒng)資源。在操作中,所述退化圖像加㈣可以存儲(chǔ)在幀緩沖器存儲(chǔ)器上,所述幀緩沖器存儲(chǔ) 器是從包含對(duì)象的完整圖像的存儲(chǔ)器緩沖器驅(qū)動(dòng)視頻顯示的視頻輸出設(shè)備。幀緩沖器存儲(chǔ) 器一般經(jīng)由直接映射到CPU存儲(chǔ)空間的存儲(chǔ)器進(jìn)行訪問(wèn),但是存在若干種可以訪問(wèn)幀緩沖 器存儲(chǔ)器的方法。本發(fā)明并不局限于任意類(lèi)型的存儲(chǔ)器,并且可以使用任意適當(dāng)?shù)拇鎯?chǔ)器。執(zhí)行第一圖像(例如,ImDeg)的顯示。為此,可以使用本領(lǐng)域已知的任意方法。如 之前所提到的,顯示作為退化圖像的第一圖像是有利的,原因在于計(jì)算該圖像所需的資源 較少。此外,渲染該圖像所需的時(shí)間是無(wú)關(guān)緊要的,因此改進(jìn)了與用戶的交互。一旦顯示了第一圖像(例如,ImDeg) (S30),計(jì)算第一轉(zhuǎn)換圖像(S40),并且進(jìn)行存 儲(chǔ)(S4》。接下來(lái),計(jì)算第一合并圖像(S60),并且進(jìn)行存儲(chǔ)(S6》和顯示(S70)。接著,計(jì)算 并存儲(chǔ)第二轉(zhuǎn)換圖像,并且計(jì)算、存儲(chǔ)和顯示第二合并圖像。該過(guò)程迭代執(zhí)行將步驟S40、 S42、S43、S60、S62、S70重復(fù)k次,其中k是正整數(shù)。該迭代過(guò)程可以概況如下在步驟S40,計(jì)算第η轉(zhuǎn)換圖像。所述第η轉(zhuǎn)換圖像,標(biāo)注為(ImTrans (n)),是包括視 覺(jué)效果的中間表示的圖像。換句話說(shuō),Imftans(Ii)顯示已經(jīng)在其上添加了部分計(jì)算的視覺(jué)效 果的退化圖像。第η轉(zhuǎn)換圖像是與第(η-1)轉(zhuǎn)換圖像相比的提高的圖像實(shí)際上,視覺(jué)效果 的計(jì)算是在第(η-1)轉(zhuǎn)換圖像和第η轉(zhuǎn)換圖像的顯示之間進(jìn)行以便完成視覺(jué)效果的計(jì)算。優(yōu)選地,從第(η-1)轉(zhuǎn)換圖像開(kāi)始計(jì)算第η轉(zhuǎn)換圖像。第η轉(zhuǎn)換圖像(ImTMns(n)) 因此是根據(jù)迭代過(guò)程所獲得的圖像,其中第η轉(zhuǎn)換圖像(Imftans(η))的視覺(jué)效果取決于之前 計(jì)算的轉(zhuǎn)換圖像(Imftans(η-1))的視覺(jué)效果的計(jì)算結(jié)果。例如在存儲(chǔ)器上存儲(chǔ)每個(gè)第η轉(zhuǎn)換圖像(S4》。這樣,第η轉(zhuǎn)換圖像的計(jì)算時(shí)間得 以改善,原因在于對(duì)第(η-1)轉(zhuǎn)換圖像部分計(jì)算的視覺(jué)效果不需要再次計(jì)算。有利地,較少 的系統(tǒng)資源被消耗來(lái)計(jì)算第η轉(zhuǎn)換圖像。
能夠注意到,第一轉(zhuǎn)換圖像(ImTrans(n = 1))是特定圖像,原因在于其從退化圖像 ^teg開(kāi)始計(jì)算。所述退化圖像也可以被標(biāo)注為(ImTMns(n = 0))。有利地,如之前所 提到的,所述退化圖像可以在其計(jì)算(S20)之后被存儲(chǔ)(S30)。結(jié)果,第一轉(zhuǎn)換圖像 (Imlrans(n = 1))的計(jì)算只需要計(jì)算至少一個(gè)視覺(jué)效果因此,降低了系統(tǒng)資源的消耗。對(duì)于第η轉(zhuǎn)換圖像的每次計(jì)算而言,可以通過(guò)將第一圖像(例如,ImDeg)與第η轉(zhuǎn) 換圖像進(jìn)行合并來(lái)計(jì)算第η合并圖像(S60),所述第一圖像(例如,Imlteg)與第η轉(zhuǎn)換圖像 被加權(quán)。退化圖像Li^g與第η轉(zhuǎn)換圖像Imftans (η)的合并由被標(biāo)注為f的合并函數(shù)來(lái)執(zhí)行, 該函數(shù)的輸出為第η合并圖像。結(jié)果,Imlteg和Imftans(Ii)被組合并統(tǒng)一,從而它們的構(gòu)成部 分是無(wú)法彼此區(qū)分的。在實(shí)踐中,存儲(chǔ)(S62)在步驟S60計(jì)算的第η合并圖像,并接著在計(jì)算機(jī)屏幕上進(jìn) 行顯示(S70)。優(yōu)選地,111^和ImTrans (η)圖像的像素是合并函數(shù)f的變量。因此,加陶和ImTrans (η) 圖像的像素被用作輸入,而合并函數(shù)f產(chǎn)生輸出圖像,第η合并圖像。如本領(lǐng)域中已知的, 所述合并函數(shù)可以經(jīng)由11^8和Imftans(Ii)的像素的逐個(gè)像素相乘來(lái)計(jì)算第η合并圖像。因 此,所述退化圖像Liilteg的像素值與轉(zhuǎn)換圖像Imftans(η)中的相應(yīng)像素值進(jìn)行相乘。像素值 可以描述像素有多亮和/或其為什么顏色。典型地,可以根據(jù)RGB(紅、綠、藍(lán))顏色模型來(lái) 選擇像素值。順便提到,所述合并函數(shù)還可以經(jīng)由加㈣和ImTrans(n)的像素的逐個(gè)像素相加來(lái) 計(jì)算第η合并圖像。所述第一圖像(例如,Imlteg)與第η轉(zhuǎn)換圖像被加權(quán),從而兩個(gè)圖像具有各自的權(quán) 重。由于有其各自的權(quán)重,退化圖像Li^g和轉(zhuǎn)換圖像ImTrans(n)在計(jì)算合并圖像時(shí)具有較 大或較小的影響。第η合并圖像是退化圖像Liilteg和轉(zhuǎn)換圖像Imftans(η)組合的結(jié)果。在實(shí)踐中,由作為加權(quán)函數(shù)的函數(shù)f對(duì)退化圖像Liilteg和轉(zhuǎn)換圖像Imftans(n)進(jìn)行加 權(quán)。加權(quán)函數(shù)是對(duì)要素集合中的一些要素提供比相同集合中其它要素對(duì)于結(jié)果更大的“權(quán) 重”(或影響)的數(shù)學(xué)函數(shù)。所述加權(quán)函數(shù)由此修改退化圖像L^g和轉(zhuǎn)換圖像Imftans (η)之 間的關(guān)系1!11_和Imftans(η)對(duì)于第η合并圖像的貢獻(xiàn)并不相同。結(jié)果,第η合并圖像可以 有利地被計(jì)算以使得突出Li^g或Imftans(Ii)。有利地,這允許平滑兩個(gè)連續(xù)的合并圖像之間 的轉(zhuǎn)換視覺(jué)效果的出現(xiàn)較少地?zé)_用戶的眼睛。因此,根據(jù)本發(fā)明的方法允許平滑退化圖 像和最終圖像之間的全局轉(zhuǎn)換。此外,當(dāng)用戶對(duì)場(chǎng)景進(jìn)行操控時(shí),所述場(chǎng)景的顯示可能在退化渲染和高級(jí)渲染之 間有閃爍在新的操控進(jìn)行之前可能無(wú)法顯示最終渲染。由于所述加權(quán)函數(shù),第一合并圖像 接近于退化圖像,從而用戶在操控場(chǎng)景時(shí)幾乎看不到高級(jí)效果由此避免了退化渲染和最 終渲染之間的閃爍。在實(shí)踐中,可以作為加權(quán)函數(shù)的合并函數(shù)f被標(biāo)注為f(ImDeg,Imlrans (η), η)= α (η) · Imlrans(η)+ (I-α (η)) · ImDeg。Imlteg 是所計(jì)算的第一圖像,且 Imftans(η)是所計(jì)算的 第η轉(zhuǎn)換圖像。因此,函數(shù)f將圖像L^g和Imftans (η)的像素作為輸入,并且對(duì)其各自的像 素應(yīng)用意在對(duì)輸出進(jìn)行加權(quán)的函數(shù)α (η)。函數(shù)f的輸出為第η合并圖像。現(xiàn)在參見(jiàn)圖4,描繪了函數(shù)α (η)的圖形表示。α (η)是范圍從0到1的函數(shù)并且 具有η作為變量。η為范圍處于區(qū)間[l;k]中的正整數(shù),k為正整數(shù)。對(duì)于η的給定值,可以定義閾值。所述閾值確定針對(duì)其執(zhí)行加權(quán)的η的值。當(dāng)沒(méi)有達(dá)到閾值時(shí),函數(shù)α (η<_ 值)的范圍為
;并且函數(shù)f因此對(duì)圖像^1^和1111—>〈閾值)施加一權(quán)重。一旦 達(dá)到閾值,則函數(shù)α (η彡閾值)等于常數(shù)1,并且因此合并圖像等于轉(zhuǎn)換圖像Imftans(η彡閾 值)。根據(jù)本發(fā)明的方法可以繼續(xù)直至執(zhí)行了第k次重復(fù)。如之前所提到的,步驟S40、S42、S43、S60、S62和S70被重復(fù)k次,其中k為正整 數(shù)。這些步驟的k次重復(fù)在滿足結(jié)束準(zhǔn)則時(shí)停止(S43),并且然后本發(fā)明的方法停止(S50)??梢赃x擇k以便滿足結(jié)束準(zhǔn)則。當(dāng)滿足結(jié)束準(zhǔn)則時(shí)(S43),k的值為k = η。因此, 在計(jì)算(S40)并存儲(chǔ)(S42) 了第η轉(zhuǎn)換圖像(Imftans(η))之后計(jì)算(S60)、存儲(chǔ)(S62)并顯 示(S70)第η合并圖像。優(yōu)選地,可以在所顯示的合并圖像為最終圖像時(shí)滿足所述結(jié)束準(zhǔn)則,所述最終圖 像是包括全部效果的圖像。在這種情況下,最終圖像為第η轉(zhuǎn)換圖像(ImTMns(n = k))在實(shí)踐中,k由系統(tǒng)缺省選擇。典型地,可以根據(jù)所要計(jì)算的視覺(jué)效果的數(shù)量來(lái)選 擇缺省值。因此,根據(jù)本發(fā)明的方法在顯示最終圖像時(shí)停止。結(jié)果,計(jì)算數(shù)量被優(yōu)化并且系 統(tǒng)資源得以被保存。此外,系統(tǒng)所選擇的缺省值也可以根據(jù)其計(jì)算資源來(lái)選擇。例如,新系 統(tǒng)將比舊系統(tǒng)具有更多的可用資源。因此,新系統(tǒng)將需要較少的步驟來(lái)計(jì)算最終圖像因 此,k可以小于最終圖像的視覺(jué)效果數(shù)量。有利地,用戶可以選擇值k以便適應(yīng)最終圖像的顯示速度。例如,如以上所解釋 的,在新系統(tǒng)上,最終圖像可能顯示過(guò)快。因此,用戶可以通過(guò)增加轉(zhuǎn)換圖像的數(shù)目直至k 等于最終圖像的視覺(jué)效果的數(shù)量來(lái)減慢最終圖像的顯示。結(jié)果,用戶可以更好地理解場(chǎng)景。用戶對(duì)值k的選擇可以在處理開(kāi)始之前執(zhí)行,但是也可以在處理期間動(dòng)態(tài)進(jìn)行。 在后一種情況下,用戶可以經(jīng)由諸如鍵盤(pán)、鼠標(biāo)、觸筆等的觸覺(jué)設(shè)備來(lái)進(jìn)行選擇。例如,在雙 按鍵鼠標(biāo)的情況下,可以使用左鍵(例如通過(guò)保持按壓左鍵)來(lái)動(dòng)態(tài)增加值k。作為響應(yīng), 顯示最終圖像所需的時(shí)間增加。圖5示出了根據(jù)本發(fā)明的連續(xù)圖像的轉(zhuǎn)換示例。第一圖像50是與圖2中的圖 像20類(lèi)似的退化圖像,并且描繪了被位于其上方的光源(圖5中未示出)所照射的球 體56。接著,根據(jù)本發(fā)明,連續(xù)計(jì)算轉(zhuǎn)換圖像,并且根據(jù)加權(quán)函數(shù)f(ImDeg,Imlrans (η), η)= α (η) · Imlrans(η)+ (I-α (η)) · Imlteg 而計(jì)算合并圖像 51、52、53、Μ 和 55 并進(jìn)行顯示。函 數(shù)α (η)在圖4中進(jìn)行描繪。每個(gè)合并圖像51、52、53、討和55示出了與圖2中的圖像21、 22、23、對(duì)和25上相同的視覺(jué)效果(平滑陰影)。第一合并圖像51包括視覺(jué)效果的第一中 間表示57。平滑陰影57已經(jīng)被部分計(jì)算并且被添加到退化圖像50上,以便創(chuàng)建被標(biāo)注為 Imlrans(n = 1)的第一轉(zhuǎn)換圖像。圖像51上的視覺(jué)效果57的幻影(apparition)與圖2的 圖像21上的相同視覺(jué)效果27的幻影相比更加平滑實(shí)際上,陰影57與陰影27相比被淡 化。類(lèi)似地,顯示第二合并圖像52。所述第二合并圖像包括視覺(jué)效果的新的中間表示58。 該中間表示58與視覺(jué)效果之前的表示57相比有所提高,并且已經(jīng)從之前表示57的計(jì)算結(jié) 果開(kāi)始被計(jì)算。同樣,圖像52的顯示與圖2的圖像22的顯示相比更加平滑。接著,顯示第 三合并圖像53和第四合并圖像W。最后,顯示第五合并圖像55 ;該圖像55是最終圖像。 在此階段,結(jié)束準(zhǔn)則被滿足并且處理結(jié)束。第五合并圖像(也就是最終圖像)是第五轉(zhuǎn)換 圖像(Imftans(n = k = 5)),因?yàn)棣?(η)的閾值已經(jīng)被選擇為α (n = 5) = 1。結(jié)果,由于本 發(fā)明的方法,兩個(gè)連續(xù)圖像之間的轉(zhuǎn)換不那么突然和劇烈。結(jié)果,提升了設(shè)計(jì)人員的視覺(jué)舒適度,同時(shí)設(shè)計(jì)人員能夠看到質(zhì)量提高直至顯示最終圖像陽(yáng)。順便提到,圖5中所表示的連續(xù)圖像的數(shù)目已經(jīng)出于簡(jiǎn)要的緣故而被限制。在實(shí) 踐中,圖像50、51、52、53、54和55可以相當(dāng)于相應(yīng)的值η = 0、n = l、n = 5、n = 9、n = 17
和 η = 128 ο所要理解的是,上述方法可以在能夠在計(jì)算機(jī)屏幕上顯示對(duì)象的任意配置或任意 系統(tǒng)中應(yīng)用。本發(fā)明可以以數(shù)字電路來(lái)實(shí)現(xiàn),或者以計(jì)算機(jī)硬件、固件、軟件或者其組合來(lái) 實(shí)現(xiàn)。本發(fā)明的裝置可以以有形地實(shí)施于機(jī)器可讀存儲(chǔ)設(shè)備以便由可編程處理器執(zhí)行的計(jì) 算機(jī)程序產(chǎn)品來(lái)實(shí)現(xiàn);并且本發(fā)明的方法步驟可以由通過(guò)對(duì)輸入數(shù)據(jù)進(jìn)行操作并生成輸出 而執(zhí)行指令程序以執(zhí)行本發(fā)明的功能的可編程處理器來(lái)執(zhí)行。有利地,本發(fā)明可以以能夠在可編程系統(tǒng)上執(zhí)行的一個(gè)或多個(gè)計(jì)算機(jī)程序來(lái)實(shí) 現(xiàn),所述可編程系統(tǒng)包括至少一個(gè)可編程處理器、至少一個(gè)輸入設(shè)備以及至少一個(gè)輸出設(shè) 備,所述可編程處理器被耦合來(lái)從數(shù)據(jù)存儲(chǔ)系統(tǒng)接收數(shù)據(jù)和指令并且向數(shù)據(jù)存儲(chǔ)系統(tǒng)發(fā)送 數(shù)據(jù)和指令。應(yīng)用程序可以以高級(jí)過(guò)程編程語(yǔ)言或面向?qū)ο缶幊陶Z(yǔ)言來(lái)實(shí)現(xiàn),或者如果需 要,可以以匯編或機(jī)器語(yǔ)言來(lái)實(shí)現(xiàn);并且在任何情況下,所述語(yǔ)言可以是編譯型語(yǔ)言或解釋 型語(yǔ)言。圖6示出了客戶端計(jì)算機(jī)系統(tǒng),例如用戶的工作站。所述客戶端計(jì)算機(jī)包括連 接到內(nèi)部通信總線1000的中央處理單元(CPU) 1001,也連接到該總線的隨機(jī)存取存儲(chǔ)器 (RAM) 1007。所述客戶端計(jì)算機(jī)進(jìn)一步被提供以圖形處理單元(GPU) 1011,其與連接到所述 總線的視頻隨機(jī)存取存儲(chǔ)器1010相關(guān)聯(lián)。視頻RAM 1010在本領(lǐng)域中也被稱(chēng)作幀緩沖器。 大容量存儲(chǔ)設(shè)備控制器1002管理對(duì)諸如硬盤(pán)驅(qū)動(dòng)器1003之類(lèi)的大容量存儲(chǔ)器設(shè)備的訪 問(wèn)。適于有形地實(shí)施計(jì)算機(jī)程序指令和數(shù)據(jù)的大容量存儲(chǔ)器設(shè)備包括所有形式的非易失 性存儲(chǔ)器,例如包括半導(dǎo)體存儲(chǔ)器設(shè)備,諸如EPROM、EEPROM和閃存設(shè)備;磁盤(pán),諸如內(nèi)部硬 盤(pán)和可移動(dòng)盤(pán);磁-光盤(pán);以及⑶-ROM盤(pán)1004。上述的任何一個(gè)都可以被補(bǔ)充以專(zhuān)門(mén)設(shè)計(jì) 的ASIC(專(zhuān)用集成電路)或者被并入其中。網(wǎng)絡(luò)適配器1005管理對(duì)網(wǎng)絡(luò)1006的訪問(wèn)。所 述客戶端計(jì)算機(jī)還可以包括諸如光標(biāo)控制設(shè)備、鍵盤(pán)等的觸覺(jué)設(shè)備1009。光標(biāo)控制設(shè)備在 所述客戶端計(jì)算機(jī)中被用來(lái)允許用戶選擇性地將光標(biāo)定位在顯示器1008上的任意期望的 位置。此外,所述光標(biāo)控制設(shè)備允許用戶選擇各種命令,并且輸入控制信號(hào)。所述光標(biāo)控制 設(shè)備包括用于向系統(tǒng)輸入控制信號(hào)的多個(gè)信號(hào)生成設(shè)備。典型地,光標(biāo)控制設(shè)備可以為鼠 標(biāo),其中鼠標(biāo)按鍵被用來(lái)生成信號(hào)。已經(jīng)對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行了描述。將要理解的是,可以在不偏離本發(fā)明的 精神和范圍的情況下進(jìn)行各種修改。因此,其它實(shí)現(xiàn)也處于所附權(quán)利要求的范圍之內(nèi)。例 如,可以使用任意的加權(quán)函數(shù)并且這些函數(shù)無(wú)需為線性函數(shù)。所述加權(quán)函數(shù)可以針對(duì)少數(shù) 第一合并圖像向退化圖像給予特權(quán),并且然后針對(duì)少數(shù)最后合并圖像向轉(zhuǎn)換圖像給予特 權(quán)。
權(quán)利要求
1.一種用于在計(jì)算機(jī)屏幕上顯示對(duì)象的計(jì)算機(jī)實(shí)現(xiàn)的方法,所述方法包括步驟 -計(jì)算(S20)第一圖像;-顯示(S30)所述第一圖像; -重復(fù)以下步驟k次 -計(jì)算(S40)第η轉(zhuǎn)換圖像;-通過(guò)將所述第一圖像與所述第η轉(zhuǎn)換圖像進(jìn)行合并來(lái)計(jì)算(S60)第η合并圖像,所述 第一圖像與所述第η轉(zhuǎn)換圖像被加權(quán);以及 -顯示(S70)所述第η合并圖像; 其中,η的范圍從1至k,η和k為正整數(shù)。
2.如權(quán)利要求1所述的方法,其中,從第(n-1)轉(zhuǎn)換圖像開(kāi)始計(jì)算所述第η轉(zhuǎn)換圖像 (S40)。
3.如權(quán)利要求1至2之一所述的方法,其中,計(jì)算所述第η合并圖像的步驟(S60)通過(guò) 函數(shù)f進(jìn)行,其中,所述第一圖像和所述第η轉(zhuǎn)換圖像的像素是所述函數(shù)f的變量。
4.如權(quán)利要求1至3之一所述的方法,其中,所述第一圖像和所述第η轉(zhuǎn)換圖像通過(guò)作 為加權(quán)函數(shù)的所述函數(shù)f來(lái)加權(quán)。
5.如權(quán)利要求4所述的方法,其中,所述加權(quán)函數(shù)f定義如下f (ImDeg, Imlrans(η), η) = α (η) · Imlrans(η) + (1-α (η)) · ImDe;g ;并且其中-ImDeg是所計(jì)算的第一圖像;-Imlrans(η)是所計(jì)算的第η轉(zhuǎn)換圖像;且-α (η)是范圍從0到1且具有η作為變量的函數(shù)。
6.如權(quán)利要求1至5之一所述的方法,其中,在重復(fù)步驟,選擇k以滿足結(jié)束準(zhǔn)則。
7.如權(quán)利要求6所述的方法,其中,所述結(jié)束準(zhǔn)則在所顯示的合并圖像為最終圖像時(shí) 被滿足。
8.如權(quán)利要求6至7之一所述的方法,其中,k被缺省選擇或者由用戶選擇。
9.一種用于在計(jì)算機(jī)屏幕上顯示對(duì)象的裝置,所述裝置包括用于實(shí)現(xiàn)如權(quán)利要求1至 8中任一項(xiàng)所述的方法的步驟的模塊。
10.一種存儲(chǔ)于計(jì)算機(jī)可讀介質(zhì)上的用于在計(jì)算機(jī)屏幕上顯示對(duì)象的計(jì)算機(jī)程序,所 述計(jì)算機(jī)程序包括使得計(jì)算機(jī)執(zhí)行如權(quán)利要求1至8中任一項(xiàng)所述的方法的步驟的代碼模
全文摘要
本發(fā)明致力于用于在計(jì)算機(jī)屏幕上顯示對(duì)象的計(jì)算機(jī)實(shí)現(xiàn)的方法,所述方法包括步驟計(jì)算(S20)第一圖像;顯示(S30)所述第一圖像;重復(fù)以下步驟k次計(jì)算(S40)第n轉(zhuǎn)換圖像;通過(guò)將所述第一圖像與所述第n轉(zhuǎn)換圖像進(jìn)行合并來(lái)計(jì)算(S60)第n合并圖像,所述第一圖像與所述第n轉(zhuǎn)換圖像被加權(quán);以及-顯示(S70)所述第n合并圖像;其中,n的范圍從1至k,n和k為正整數(shù)。
文檔編號(hào)G06T15/00GK102142152SQ20101062494
公開(kāi)日2011年8月3日 申請(qǐng)日期2010年12月17日 優(yōu)先權(quán)日2009年12月17日
發(fā)明者F·貝爾托隆 申請(qǐng)人:達(dá)索系統(tǒng)公司