欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

全方位圖像編輯程序及全方位圖像編輯裝置制造方法

文檔序號:6494881閱讀:239來源:國知局
全方位圖像編輯程序及全方位圖像編輯裝置制造方法
【專利摘要】本發(fā)明的目的在于:提供一種能夠在三維空間中直觀地制作覆蓋全方位的繪畫的圖像編輯程序及圖像編輯裝置。在虛擬空間內(nèi)通過坐標轉(zhuǎn)換將全方位圖像投影到二維屏幕圖像上,并將其顯示在顯示裝置20上。在全方位圖像的編輯中,首先,利用定位裝置30進行虛擬空間內(nèi)的視線方向以及視角的變更等,在中央控制部11的控制下,更新屏幕圖像內(nèi)的全方位圖像的顯示,并以該屏幕圖像為線索對與屏幕圖像為相同坐標系的繪制圖像利用定位裝置30二維地進行繪制。在繪制結(jié)束后,對繪制圖像進行坐標轉(zhuǎn)換,并將其投影到全方位圖像的適當位置上。這樣通過重復視線變更與繪制的步驟,從而完成全方位圖像。
【專利說明】全方位圖像編輯程序及全方位圖像編輯裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種對比作為覆蓋操作者的所有方位的背景的圖像(以下,稱為全方位圖像)進行編輯的全方位圖像編輯程序及全方位圖像編輯裝置。
【背景技術(shù)】
[0002]以往,在全方位圖像的領(lǐng)域中,確立了寫實圖像的制作方法(全方位攝像機、掃描全景(swing panorama)等)以及計算機圖形的制作方法(球狀圖、天空盒等)。另外,全方位攝像機是指一臺就能夠觀察360度廣泛范圍的攝像機,掃描全景是指自動合成全景照片的功能。所謂球狀圖是指表現(xiàn)出對象周圍的空間或照明效果的特殊紋理,用I張二維圖像表現(xiàn)出整個周圍。所謂天空盒是指與球狀圖像相同目的的特殊紋理,用6張正方形圖像表現(xiàn)出整個周圍。
[0003]其中,在專利文獻I中公開了一種對用于三維計算機模型的紋理數(shù)據(jù)進行編輯的方法。即,在本方法中,從用戶選擇的觀察方向生成三維計算機模型與表示應用于該模型的紋理數(shù)據(jù)的圖像,并將其顯示給用戶。并且,按照用戶的指示變更圖像數(shù)據(jù),并對紋理數(shù)據(jù)進行對應的變更。另外,實施用于特定三維計算機模型內(nèi)的、相對于顯示給用戶的圖像的觀察方向而位于斜角上的各多邊形的處理。特定的多邊形,為了使對于該多邊形的紋理數(shù)據(jù)不被變更而從后續(xù)處理中除去。
[0004]現(xiàn)有技術(shù)文獻
[0005]專利文獻
[0006]專利文獻1:日本特開2004-38926號公報
【發(fā)明內(nèi)容】

[0007]然而,在專利文獻I的技術(shù)中,對多邊形進行處理,再利用從屏幕坐標系向紋理坐標系的轉(zhuǎn)換來編輯紋理圖像,將一般的網(wǎng)格作為目標,不限制視點的移動。并且,不采用半透明(阿爾法混合),還使用外部程序?qū)Π凑沼脩舻挠^察方向所生成的顯示用圖像數(shù)據(jù)本身進行編輯,并對其反饋。另外,限制變更對于斜角的多邊形的紋理數(shù)據(jù),會阻礙在全方位圖像的編輯中大幅度擴大視角進行繪制。
[0008]這樣,以往,沒有確立利用繪畫的全方位圖像制作方法,制作需要過多的時間。
[0009]本發(fā)明鑒于上述技術(shù)課題,其目的在于,提供一種能夠直觀地編輯全方位圖像的全方位圖像編輯程序及全方位圖像編輯裝置。
[0010]另外,本發(fā)明的目的在于,提供一種使用完成的全方位圖像,能夠進行作為作品的全景圖像的制作、或環(huán)視映像的制作等,還能夠通過再現(xiàn)操作步驟,進行造影影像的制作的全方位圖像編輯程序及全方位圖像編輯裝置。
[0011]為了解決上述技術(shù)課題,本發(fā)明的第一方面提供一種全方位圖像編輯裝置,其特征在于,包括:操作輸入部,進行操作輸入;顯示部,顯示各種圖像;以及中央控制部,按照全方位圖像編輯程序進行控制,其中所述中央控制部從所述操作輸入部中至少接受坐標及按鈕的輸入信息,并在是視線變更模式時基于所述輸入信息更新視線角度、視角,進行屏幕更新處理,向所述顯示部輸出圖像,在是繪制模式時,至少選擇繪制參數(shù),并基于該繪制參數(shù)在繪制用圖像上進行描繪,在是繪制結(jié)束時執(zhí)行全方位圖像更新處理,清除繪制用圖像,進行屏幕更新處理,向所述顯示部輸出圖像,在上述任何一種情況下視點都不移動。
[0012]另外,本發(fā)明的第二方面提供一種全方位圖像編輯程序,其特征在于,計算機起中央控制部的作用,該中央控制部從操作輸入部中至少接受坐標及按鈕的輸入信息,在是視線變更模式時,基于所述輸入信息更新視線角度、視角,進行屏幕更新處理,并向顯示部輸出圖像,在是繪制模式時,至少選擇繪制參數(shù),并基于該繪制參數(shù)在繪制用圖像上進行描繪,在是繪制結(jié)束時,執(zhí)行全方位圖像更新處理,清除繪制用圖像,進行屏幕更新處理,向顯示部輸出圖像,在上述任何一種情況下視點都不移動。
[0013]發(fā)明效果
[0014]根據(jù)本發(fā)明提供的全方位圖像編輯程序及裝置,能夠直觀地編輯全方位圖像。
【專利附圖】

【附圖說明】
[0015]圖1是本發(fā)明的一個實施方式提供的全方位圖像編輯裝置的結(jié)構(gòu)圖;
[0016]圖2是表示利用多邊形模型進行全方位圖像的編輯時使用的主存儲器12的存儲器映射圖的一個不例的圖;
[0017]圖3是表示正二十面體多邊形模型的示例的圖;
[0018]圖4是表示多邊形模型具有的上層紋理的圖;
[0019]圖5是表示多邊形模型具有的下層紋理的圖;
[0020]圖6是對利用本發(fā)明的一個實施方式提供的全方位圖像編輯裝置按照全方位圖像編輯程序執(zhí)行的處理的流程進行說明的流程圖;
[0021]圖7是詳細描述圖6中的步驟SlO中執(zhí)行的屏幕更新處理的流程圖;
[0022]圖8是對圖7中的步驟S23中執(zhí)行的、從紋理圖像(紋理坐標系)向屏幕圖像(屏幕坐標系)的描繪處理的流程進行說明的流程圖;
[0023]圖9是表示從多邊形模型的中心使用任意視線,使上層紋理重疊于下層紋理并將其投影到屏幕圖像上的示例的圖。
[0024]圖10是舉例說明圖6中的步驟S8中執(zhí)行的全方位圖像更新處理使用多邊形模型的情況的流程圖;
[0025]圖11是對圖10中的步驟S43中執(zhí)行的、從繪制用圖像(屏幕坐標系)向紋理圖像(紋理坐標系)的描繪處理的流程進行說明的流程圖;
[0026]圖12是表示繪制的示例的圖;
[0027]圖13是表示繪制結(jié)果的圖;
[0028]圖14是表示將上層紋理圖像與下層紋理圖像結(jié)合的狀況的圖;
[0029]圖15是示出操作者可觀測的屏幕圖像的推移,并對操作步驟進行說明的圖;
[0030]圖16表示所生成的紋理圖像(將上層紋理與下層紋理結(jié)合完)的狀況的圖;
[0031]圖17表示作品示例的圖;
[0032]圖18表示利用本發(fā)明的實施方式提供的全方位圖像編輯裝置作為作品數(shù)據(jù)輸出到文件中的處理的流程的流程圖;[0033]圖19對利用本發(fā)明的實施方式提供的全方位圖像編輯裝置將環(huán)視映像作為動畫制作的步驟進行說明的流程圖;
[0034]圖20是用于說明坐標概念的圖;
[0035]圖21是對從全方位圖像(任意坐標系)及視線信息向屏幕圖像(屏幕坐標系)的描繪處理的流程進行說明的流程圖;
[0036]圖22是對從繪制用圖像(屏幕圖像)及視線信息向全方位圖像(任意坐標系)的描繪處理的流程進行說明的流程圖;
[0037]圖23是使用了長方體模型或立方體模型的全方位圖像更新處理的概念圖;
[0038]圖24是表示使用了長方體模型或立方體模型的全方位圖像更新處理的流程的流程圖。
【具體實施方式】
[0039]下面,針對本發(fā)明的全方位圖像編輯程序及全方位圖像編輯裝置的優(yōu)選實施方式,參照附圖進行說明。另外,本發(fā)明的全方位圖像編輯程序及全方位圖像編輯裝置并不限定于下面的描述,在不脫離本發(fā)明的要旨的范圍內(nèi),可適當變更。
[0040]在本發(fā)明的全方位圖像編輯程序及裝置中,在虛擬空間中,通過坐標轉(zhuǎn)換將比作為覆蓋操作者的所有方位的背景的圖像即全方位圖像投影到二維屏幕圖像上,并將其顯示在顯示裝置上。以全方位圖像的編輯為目的的操作者首先利用定位裝置進行虛擬空間內(nèi)的視線方向及視角的變更等,更新屏幕圖像內(nèi)的全方位圖像的顯示,并將該屏幕圖像作為線索,對與屏幕圖像為相同坐標系的繪制圖像利用定位裝置二維地進行繪制(描畫)。在繪制結(jié)束后,對繪制圖像進行坐標轉(zhuǎn)換,并將其投影到全方位圖像的適當位置上。操作者通過這樣重復視線變更與繪制的步驟,從而完成全方位圖像。下面,進行詳細描述。
[0041]圖1示出并說明了本發(fā)明的一個實施方式提供的全方位圖像編輯裝置的結(jié)構(gòu)。
[0042]如該圖1所示,全方位圖像編輯裝置I由個人計算機10與顯示裝置20、定位裝置30等組成。
[0043]個人計算機10包括:由多任務對應處理器等組成的中央控制部11、由作為臨時存儲裝置的RAM等組成的主存儲器12、顯卡等圖像控制部13、輸入輸出控制部14、內(nèi)置式非易失性存儲介質(zhì)15、媒介讀寫接口 16。
[0044]圖像控制部13還包括顯存13a。顯存13a與個人計算機10主體的主存儲器12相同,為臨時保存數(shù)據(jù)的場所,針對顯卡的存儲器也稱為VRAM。在畫面上顯示三維圖形圖像時,此時需要的數(shù)據(jù)量增大。使用圖像控制部13結(jié)束處理的數(shù)據(jù)被保存至顯存13a中以便隨時使用。顯存13a的容量越大,即便是小的三維圖形圖像,也就越能夠順利地完美無缺地顯不。
[0045]顯示裝置20是指液晶顯示器等代表的、能夠顯示圖像的裝置。定位裝置30是指鼠標或觸摸面板、手寫板代表的、能夠進行坐標輸入及/或按鈕輸入的裝置。
[0046]程序數(shù)據(jù)50或方位像素對應數(shù)據(jù)42、全方位圖像輸入數(shù)據(jù)40通過媒介讀寫接口16輸入,全方位圖像輸出數(shù)據(jù)41通過媒介讀寫接口 16輸出。
[0047]程序數(shù)據(jù)50是本發(fā)明可動作的軟件。后述的全方位圖像編輯程序的數(shù)據(jù)等相當于此。[0048]方位圖像對應數(shù)據(jù)42是指將方位與像素的位置相互地對應的表格或函數(shù)。在使用多邊形模型的情況下,多邊形模型數(shù)據(jù)相當于此,成為三維形狀的對象。方位圖像對應數(shù)據(jù)42也可以附隨于程序數(shù)據(jù)50,也可以讀入外部定義的數(shù)據(jù)。[0049]全方位圖像輸入數(shù)據(jù)40、全方位圖像輸出數(shù)據(jù)41是指軟件處理的圖像組。例如在使用多邊形模型時,紋理圖像組相當于此。輸入的紋理圖像組等臨時存儲至主存儲器12中。
[0050]全方位圖像輸入數(shù)據(jù)40及程序數(shù)據(jù)50也可以從未圖示的外部存儲介質(zhì)中讀入,也可以通過通信網(wǎng)絡從外部計算機中接收,并取入到內(nèi)置式非易失性存儲介質(zhì)15中。輸出數(shù)據(jù)也可以讀入至未圖示的外部存儲介質(zhì)中,也可以通過通信網(wǎng)絡發(fā)送至外部計算機中。
[0051]其中,圖2示出并說明了利用多邊形模型進行全方位圖像的編輯時使用的主存儲器12的存儲器映射圖的一個示例。
[0052]各圖像具有帶有不透明度的顏色信息(a:阿爾法、r:紅色、g:綠色、b:藍色)作為二維排列。“阿爾法”表示不透明度信息。在個人計算機中用24比特(每個顏色為8比特,紅色?綠色?藍色三色8X3=24比特)這一單位來記錄I個像素的顏色信息。在8比特中,能夠記錄256個等級。在帶有阿爾法的PNG (32比特PNG)中,除了顏色信息之外,各像素的不透明度也可以用8比特的256個等級來記錄。阿爾法值為零是指完全透明,阿爾法值為255是指完全不透明。
[0053]多邊形頂點具有三維空間坐標(X:水平、y:垂直、z:深度)與二維紋理坐標(u冰平、V:垂直)。多邊形面由于表示三角形,因此具有3張對多邊形頂點的參照,具有層數(shù)張對紋理圖像的參照。多邊形模型由于表示三維形狀,因此作為排列分別具有多邊形頂點與多邊形面。在一層具有的紋理組的結(jié)構(gòu)對于哪一層都相同的情況下,對紋理圖像的參照也可以將層內(nèi)的相對性參照設(shè)為一個。
[0054]屏幕圖像是指通過坐標轉(zhuǎn)換將全方位圖像投影到二維坐標平面上,并由顯示裝置20呈示給操作者的圖像。
[0055]繪制是主要使用定位裝置對二維(平面)圖像進行圖形或線等的描畫的作業(yè)。繪制用圖像(繪制圖像)是作為操作者實際進行繪制的對象的二維(平面)圖像。繪制用圖像位于與屏幕圖像不同的存儲區(qū)域內(nèi),與屏幕圖像的坐標系相同,開始繪制前設(shè)為完全透明狀態(tài)。實施了繪制的部位更新不透明度信息及顏色信息。這即等同于操作者在重疊于屏幕圖像上的透明層上進行繪制。繪制參數(shù)是指決定繪制方法及屬性的參數(shù)。方法如:徒手畫、直線、矩形、圓、圖像粘貼等。屬性在線的情況下被認為是寬度與顏色,在圖形的情況下,被認為是涂抹的情況等。參數(shù)的種類越多表達方法就能越豐富多彩。另外,本申請中提及的“繪制(drawing)”在概念上也包含一般的“繪畫(painting)”。
[0056]利用多邊形模型僅僅是一個示例,并不技術(shù)性地限制全方位圖像的顯示和編輯方法。如果在所有方位上像素被對應在一起,則也不必使用多邊形模型和紋理的概念。例如,也能夠?qū)氖褂们蛎骁R的全方位攝像機等中得到的全方位圖像進行編輯。
[0057]其中,作為覆蓋所有方位的背景的示例,考慮準備圖3所示的正二十面體多邊形模型,并其中心為視點的情況。視點以不移動為前提。
[0058]多邊形模型中具有2個紋理圖像,并將其處理為上層(從作業(yè)者的角度看跟前)與下層(從作業(yè)者的角度看里側(cè))的層。在本實施方式中,作為各層的描繪或顯示使用的視線角度,能夠使用所有層通用的視線角度。由此,各層的視線角度一致使得能夠作為重要用途(例如,使用以“線”為目的的層與以“涂抹”為目的的層的用途)來使用。
[0059]可是,處理正二十面體多邊形模型僅僅是一個示例。如果設(shè)定了與各多邊形面對應的紋理圖像,則哪種多邊形模型都可以。例如,也能夠?qū)α⒎襟w等進行處理來代替正二十面體。
[0060]圖4示出并說明了與正二十面體多邊形模型的所有多邊形面對應的上層紋理的示例。各多邊形頂點的紋理坐標被視為類似于正二十面體的展開圖的圖像的頂點而設(shè)定。圖中的實線部分只是以多邊形面單位表示各頂點的紋理坐標的位置關(guān)系,實際的紋理中不必包含這種實線。上層紋理以重疊于下層紋理的方式顯示,因此上層紋理能夠使用不透明度與下層紋理進行合成。希望操作開始前的上層紋理圖像完全透明。圖4的黑白相間格紋圖案表示為透明,實際的紋理中不必包含這種圖案。
[0061]圖5示出并說明了與正二十面體多邊形模型的所有多邊形面對應的下層紋理的示例。各多邊形頂點的紋理坐標設(shè)定為與上層紋理相同。作為操作者容易把握視線角度的方法的示例,對整個紋理適用不透明的隨機噪音圖案。希望最下層的紋理完全不透明。這是為了防止完成作品中殘留有透明或半透明像素??墒牵谕ㄟ^重疊上層紋理而使其不透明的情況下、或以將完成作品再重疊于另一映像為前提的情況等下,不限于此。
[0062]下面,參照圖6的流程圖,對利用本實施方式提供的全方位圖像編輯裝置I按照全方位圖像編輯程序執(zhí)行的處理的流程進行說明。這里,將定位裝置30假設(shè)為雙鍵鼠標,并示出了全方位圖像編輯程序的動作的一個示例,省略了與本發(fā)明沒有直接關(guān)系的動作的描述。該處理由中央控制部11按照全方位圖像編輯程序來執(zhí)行。
[0063]當開始本處理時,從定位裝置30輸入坐標及按鈕(步驟SI)。接著,判斷是否是視線變更模式(步驟S2),在是視線變更模式時(將步驟S2分支為是),基于輸入信息更新視線角度、視角(步驟S3)。
[0064]S卩,在視線變更模式下,當一邊按下左鍵一邊左右拖動時,視線以I軸為中心進行旋轉(zhuǎn)(偏轉(zhuǎn))。當一邊按下左鍵一邊上下拖動時,視線以X軸為中心進行旋轉(zhuǎn)(俯仰)。當左雙擊時,視線的俯仰旋轉(zhuǎn)返回至初始(例如,水平)狀態(tài)。當一邊按下右鍵一邊左右拖動時,視線以z軸為中心進行旋轉(zhuǎn)(滾動)。當一邊按下右鍵一邊上下拖動時,視角增減。當右雙擊時,視線的滾動旋轉(zhuǎn)返回至初始(例如,水平)狀態(tài)。這樣在視線變更后的定時進行后面詳細地描述的屏幕更新處理(步驟S10)。通過大幅度擴大視角進行繪制,不僅廣范圍的描畫,而且容易表現(xiàn)遠近感。即,在視角無限地接近180度時(例如,140度?179.75度)、遠離繪制圖像的中心的區(qū)域(即繪制圖像的邊緣附近)內(nèi)的繪制作為示例能夠期待在平地上從遠方到水平線的地面的表現(xiàn)(在特定方向上很大地壓塌那樣的遠近感)。
[0065]然后,通過在屏幕圖像上基于合成方法重疊繪制用圖像,并輸出圖像,從而能夠在進行全方位圖像更新處理之前確認大致的繪制結(jié)果(步驟Sll、S12)。S卩,能夠以重疊的繪制用圖像為線索,調(diào)整視線角度和視角。
[0066]屏幕圖像通過事先復制最后更新的屏幕圖像能夠還原。由此,在視線信息和視角等沒有發(fā)生變更時,在對屏幕圖像進行重疊后,能夠在短時間內(nèi)返回到?jīng)]有進行重疊的狀態(tài),無需再次進行從紋理圖像向屏幕圖像的描繪處理。這使得在繪制模式下高速更新屏幕,適合繪制用圖像的實時重疊。[0067]在不是視線變更模式時(將步驟S2分支為否),判斷是否是繪制模式(步驟S204),在是繪制模式時(將步驟S4分支為是),選擇繪制參數(shù)及合成方法(步驟S5),基于輸入信息在繪制用圖像上進行描繪(步驟S6)。即,在繪制模式下,通過在屏幕圖像的區(qū)域內(nèi)一邊按下左鍵一邊拖動,從而基于繪制參數(shù)(顏色信息、線寬等)更新相當于拖動后的坐標的繪制用圖像的像素。繪制除了準備如實地反映輸入坐標的徒手畫方法之外,也可以準備直線、矩形、格子、橢圓等多種方法。當在屏幕圖像的區(qū)域內(nèi)按下右鍵時,將繪制參數(shù)的顏色信息變更為與相當于拖動的坐標的繪制用圖像的像素相同的顏色信息。
[0068]然后,通過在屏幕圖像上基于合成方法重疊繪制用圖像,并輸出圖像,從而能夠在進行全方位圖像更新處理前確認大致的繪制結(jié)果(步驟S11、S12)。繪制用圖像的重疊在繪制時實時進行,從而能夠期待提高繪制工作效率。作為切換繪制模式與視線變更模式的方法,列舉出:在操作畫面上準備切換用按鈕等的方法。
[0069]在不是繪制模式時(將步驟S4分支為否),判斷繪制是否結(jié)束(步驟S7)。作為視為繪制結(jié)束的條件,也可以設(shè)為在拖動中離開鼠標的左鍵的定時,并不限定于此,例如也可以準備執(zhí)行繪制結(jié)束處理的按鈕等。這里,如果能夠選擇繪制結(jié)束的定時,則也能夠在繪制用圖像上繪制后,在繪制結(jié)束前再次返回至視線變更模式。即,如上述那樣能夠一邊使繪制用圖像重疊,一邊調(diào)整視線角度、視角。
[0070]在視為繪制結(jié)束時(將步驟S7分支為是),執(zhí)行后面詳細地描述的全方位圖像更新處理(步驟S8 ),清除繪制用圖像(步驟S9 )。在繪制結(jié)束后,為了能夠立刻進行下一繪制,希望自動恢復到繪制模式。當全方位圖像更新處理花費時間時,如果不立刻受理下一繪制操作,則有可能阻礙順利的繪制操作。為了防止這一情況,也可以使用與繪制圖像相同尺寸的緩沖用圖像,分配處理器的任務,并行地進行繪制處理與全方位圖像更新處理。
[0071]接著,執(zhí)行后面詳細地描述的屏幕更新處理(步驟S10)。然后,在屏幕圖像上基于合成方法重疊繪制用圖像,并輸出圖像(步驟S11、S12)??墒牵L制結(jié)束下的繪制用圖像的重疊,在除了并行進行繪制處理與全方位圖像更新處理的情況等之外的很多情況下,在該條件下繪制用圖像事前被清除,是完全透明的狀態(tài),因此重疊該狀態(tài)的圖像事實上沒有任何意義。
[0072]在使用利用硬件等進行高速圖像處理的方法,能夠在短時間內(nèi)(例如,10毫秒以內(nèi))完成全方位圖像更新處理的情況下,并且在不需要在繪制結(jié)束前再次返回到視線變更模式的情況下,在繪制模式下對繪制用圖像進行任何更新后,立刻轉(zhuǎn)移至繪制結(jié)束的處理,并再次返回到繪制模式,從而能夠?qū)崟r地更新且顯示全方位圖像。由此,即使不重疊繪制用圖像,也能夠期待提高繪制工作效率。
[0073]以上操作方法及動作是一個示例,并不限定于此,當然也可以適用、追加其他操作方法。
[0074]其次,參照圖7的流程圖,針對圖6中的步驟SlO中執(zhí)行的屏幕更新處理進行詳細描述。這里,假定使用多邊形模型的情況。
[0075]在本屏幕更新處理中,首先計算出與視線角度對應的多邊形頂點的坐標(視圖坐標系)(步驟S21),并計算出與視角對應的多邊形頂點的坐標(射影坐標系、屏幕坐標系)(步驟S22),詳細情況后面進行描述,進行從紋理圖像(紋理坐標系)向屏幕圖像(屏幕坐標系)的描繪處理(步驟S23 ),并返回。[0076]從紋理圖像向屏幕圖像的描繪處理能夠使用與現(xiàn)有的紋理映射同等的方法。另夕卜,即使在不使用多邊形模型的情況下,只要從視線角度、視角中求得與屏幕的各像素對應的方位,并基于方位像素對應數(shù)據(jù)進行坐標轉(zhuǎn)換,從全方位圖像向屏幕圖像繪制即可。
[0077]下面,參照圖8的流程圖,對圖7中的步驟S23中執(zhí)行的、從紋理圖像(紋理坐標系)向屏幕圖像(屏幕坐標系)的描繪處理的流程進行說明。這里,示出了操作者實際能夠觀測的屏幕圖像的更新方法。
[0078]當開始該從紋理圖像(紋理坐標系)向屏幕圖像(屏幕坐標系)的描繪處理時,判斷是否完成了所有層的提取(步驟S31),當判斷沒有完成所有層的提取時(將步驟S31分支為否),提取下一層(步驟S32),判斷是否完成了與層對應的所有多邊形面的提取(步驟S33)。這里,當判斷沒有完成與層對應的所有多邊形面的提取時(將步驟S33分支為否),提取下一個多邊形面(步驟S34),判斷是否完成了屏幕圖像中與多邊形面對應的所有像素的掃描(步驟 S35)。
[0079]在該步驟S35中,如果沒有完成所有像素的掃描(將步驟S35分支為否),則掃描屏幕圖像的下一個像素(步驟S36),從與將更新的屏幕圖像的像素對應的紋理圖像的像素及該像素附近的像素中提取不透明度與顏色信息并進行計算(步驟S37),使用不透明度與顏色信息,更新屏幕圖像的像素(步驟S38),返回至所述步驟S35。
[0080]另一方面,在步驟S35中,如果完成了所有像素的掃描(將步驟S35分支為是),則返回至所述步驟S33,重復上述處理。這樣,當完成了與層對應的所有多邊形面的提取(將步驟S33分支為是),完成了所有層的提取時(將步驟S31分支為是),返回。
[0081]另外,用于圖像描繪的運算也可以使用專用的硬件來代替中央控制部。也可以在描繪屏幕圖像時進行雙線性等的過濾,試圖提高畫質(zhì)。另外,也可以事先制作所有層的復制結(jié)合后的一個圖像來代替在每個描繪處理描繪所有層,并將該圖像視為紋理向屏幕圖像描繪。在該情況下,結(jié)合圖像的制作將在繪制后進行的紋理圖像更新結(jié)束時進行。
[0082]其中,圖9示出了從多邊形模型的中心使用任意視線,將上層紋理重疊于下層紋理,并將其投影到屏幕圖像上的示例。可是,由于上層紋理完全透明,結(jié)果只有下層紋理是可看見的狀態(tài)。在該圖中,為了用多邊形面單位容易理解頂點的屏幕坐標的位置關(guān)系而用實線表示多邊形面的邊界,但實際上不需要描繪這種實線。
[0083]其次,參照圖10的流程圖,舉例說明圖6中的步驟S8中執(zhí)行的全方位圖像更新處理使用多邊形模型的情況。
[0084]當開始該全方位圖像更新處理時,首先計算出與視線角度對應的多邊形頂點的坐標(視圖坐標系)(步驟S41),然后計算出與視角對應的多邊形頂點的坐標(射影坐標系、屏幕坐標系)(步驟S42),詳細情況后面進行描述,但進行從繪制用圖像(屏幕坐標系)到紋理圖像(紋理坐標系)的描繪處理(步驟S43)。然后,補充與多邊形面的邊緣對應的紋理圖像(步驟S44),結(jié)束本處理,返回。這樣,坐標轉(zhuǎn)換下的輸入輸出關(guān)系與屏幕更新處理中使用的投影相反。
[0085]利用不同描繪方法,會存在不能描繪多邊形面的接縫即邊緣部分、或不自然的情況。對于該像素,最好進行從周圍的像素中用適當?shù)姆椒ㄟM行補充等使其為自然接縫。
[0086]另外,即使在不使用多邊形模型的情況下,只要基于方位像素對應數(shù)據(jù)求出全方位圖像的各像素的方位,并在包含在視角內(nèi)時,將該方位轉(zhuǎn)換成屏幕坐標,求出與該坐標對應的繪制圖像的像素及其周邊像素,并從繪制圖像向全方位圖像描繪即可。
[0087]其次,參照圖11的流程圖,對圖10中的步驟S43中執(zhí)行的、從繪制用圖像(屏幕坐標系)向紋理圖像(紋理坐標系)的描繪處理的流程進行說明。這里,示出了將操作者進行的繪制的內(nèi)容反映為所選擇的層的紋理的方法。
[0088]選定層(步驟S51),判斷是否完成了與層對應的所有多邊形面的提取(步驟S52),如果沒有完成提取(將步驟S52分支為否),則提取下一個多邊形面(步驟S53),判斷是否完成了紋理圖像中與多邊形面對應的所有像素的掃描(步驟S54)。
[0089]當在該步驟S54中判斷沒有完成所有像素的掃描時(將步驟S54分支為否),進行紋理圖像的下一個像素的掃描(步驟S55),從與將更新的紋理圖像的像素對應的繪制用圖像的像素及該像素附近的像素中提取不透明度與顏色信息并進行計算(步驟S56),使用不透明度與顏色信息,基于合成方法更新紋理圖像的像素(步驟S57),返回至步驟S54。
[0090]另一方面,當在所述步驟S54中判斷完成了紋理圖像中與多邊形面對應的所有像素的掃描時(將步驟S54分支為是),返回所述步驟S52。這樣,當判斷完成了與層對應的所有多邊形面的提取時(將步驟S52分支為是),返回。
[0091]另外,將繪制圖像向紋理圖像合成的方法除了標準的合成方法之外,也可以選擇使不透明度朝向減少方向的(擦除)合成方法、或?qū)㈩伾迪喑说?高亮)合成方法等。用于圖像描繪的運算也可以使用專用的硬件來代替中央控制部。也可以在描繪紋理圖像時進行雙線性等的過濾,試圖提高畫質(zhì)。
[0092]其中,圖12示出了繪制的示例。即,示出了在繪制圖像中描畫半透明圓及格子狀的虛線的示例。在將多邊形模型投影后的屏幕圖像上,利用標準的合成方法重疊繪制圖像。
[0093]圖13示出了繪制結(jié)果。即,在該圖中,示出了通過從圖11所示的繪制用圖像(屏幕坐標系)向紋理圖像(紋理坐標系)的描繪處理,用標準的合成方法更新了上層紋理圖像后的狀態(tài)。
[0094]圖14示出了將上層紋理圖像與下層紋理圖像結(jié)合的情況。在不需要層獨立的情況下,也能夠進行層間的結(jié)合。圖14是將上層紋理與下層紋理結(jié)合的示例。此時,通過清除結(jié)合元(此時為上層)的層,從而能夠作為新的層來使用。
[0095]其中,圖15示出了操作者能夠觀測的屏幕圖像的推移,并對操作步驟進行了說明。視點是立方體多邊形模型的中心,紋理是上層及下層兩個,下層適用不透明的隨機噪音圖案,上層紋理適用完全透明。
[0096]在該示例中,從初始狀態(tài)(#1 ),選擇上層紋理,繪制“A”,繪制結(jié)束(#2),在視線變更后(#3),繪制“B”,繪制結(jié)束(#4),在視線變更后(#5),繪制“C”,繪制結(jié)束(#6),在視線變更后(#7),選擇下層紋理,繪制斜線,繪制結(jié)束(#8)。
[0097]這樣生成的紋理圖像(將上層紋理與下層紋理結(jié)合后)的狀況如圖16所示。并且,作品例如圖17所示。
[0098]其次,參照圖18的流程圖,示出并說明利用本發(fā)明的實施方式提供的全方位圖像編輯裝置作為作品數(shù)據(jù)輸出到文件中的處理的流程。
[0099]這里,作為示例,作品數(shù)據(jù)包含作品基本信息、繪制再現(xiàn)數(shù)據(jù)、視線移動數(shù)據(jù)、圖像閱覽程序、多邊形頂點組、多邊形面組及紋理圖像,該作品數(shù)據(jù)能夠再次從編輯裝置中讀入,并繼續(xù)執(zhí)行編輯工作。另外,在存在閱覽裝置的情況下,鑒賞者也能夠閱覽作品數(shù)據(jù)。[0100]當開始本處理時,準備打包用文件夾(步驟S61),將作品基本信息寫出到文件中(步驟S62)。作品基本信息是指包含有作品數(shù)據(jù)中包含的數(shù)據(jù)的種類和作品的著作名稱等的信息。接著,將繪制再現(xiàn)數(shù)據(jù)寫出到文件中(步驟S63)。繪制再現(xiàn)數(shù)據(jù)是用于再現(xiàn)操作者的繪制步驟的序列數(shù)據(jù)。繪制時的視線信息、繪制參數(shù)、從繪制圖像向紋理圖像的合成方法、選擇層、繪制結(jié)束的定時等序列相當于此。
[0101]接著,將視線移動再現(xiàn)數(shù)據(jù)寫出到文件中(步驟S64)。視線移動再現(xiàn)數(shù)據(jù)是用于自動進行環(huán)視的序列數(shù)據(jù),將成為用于使作品有效映像化的攝影技法。接著,將圖像閱覽程序?qū)懗龅轿募?步驟S65)。圖像閱覽程序是不需要外部的閱覽用程序就能獨立地閱覽的程序。
[0102]接著,將多邊形頂點組寫出到文件中(步驟S66),將多邊形面組寫出到文件中(步驟S67),并判斷是否完成了所有層的寫出(步驟S68)。這里,在判斷沒有完成所有層的寫出時(將步驟S68分支為否),提取下一層(步驟S69),判斷是否完成了與層對應的所有紋理圖像的寫出(步驟S70)。然后,在判斷沒有完成該寫出時(將步驟S70分支為否),提取下一個紋理圖像(步驟S71),并將紋理圖像寫出到文件中(步驟S72),返回至所述步驟S70。
[0103]然后,當判斷完成了與層對應的所有紋理圖像的寫出時(將步驟S70分支為是),返回至所述步驟S68。然后,當判斷完成了所有層的寫出時(將步驟S68分支為是),將所有文件打包(步驟S73),制作打包后的數(shù)據(jù)的文件(步驟S74),返回?!按虬笔侵笁嚎s作品數(shù)據(jù)中包含的數(shù)據(jù),并將作品數(shù)據(jù)轉(zhuǎn)換成可容易分發(fā)的文件的處理。例如,轉(zhuǎn)換成ZIP文件格式等的處理相當于此。
[0104]另外,作為作品數(shù)據(jù)實際包含的數(shù)據(jù)的種類也可以根據(jù)需要由操作者來選擇取舍。例如,假設(shè)鑒賞者通過閱覽裝置只單純地環(huán)視作品數(shù)據(jù)。此時,繪制再現(xiàn)數(shù)據(jù)冗余,未必需要。另外,紋理圖像通過進行層的結(jié)合,使得紋理圖像減少,也能夠消去在閱覽裝置側(cè)進行層結(jié)合的負擔。并且,在作為具有通用性的文件形式而分發(fā)作品數(shù)據(jù)的情況下,不壓縮數(shù)據(jù)也可以將包含制作的所有文件的文件夾本身作為作品數(shù)據(jù)。
[0105]接著,參照圖19的流程圖,對利用本發(fā)明的實施方式提供的全方位圖像編輯裝置將環(huán)視映像作為動畫制作的步驟進行說明。
[0106]當開始處理時,判斷是否完成了所有視線移動再現(xiàn)數(shù)據(jù)的提取(步驟S81),當判斷沒有完成時(將步驟S81分支為否),提取下一個視線移動再現(xiàn)數(shù)據(jù)(步驟S82),并基于視線移動再現(xiàn)數(shù)據(jù)更新視線角度、視角(步驟S83),執(zhí)行屏幕更新處理(步驟S84)。然后,將屏幕圖像作為I幀圖像寫出到文件中,返回至所述步驟S81。這樣,當完成了所有視線移動再現(xiàn)數(shù)據(jù)的提取時(將步驟S81分支為是),返回。
[0107]這樣,在本處理中,通過再現(xiàn)視線移動的數(shù)據(jù)針對各幀稍微移動視線,描繪各幀,并進行向文件的寫出。文件形式列舉有:AVI或MPG、M0V等代表的一般的動畫形式、或連號圖像文件組的形式等,但并不限定于此。
[0108]參照圖20,敘述坐標轉(zhuǎn)換的概念。在該圖的上方示出了基于等距方位投影法的全方位圖像的光柵圖像、在該圖的下方示出了三維全方位虛擬空間。在該全方位虛擬空間中一并示出了屏幕圖像及繪制圖像的光柵圖像。向全方位圖像的輸入用實線箭頭表示,從全方位圖像的輸出用虛線箭頭表示。
[0109]參照圖21的流程圖,對從全方位圖像(任意坐標系)及視線信息向屏幕圖像(屏幕坐標系)的描繪處理的流程進行說明。這里,示出了操作者實際能觀測的屏幕圖像的更新方法。該處理在圖6中的步驟SlO中不使用多邊形模型時執(zhí)行。
[0110]當開始屏幕更新處理時,首先判斷是否完成了所有層的提取(步驟S91)。然后,如果判斷沒有完成所有層的提取(將步驟S91分支為否),則提取下一個層(步驟S92),判斷是否完成了與層對應的所有全方位圖像的提取(步驟S93)。然后,如果沒有完成該提取,則提取下一個全方位圖像(步驟S94),并判斷是否完成了屏幕圖像中所有像素的掃描(步驟S95)。
[0111]其中,當判斷沒有完成屏幕圖像中所有像素的掃描時(將步驟S95分支為否),實施屏幕圖像的下一個像素的掃描(步驟S96),并計算出與更新的屏幕圖像的像素和視線信息對應的三維向量(步驟S97),從與三維向量的方位對應的全方位圖像的像素及其附近的像素中提取不透明度與顏色信息并進行計算(步驟S98),使用不透明度與顏色信息更新屏幕圖像的像素(步驟S99),返回至步驟S95。
[0112]當判斷完成了屏幕圖像中所有像素的掃描時(步驟S95),返回至步驟S93。然后,當判斷完成了與層對應的所有全方位圖像的提取時(將步驟S93分支為是),返回步驟S91。然后,當判斷完成了所有層的提取時(將步驟S91分支為是),返回。
[0113]現(xiàn)在,例如,考慮再現(xiàn)從使用了球面鏡的全方位攝像機等中取得的全方位圖像的情況的示例。
[0114]與屏幕圖像(w:寬度、h:高度)的像素(u:水平方向、V:垂直方向)與視線信息(偏轉(zhuǎn)角、俯仰角、滾動角、視角)對應的三維向量(X、Y、z)的方位使用計算機圖形領(lǐng)域中的現(xiàn)有計算方法來求得。
[0115]接著,在從三維向量(X、Y、z)的方向向全方位圖像(w:寬度、h:高度)的像素(u:水平方向、V:垂直方向)的坐標轉(zhuǎn)換中,基于現(xiàn)有的等距方位投影法使用如下計算方法。
[0116]PI是圓周率
[0117]r 是二維向量(X, z)的長度,sqrt (xXx+zXz)
[0118]t是將二維向量(y,r )的與X軸的所成角度的范圍從“0度?18度”歸一化為“0?I,,,atan2 (r, -y) +PI
[0119]u: (1+xX t + r) Xw + 2
[0120]v: (l_z X t + r) Xh + 2
[0121]并不限定于該示例,如果三維向量的方位與全方位圖像的坐標轉(zhuǎn)換能夠相互地進行,使用哪種計算方法都可以。
[0122]另外,用于圖像描繪的運算也可以使用專用的硬件來代替中央控制部。另外,也可以在描繪屏幕圖像時進行雙線性等的過濾,試圖提高畫質(zhì)。并且,也可以預先制作所有層的復制結(jié)合后的一個圖像,并將其視為全方位圖像向屏幕圖像繪制來代替針對每個描繪處理描繪所有層。此時,結(jié)合圖像的制作在繪制后進行的全方位圖像更新結(jié)束時進行。
[0123]其次,參照圖22的流程圖,對從繪制用圖像(屏幕坐標系)及視線信息向全方位圖像(任意坐標系)的描繪處理的流程進行說明。這里,示出了將操作者進行的繪制的內(nèi)容反映到選擇的層的全方位圖像的方法。該處理在圖6的步驟S8中不使用多邊形模型時執(zhí)行。
[0124]當進入該描繪處理時,選定層(步驟S101),判斷是否完成了與層對應的所有全方位圖像的提取(步驟S102)。這里,在判斷沒有完成了與層對應的全方位圖像的提取時(將步驟S102分支為否),提取下一個全方位圖像(步驟S103),判斷是否完成了全方位圖像中所有像素的掃描(步驟S104)。
[0125]其中,在判斷沒有完成全方位圖像中所有像素的掃描時(將步驟S104分支為否),掃描全方位圖像的下一個像素(步驟S105),計算出與更新的全方位圖像的像素對應的三維向量(步驟S106),從與三維向量的方位和視線信息對應的繪制用圖像的像素及其附近的像素中提取不透明度與顏色信息并進行計算(步驟S107),使用不透明度與顏色信息,基于合成方法更新全方位圖像的像素(步驟S108),返回至步驟S104。
[0126]然后,在判斷完成了全方位圖像中所有像素的掃描時(將步驟S104分支為是),返回至步驟S102。然后,在判斷完成了與層對應的所有的全方位圖像的提取時(將步驟S102分支為是),返回。
[0127]其中,再次考慮再現(xiàn)從使用了球面鏡的全方位攝像機等中取得的全方位圖像的情況的示例。
[0128]對于坐標轉(zhuǎn)換在從全方位圖像(w:寬度、h:高度)的像素(u:水平方向、V:垂直方向)向三維向量(x、y、z)的方位的坐標轉(zhuǎn)換中,基于現(xiàn)有的等距方位投影法,使用如下計算方法。即,相當于從三維向量的方位向全方位圖像的像素的坐標轉(zhuǎn)換相反的坐標轉(zhuǎn)換。
[0129]PI是圓周率
[0130]nu將u的范圍從“0?W”歸一化為“-1?+l”,2Xu+w_l
[0131]nv是將V的范圍從“h?0”歸一化為“-1?+1”,l_2Xv + h
[0132]r 是二維向量(nu, nv)的長度,sqrt (nuXnu+nvXnv)
[0133]x:nuX sin (rXPI) +r
[0134]y:-cos (rXPI)
[0135]z:nvX sin (rXPI) +r
[0136]并不限定于該示例,如果三維向量的方位與全方位圖像的坐標轉(zhuǎn)換能夠相互地進行,使用哪種計算方法都可以。
[0137]與三維向量(x、y、z)的方位和視線信息(偏轉(zhuǎn)角、俯仰角、滾動角、視角)對應的屏幕圖像(W:寬度、h:高度)的像素(U:水平方向、V:垂直方向)使用計算機圖形領(lǐng)域中的現(xiàn)有計算方法來求得。
[0138]將繪制圖像向全方位圖像合成的方法除了標準的合成方法之外,也可以選擇使不透明度朝向減少方向的(擦除)合成方法、或?qū)㈩伾迪喑说?高亮)合成方法等。另外,用于圖像繪制的運算也可以使用專用的硬件來代替中央控制部。并且,在描繪全方位圖像時也可以進行雙線性的過濾,試圖提高畫質(zhì)。
[0139]其次,圖23示出并說明了使用長方體模型或立方體模型的全方位圖像更新處理的概念圖。
[0140]在使用多邊形模型的方法中各面為矩形時,能夠使用GPU (Graphics ProcessingUnit:圖形處理單元)容易地實現(xiàn)。在使用長方體模型或立方體模型的情況下,作為“全方位圖像的顯示”模型的中心部成為視點,將具有紋理的整個六面繪制成屏幕圖像。另一方面,在進行“全方位圖像的更新”的情況下,對于各面的紋理進行繪制。示出了與此相關(guān)的方法。
[0141]如圖所示制作與含有視角的視線信息對應的長方錐。此時,將繪制圖像視為長方形底面,視點被視為與長方形底面相對的頂點,位于長方體模型的中心。將繪制圖像處理為描繪的GPU長方形多邊形的紋理。提取長方體模型的6個長方形面。長方形面的“上邊”、“下邊”、“右側(cè)邊”、“左側(cè)邊”事先定義。
[0142]將各長方形面的紋理視為GPU繪制對象。針對GPU視圖轉(zhuǎn)換時的視線角度,視線方位設(shè)為從“視點”朝向“長方形面的中心”的方位。視線上方向設(shè)為從“長方形面的中心”朝向“長方形面的上邊的中點”的方位。GPU射影轉(zhuǎn)換時的視角設(shè)為形成“紋理圖像的上邊的中點”“視點” “紋理圖像的下邊的中點”的角。GPU射影轉(zhuǎn)換時的縱橫比設(shè)為長方體中的長方形面的橫向長度對縱向長度。如果長方體模型是立方體,則GPU射影轉(zhuǎn)換時的視角為90度,縱橫比為I。
[0143]下面,參照圖24的流程圖,示出并說明使用長方體模型或立方體模型的全方位圖像更新處理的流程。
[0144]當開始本處理時,首先選定層(步驟S111),將視點作為原點,將z坐標設(shè)為1,制作與觀測中的視角與縱橫比相應的長方形多邊形(坐標信息:x,y,z及u,v)作為GPU多邊形數(shù)據(jù)(步驟S112),將繪制圖像(像素顏色信息:a、r、g、b)設(shè)定為GPU紋理(步驟S113)。
[0145]接著,判斷是否完成了長方體模型面(長方形)6面的全部提取(步驟S114)。這里,在判斷沒有完成6面的全部提取時(將步驟S114分支為否),提取長方體模型面(長方形)(步驟S115),將與長方體模型面對應的紋理圖像設(shè)定為GPU繪制對象(步驟S116),從視點與長方體模型面的位置關(guān)系制作視線方位及視線上方向,并將其設(shè)定為GPU視圖矩陣(步驟S117),從視點與長方體模型面的位置關(guān)系制作視角及縱橫比,并將其設(shè)定為GPU射影矩陣(步驟SI 18),繪制GPU多邊形數(shù)據(jù)(步驟SI 19),返回至步驟SI 14。
[0146]這樣,判斷是否完成了長方體模型面(長方形)6面的全部提取(將步驟S114分支為是),返回。
[0147]如上所述,根據(jù)本發(fā)明的一個實施方式,提供一種全方位圖像編輯裝置,其特征在于,包括:作為進行操作輸入的操作輸入部的定位裝置30、作為顯示各種圖像的顯示部的顯示裝置20、作為按照全方位圖像編輯程序進行控制的中央控制部的中央控制部11,其中所述中央控制部從所述操作輸入部中至少接受坐標及按鈕的輸入信息,在是視線變更模式時,基于所述輸入信息更新視線角度、視角,進行屏幕更新處理,向所述顯示部輸出圖像,在是繪制模式時,至少選擇繪制參數(shù),并基于該繪制參數(shù)在繪制用圖像上描繪,在繪制結(jié)束時,執(zhí)行全方位圖像更新處理,清除繪制用圖像,進行屏幕更新處理,向所述顯示部輸出圖像。
[0148]另外,作為所述中央控制部的中央控制部11,其特征還可以為:在屏眷圖像上基于預定的合成方法重疊繪制用圖像,并向所述顯示部輸出圖像。另外,作為所述中央控制部的中央控制部11,其特征也可以為:在繪制用圖像上描繪后,進行屏幕更新處理,在屏幕圖像上基于預定的合成方法重疊繪制用圖像,并向所述顯示部輸出圖像。
[0149]另外,作為所述中央控制部的中央控制部11,其特征還可以為:在所述屏幕更新處理中,計算出與視線角度對應的多邊形頂點的坐標,并計算出與視角對應的多邊形頂點的坐標,進行從紋理圖像向屏幕圖像的描繪處理。另外,作為上述中央控制部的中央控制部11,其特征還可以為:在從紋理圖像向屏幕圖像的描繪處理中,掃描屏幕圖像的像素,從與將更新的屏幕圖像的像素對應的紋理圖像的像素及該像素附近的像素中提取不透明度與顏色信息并進行計算,使用不透明度與顏色信息,更新屏幕圖像的像素,重復處理,直到完成屏幕圖像中與多邊形面對應的所有像素的掃描、完成與層對應的所有多邊形面的提取、完成所有層的提取為止。
[0150]另外,作為上述中央控制部的中央控制部11,其特征還可以為:在上述全方位圖像更新處理中,計算出與視線角度對應的多邊形頂點的坐標,并計算出與視角對應的多邊形頂點的坐標,進行從繪制圖像向紋理圖像的描繪處理。另外,作為所述中央控制部的中央控制部11,其特征還可以為:在從所述繪制圖像向紋理圖像的描繪處理中,進行紋理圖像的像素的掃描,從與將更新的紋理圖像的像素及該像素附近的像素中提取不透明度與顏色信息并進行計算,使用不透明度與顏色信息基于預定的合成方法更新紋理圖像的像素,重復處理,直到完成紋理圖像中與多邊形面對應的所有像素的掃描、完成與層對應的所有多邊形面的提取為止。
[0151]另外,根據(jù)本發(fā)明的一個實施方式,提供一種全方位圖像編輯程序,其特征在于,個人計算機10起中央控制部的作用,該中央控制部從作為操作輸入部的定位裝置30中至少接受坐標及按鈕的輸入信息,在是視線變更模式時,基于所述輸入信息更新視線角度、視角,進行屏幕更新處理,并向作為顯示部的顯示裝置20輸出圖像,在是繪制模式時,至少選擇繪制參數(shù),并基于該繪制參數(shù)在繪制用圖像上描繪,在繪制結(jié)束時,執(zhí)行全方位圖像更新處理,清除繪制用圖像,進行屏幕圖像更新處理,向顯示部輸出圖像。這里,作為所述中央控制部的中央控制部11,其特征還可以為:在屏幕圖像上基于預定的合成方法重疊繪制用圖像,并向所述顯示部輸出圖像。另外,作為所述中央控制部的中央控制部11,其特征還可以為:在繪制用圖像上描繪后,進行屏幕更新處理,在屏幕圖像上基于預定的合成方法重疊繪制用圖像,并向所述顯示部輸出圖像。
[0152]標記說明
[0153]I 全方位圖像編輯裝置
[0154]10個人計算機
[0155]11中央控制部
[0156]12主存儲器
[0157]13圖像控制部
[0158]13a 顯存
[0159]14輸入輸出控制部
[0160]15內(nèi)置式非易失性存儲介質(zhì)
[0161]16媒介讀寫接口
[0162]20顯示裝置
[0163]30定位裝置
[0164]40全方位圖像輸入數(shù)據(jù)
[0165]41全方位圖像輸出數(shù)據(jù)
[0166]42方位像素對應數(shù)據(jù)
[0167]50程序數(shù)據(jù)
【權(quán)利要求】
1.一種全方位圖像編輯裝置,其特征在于,包括: 操作輸入部,進行操作輸入; 顯示部,顯示各種圖像;以及 中央控制部,按照全方位圖像編輯程序進行控制, 所述中央控制部: 從所述操作輸入部中至少接受坐標及按鈕的輸入信息, 在是視線變更模式時,基于所述輸入信息更新視線角度、視角,進行屏幕更新處理,向所述顯示部輸出圖像, 在是繪制模式時,至少選擇繪制參數(shù),并基于該繪制參數(shù)在繪制用圖像上進行描繪, 在繪制結(jié)束時,執(zhí)行全方位圖像更新處理,清除繪制用圖像,進行屏幕更新處理,并向所述顯示部輸出圖像, 視點在上述任何一種情況下均不移動。
2.根據(jù)權(quán)利要求1所述的全方位圖像編輯裝置,其特征在于,所述中央控制部在屏幕圖像上基于預定的合成方法重疊繪制用圖像,向所述顯示部輸出圖像。
3.根據(jù)權(quán)利要求1所述的全方位圖像編輯裝置,其特征在于,所述中央控制部在繪制用圖像上描繪后,進行屏幕更新處理,并在屏幕圖像上基于預定的合成方法重疊繪制用圖像,向所述顯示部輸出圖像。
4.根據(jù)權(quán)利要求1~3中的任一項所述的全方位圖像編輯裝置,其特征在于,所述中央控制部在所述屏幕更新處理中,計算出與視線角度對應的多邊形頂點的坐標,并計算出與視角對應的多邊形頂點的坐標,進行從紋理圖像到屏幕圖像的描繪處理。
5.根據(jù)權(quán)利要求4所述的全方位圖像編輯裝置,其特征在于,所述中央控制部在從紋理圖像到屏幕圖像的描繪處理中,掃描屏幕圖像的像素,從與將更新的屏幕圖像的像素對應的紋理圖像的像素及該像素附近的像素中提取不透明度與顏色信息并進行計算,使用該不透明度與顏色信息,更新屏幕圖像的像素,重復處理,直到完成屏幕圖像中與多邊形面對應的所有像素的掃描、完成與層對應的所有多邊形面的提取、完成所有層的提取為止。
6.根據(jù)權(quán)利要求1~3中的任一項所述的全方位圖像編輯裝置,其特征在于,所述中央控制部在所述全方位圖像更新處理中,計算出與視線角度對應的多邊形頂點的坐標,并計算出與視角對應的多邊形頂點的坐標,進行從繪制用圖像到紋理圖像的描繪處理。
7.根據(jù)權(quán)利要求6所述的全方位圖像編輯裝置,其特征在于,所述中央控制部在從所述繪制用圖像向紋理圖像的描繪處理中,進行紋理圖像的像素掃描,并從與將更新的紋理圖像的像素對應的繪制用圖像的像素及該像素附近的像素中提取不透明度與顏色信息并進行計算,基于預定的合成方法使用該不透明度與顏色信息更新紋理圖像的像素,重復處理,直到完成紋理圖像中與多邊形面對應的所有像素的掃描、完成與層對應的所有多邊形面的提取為止。
8.一種全方位圖像編輯程序,其特征在于,計算機起中央控制部的作用,該中央控制部從操作輸入部中至少接受坐標及按鈕的輸入信息, 在是視線變更模式時,基于所述輸入信息更新視線角度、視角,進行屏幕更新處理,向顯示部輸出圖像, 在是繪制模式時,至少選擇繪制參數(shù),并基于該繪制參數(shù)在繪制用圖像上進行描繪,在繪制結(jié)束時,執(zhí)行全方位圖像更新處理,清除繪制用圖像,進行屏幕更新處理,并向顯示部輸出圖像, 視點在上述任何一種情況下均不移動。
9.根據(jù)權(quán)利要求8所述的全方位圖像編輯程序,其特征在于,所述中央控制部在屏幕圖像上基于預定的合成方法重疊繪制用圖像,向所述顯示部輸出圖像。
10.根據(jù)權(quán)利要求8所述的全方位圖像編輯程序,其特征在于,所述中央控制部在繪制用圖像上描繪后,進行屏幕更新處理,并基于預定的合成方法在屏幕圖像上重疊繪制用圖像,向所述顯示部輸出圖像。
【文檔編號】G06T19/00GK103493105SQ201280019118
【公開日】2014年1月1日 申請日期:2012年4月17日 優(yōu)先權(quán)日:2011年4月25日
【發(fā)明者】林光雄 申請人:林光雄
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
南靖县| 南阳市| 玛纳斯县| 永修县| 呼和浩特市| 丹凤县| 林甸县| 绥江县| 潜山县| 留坝县| 香河县| 南宁市| 原平市| 晋江市| 满洲里市| 裕民县| 读书| 高尔夫| 博客| 和平县| 巴南区| 陇西县| 潼南县| 伊吾县| 云阳县| 衡山县| 类乌齐县| 铜川市| 梅州市| 同心县| 南丰县| 松滋市| 确山县| 彭泽县| 宣化县| 苍梧县| 和林格尔县| 子长县| 陆良县| 天峻县| 泸水县|