專利名稱:動(dòng)畫顯示裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及例如被用作列車內(nèi)信息顯示裝置而顯示動(dòng)畫數(shù)據(jù)的動(dòng)畫顯示裝置。
背景技術(shù):
以往,例如在鉄路車輛中,使用了顯示列車的運(yùn)行狀況這樣的信息的顯示裝置。作為這樣的顯示裝置,例如有如專利文獻(xiàn)I所述,在列車內(nèi)的車輛中顯示列車的運(yùn)行延遲這樣的運(yùn)行信息的顯示裝置。另外,在汽車等車輛中,有對(duì)交通信息、車輛信息進(jìn)行動(dòng)畫顯示的例子(例如參照專利文獻(xiàn)2以及專利文獻(xiàn)3)。專利文獻(xiàn)1:日本特開2009 — 67252號(hào)公報(bào)專利文獻(xiàn)2:日本特開2005 - 49138號(hào)公報(bào)專利文獻(xiàn)3:日本特開2005 — 119465號(hào)公報(bào)但是,在上述專利文獻(xiàn)廣3所述那樣的以往的顯示裝置中,未記載用于將多個(gè)動(dòng)畫畫面在同一畫面上自由地組合、并且易于理解地顯示的具體的結(jié)構(gòu)。另外,一般,在個(gè)人電腦、嵌入式設(shè)備中的使用了矢量圖形(通道繪制)的動(dòng)畫顯示中,廣泛使用Sun Microsystems公司的Java (注冊(cè)■商標(biāo))、Adobe公司的Flash Player (注冊(cè)商標(biāo),以下省略記載)、微軟公司的Silverlight (注冊(cè)商標(biāo))等。這些動(dòng)畫被用作瀏覽器的插件的情況較多,在獨(dú)立(stand-alone )的情況下,一般是I個(gè)完結(jié)了的視窗顯示這樣的使用方式。因此,難以同時(shí)顯示多個(gè)動(dòng)畫,并在各動(dòng)畫之間進(jìn)行同步、幀單位的控制。因此,難以在某一動(dòng)畫結(jié)束之后,起動(dòng)其他動(dòng)畫顯示,或者使2個(gè)動(dòng)畫在完全相同的定時(shí)結(jié)束等。本發(fā)明是為了解決以上那樣的課題而完成的,其目的在于得到一種能夠自由地組合多個(gè)動(dòng)畫畫面,并且易于理解地顯示的動(dòng)畫顯示裝置。本發(fā)明的動(dòng)畫顯示裝置將多個(gè)動(dòng)畫數(shù)據(jù)分別變換為描繪裝置能夠處理的多個(gè)運(yùn)動(dòng)數(shù)據(jù),并且生成指定將這些運(yùn)動(dòng)數(shù)據(jù)作為構(gòu)件而顯示于畫面上時(shí)的各動(dòng)畫的大小、位置以及顯示幀數(shù)的運(yùn)動(dòng)控制信息,依照該運(yùn)動(dòng)控制信息,對(duì)多個(gè)運(yùn)動(dòng)數(shù)據(jù)進(jìn)行基于矢量圖形的動(dòng)畫描繪,所以能夠自由地組合多個(gè)動(dòng)畫畫面,并且易于理解地顯示。
圖1是示出本發(fā)明的實(shí)施方式I的動(dòng)畫顯示裝置的結(jié)構(gòu)圖。圖2是示出本發(fā)明的實(shí)施方式I的動(dòng)畫顯示裝置中的運(yùn)動(dòng)控制信息的數(shù)據(jù)格式的ー個(gè)例子的說明圖。圖3是示出本發(fā)明的實(shí)施方式I的動(dòng)畫顯示裝置中的顯示列表的具體例和顯示動(dòng)作的說明圖。圖4是本發(fā)明的實(shí)施方式I的動(dòng)畫顯示裝置中的運(yùn)動(dòng)數(shù)據(jù)的結(jié)構(gòu)圖。圖5是示出本發(fā)明的實(shí)施方式I的動(dòng)畫顯示裝置中的運(yùn)動(dòng)數(shù)據(jù)的格式的一個(gè)例子的說明圖。
圖6是示出本發(fā)明的實(shí)施方式I的動(dòng)畫顯示裝置中的數(shù)據(jù)位置參照表和數(shù)據(jù)塊的說明圖。圖7是示出本發(fā)明的實(shí)施方式I的動(dòng)畫顯示裝置中的與時(shí)間經(jīng)過相伴的動(dòng)畫顯示的推移的說明圖。圖8是示出本發(fā)明的實(shí)施方式I的動(dòng)畫顯示裝置中的寄存器改寫了的情況的與時(shí)間經(jīng)過相伴的動(dòng)畫顯示的推移的說明圖。圖9是示出本發(fā)明的實(shí)施方式2的動(dòng)畫顯示裝置的結(jié)構(gòu)圖。圖10是示出本發(fā) 明的實(shí)施方式2的動(dòng)畫顯示裝置中的位圖的數(shù)據(jù)格式的ー個(gè)例子的說明圖。圖11是示出本發(fā)明的實(shí)施方式3的動(dòng)畫顯示裝置的結(jié)構(gòu)圖。圖12是示出本發(fā)明的實(shí)施方式4的動(dòng)畫顯示裝置中的動(dòng)畫描繪引擎的反圖像失真處理的說明圖。圖13是示出本發(fā)明的實(shí)施方式4的動(dòng)畫顯示裝置中的通過直線単元和角単元的組合來處理微小線段的樣子的說明圖。圖14是示出本發(fā)明的實(shí)施方式4的動(dòng)畫顯示裝置中的微小線段的內(nèi)外判定處理的ー個(gè)例子的說明圖。圖15是示出本發(fā)明的實(shí)施方式4的動(dòng)畫顯示裝置中的微小線段的內(nèi)外判定處理的另一例子的說明圖。圖16是示出本發(fā)明的實(shí)施方式4的動(dòng)畫顯示裝置中的反圖像失真的強(qiáng)度計(jì)算的另一例子的說明圖。
具體實(shí)施例方式以下,為了更詳細(xì)地說明本發(fā)明,參照附圖,說明具體實(shí)施方式
。實(shí)施方式1.
圖1是示出本實(shí)施方式I的動(dòng)畫顯示裝置的結(jié)構(gòu)和輸入輸出圖像的說明圖。圖1中的動(dòng)畫顯示裝置表示實(shí)現(xiàn)面向某列車內(nèi)信息顯示的動(dòng)畫顯示的裝置。圖示的動(dòng)畫顯示裝置具備輸入動(dòng)畫部分?jǐn)?shù)據(jù)100并輸出顯示列表200的轉(zhuǎn)換器1、根據(jù)顯示列表200生成最終圖像300的動(dòng)畫描繪引擎(描繪裝置)2、以及幀緩沖器3。動(dòng)畫顯示裝置是使用計(jì)算機(jī)而實(shí)現(xiàn)的,轉(zhuǎn)換器I以及動(dòng)畫描繪引擎2由與各個(gè)功能對(duì)應(yīng)的軟件和用于執(zhí)行其的CPU、存儲(chǔ)器這樣的硬件構(gòu)成,或者分別由專用的硬件構(gòu)成。在本實(shí)施方式中,設(shè)為ー個(gè)畫面具有3個(gè)動(dòng)畫部分101、102、103。這些動(dòng)畫部分101、102、103是通過未圖示的動(dòng)畫制作工具設(shè)計(jì)的,動(dòng)畫數(shù)據(jù)101a、102a、103a是根據(jù)該制作工具生成的數(shù)據(jù)。作為ー個(gè)例子,在作為動(dòng)畫制作工具使用了 Flash Player的情況下,SWF形式的文件成為動(dòng)畫數(shù)據(jù)101a、102a、103a。各動(dòng)畫數(shù)據(jù)101a、102a、103a的再生時(shí)間也可以是不同的時(shí)間。在圖1的情況下,動(dòng)畫部分101是30秒鐘、動(dòng)畫數(shù)據(jù)102a是60秒鐘、動(dòng)畫數(shù)據(jù)103a是10秒鐘。轉(zhuǎn)換器I是將動(dòng)畫數(shù)據(jù)101a、102a、103a轉(zhuǎn)換為動(dòng)畫描繪引擎2的描繪指令(此處稱為運(yùn)動(dòng)數(shù)據(jù))的轉(zhuǎn)換器。顯示列表200中的運(yùn)動(dòng)數(shù)據(jù)201、202、203是分別通過轉(zhuǎn)換器I從動(dòng)畫數(shù)據(jù)101a、102a、103a轉(zhuǎn)換的數(shù)據(jù),運(yùn)動(dòng)控制信息204是為了在畫面中配置各動(dòng)畫部分101、102、103而所需的信息(顯示位置、大小、幀信息等)。作為幀信息,能夠指定各部分的動(dòng)畫停止、反復(fù)、跳轉(zhuǎn)(向其他動(dòng)畫轉(zhuǎn)移)等。通常離線地進(jìn)行轉(zhuǎn)換處理。圖2示出運(yùn)動(dòng)控制信息204的詳細(xì)的數(shù)據(jù)格式的ー個(gè)例子。動(dòng)畫描繪引擎2是進(jìn)行矢量圖形的描繪處理的描繪引擎,通過通道繪制以任意的分辨率進(jìn)行高質(zhì)量的描繪。動(dòng)畫描繪引擎2讀出顯示列表形式的一系列的運(yùn)動(dòng)數(shù)據(jù)201、202、203,根據(jù)運(yùn)動(dòng)控制信息204,在指定的位置以指定的大小描繪各動(dòng)畫。對(duì)于描繪,對(duì)幀緩沖器3進(jìn)行,但在幀緩沖器3和計(jì)算機(jī)的主存儲(chǔ)裝置被共用的情況下,對(duì)主存儲(chǔ)裝置進(jìn)行描繪。對(duì)于動(dòng)畫,由于以矢量圖形方式進(jìn)行處理,所以即使放大縮小,也不會(huì)如位像那樣出現(xiàn)畫質(zhì)的劣化,且還實(shí)施反圖像失真處理。最后,將向幀緩沖器3描繪的圖像傳送到LCD等的顯不器(未圖不),而顯不最終圖像300。圖3是示出構(gòu)成運(yùn)動(dòng)控制信息204和運(yùn)動(dòng)數(shù)據(jù)201、202、203的顯示列表200的具體例和動(dòng)作的圖。另外,顯示列表200保存于計(jì)算機(jī)的幀緩沖器或者主存儲(chǔ)裝置,由動(dòng)畫描繪引擎2作為主機(jī)訪問。在圖3中,由動(dòng)畫O、動(dòng)畫1、動(dòng)畫2構(gòu)成了ー個(gè)畫面,動(dòng)畫的幀數(shù)分別是1800幀、3600幀、600幀。設(shè)為在幀緩沖器上的A0、A1、A2地址保存了各運(yùn)動(dòng)數(shù)據(jù)。在運(yùn)動(dòng)控制信息的模式下,如圖2所示,指定直至最終幀執(zhí)行了時(shí)的動(dòng)作。在圖3中,指定動(dòng)畫0在1800幀之后從0幀反復(fù)顯示,動(dòng)畫I在3600幀之后繼續(xù)顯示最終幀,動(dòng)畫2在600幀之后轉(zhuǎn)移到其他動(dòng)畫。通過其他運(yùn)動(dòng)控制信息來指定轉(zhuǎn)移目的地的動(dòng)畫信息。這樣,通過準(zhǔn)備多個(gè)運(yùn)動(dòng)控制信息,能夠?qū)崿F(xiàn)用于向其他動(dòng)畫轉(zhuǎn)移的跳轉(zhuǎn)處理,能夠在最終幀描繪之后,起動(dòng)其他動(dòng)畫而使場(chǎng)景變化。圖4是運(yùn)動(dòng)數(shù)據(jù)201、202、203的詳細(xì)的結(jié)構(gòu)圖。各運(yùn)動(dòng)數(shù)據(jù)201、202、203包括頭信息205、運(yùn)動(dòng)剪輯數(shù)據(jù)206、路徑數(shù)據(jù)207、工作區(qū)域208的塊。頭信息205是包括運(yùn)動(dòng)數(shù)據(jù)201、202、203的基本信息的塊,詳細(xì)格式如圖5所示。運(yùn)動(dòng)剪輯數(shù)據(jù)206是用于進(jìn)行動(dòng)畫顯示的數(shù)據(jù),且針對(duì)每個(gè)幀定義了將哪個(gè)圖形描繪到哪個(gè)位置的數(shù)據(jù)。通過路徑數(shù)據(jù)207的索引值來指定描繪哪個(gè)圖形。通過變換矩陣來指定描繪到哪個(gè)位置。變換矩陣是3x2,所以能夠進(jìn)行放大、縮小、旋轉(zhuǎn)、平行移動(dòng)等。另夕卜,通過指定顔色變換,能夠?qū)υ诼窂綌?shù)據(jù)207中定義的描繪顏色、不透明度進(jìn)行變換來描繪。另外,為了削減數(shù)據(jù)量,運(yùn)動(dòng)剪輯數(shù)據(jù)206僅由從前幀的差分信息構(gòu)成。路徑數(shù)據(jù)207是定義通過矢量圖形進(jìn)行描繪的圖形的向量數(shù)據(jù)。在路徑數(shù)據(jù)207中,包括圖形的形狀(輪廓)的定義、和圖形的屬性(描繪顏色等)的信息。路徑數(shù)據(jù)207包括如圖4以及圖6所示將多個(gè)路徑數(shù)據(jù)207集中為ー個(gè)而得到的數(shù)據(jù)塊207a、和表示路徑
數(shù)據(jù)0、1、2.....N存在于數(shù)據(jù)塊207a中的哪個(gè)位置的數(shù)據(jù)位置參照表207b。數(shù)據(jù)塊207a
包括多個(gè)路徑數(shù)據(jù)0、1、2.....N,各路徑數(shù)據(jù)0、1、2.....N保存定義圖形的輪廓的路徑、屬
性值。在路徑數(shù)據(jù)0、1、2.....N中,有直接定義輪廓的坐標(biāo)、描繪顏色等的簡(jiǎn)單路徑(相當(dāng)
于字體中的簡(jiǎn)單圖示符(glyph))、和通過多個(gè)簡(jiǎn)單路徑的組合來定義的合成路徑(相當(dāng)于字體中的合成圖示符)。如果使用合成路徑,則能夠?qū)崿F(xiàn)圖形的分組。工作區(qū)域208是用于保存對(duì)運(yùn)動(dòng)數(shù)據(jù)201、202、203進(jìn)行硬件執(zhí)行時(shí)的描繪列表的區(qū)域。用于在處理一系列的運(yùn)動(dòng)數(shù)據(jù)201、202、203的描繪時(shí),在下一幀中恢復(fù)為運(yùn)動(dòng)數(shù)據(jù)的狀態(tài)。
圖7是示出與時(shí)間經(jīng)過相伴的動(dòng)畫顯示的推移的圖。對(duì)于動(dòng)畫0,針對(duì)姆30秒,反復(fù)同一動(dòng)畫顯示。對(duì)于動(dòng)畫I,在經(jīng)過60秒之后,繼續(xù)顯示最終幀的靜止畫。對(duì)于動(dòng)畫2,在經(jīng)過10秒之后,切換為其他動(dòng)畫3。另ー方面,通過來自CPU的動(dòng)畫描繪引擎2的寄存器改寫,還能夠動(dòng)態(tài)地變更動(dòng)畫的動(dòng)作。另外,寄存器是讀入運(yùn)動(dòng)控制信息204的寄存器。例如,如圖8所示,在經(jīng)過50秒之后,CPU將運(yùn)動(dòng)控制信息204的模式改寫為跳轉(zhuǎn)模式的情況下,在接下來的幀的定時(shí),動(dòng)畫0被切換為動(dòng)畫4。由此,通過從外部輸入的信息,CPU能夠自由地控制動(dòng)畫的推移。例如,能夠根據(jù)從鐵路的運(yùn)行信息中心等分發(fā)來的信息,在列車內(nèi)顯示器上,將與運(yùn)行延遲等相關(guān)的運(yùn)行信息作為緊急消息,對(duì)乘客進(jìn)行動(dòng)畫顯示。這樣,通過預(yù)先設(shè)定將動(dòng)畫數(shù)據(jù)101a、102a、103a轉(zhuǎn)換而得到的運(yùn)動(dòng)數(shù)據(jù)201、202、203、和包括各動(dòng)畫的布局、狀態(tài)推移的運(yùn)動(dòng)控制信息204,不會(huì)對(duì)CPU造成負(fù)荷,而能夠?qū)崿F(xiàn)自動(dòng)動(dòng)畫的運(yùn)行畫面顯示。以往,文本顯示是主體且位圖連環(huán)畫的全面切換是一般性的,但能夠通過平滑的放大、縮小、滾動(dòng)、閃爍等動(dòng)畫顯示,來掌握路線圖的整體,能夠?qū)崿F(xiàn)直觀且易于理解的顯示。另外,能夠進(jìn)行包括文字的高質(zhì)量且平滑的動(dòng)畫顯示,所以字幕等的視覺辨認(rèn)性也提聞。另外,在需要?jiǎng)討B(tài)的動(dòng)畫控制的情況下,能夠通過從CPU的寄存器改寫,來控制動(dòng)畫的狀態(tài)推移。 另外,作為動(dòng)畫的內(nèi)容,使用對(duì)通過一般廣泛使用的制作工具生成的動(dòng)畫數(shù)據(jù)進(jìn)行轉(zhuǎn)換而得到的內(nèi)容,所以能夠提高內(nèi)容開發(fā)的效率。通過對(duì)轉(zhuǎn)換器I的輸入格式進(jìn)行修正變更,還能夠?qū)?yīng)于各種動(dòng)畫制作工具。如以上說明,根據(jù)實(shí)施方式I的動(dòng)畫顯示裝置,具備將通過動(dòng)畫制作工具制作的多個(gè)動(dòng)畫數(shù)據(jù)分別轉(zhuǎn)換為描繪裝置可處理的多個(gè)運(yùn)動(dòng)數(shù)據(jù),并且生成指定將多個(gè)運(yùn)動(dòng)數(shù)據(jù)作為構(gòu)件而顯示于畫面上時(shí)的各動(dòng)畫的大小、位置、以及顯示幀數(shù)的運(yùn)動(dòng)控制信息的轉(zhuǎn)換器,描繪裝置將多個(gè)運(yùn)動(dòng)數(shù)據(jù)和運(yùn)動(dòng)控制信息作為輸入,通過矢量圖形執(zhí)行動(dòng)畫描繪,所以能夠自由地組合多個(gè)動(dòng)畫畫面,并且易于理解地顯示。實(shí)施方式2.
在實(shí)施方式2中,作為動(dòng)畫部分,還對(duì)應(yīng)于位像。圖9是示出實(shí)施方式2的動(dòng)畫顯示裝置的結(jié)構(gòu)圖。在圖9中,位像209與動(dòng)畫部分?jǐn)?shù)據(jù)100同樣地,是在畫面上顯示的圖像,位圖數(shù)據(jù)210是動(dòng)畫描繪引擎2a可描繪的位像209的數(shù)據(jù)。動(dòng)畫描繪引擎2a具有與實(shí)施方式I同樣的功能,并且讀出顯示列表200a,在運(yùn)動(dòng)控制信息204a的模式是位圖的情況下,從指定的地址,通過BitBlt (Bit Block Transfer:矩形傳送),將位圖數(shù)據(jù)210拷貝到幀緩沖器3。在需要位圖的放大縮小的情況下,并非使用BitBlt而使用矢量圖形的紋理映射的功能來進(jìn)行位圖的映射處理。另外,對(duì)于位圖處理以外的動(dòng)作,與實(shí)施方式I相同,所以此處的說明省略。對(duì)于位圖的運(yùn)動(dòng)控制信息204a的模式,對(duì)圖2所示的模式追加位圖標(biāo)識(shí)符(0x3),地址成為保存位像的開頭地址。圖10示出16bit像素格式的情況的位圖的數(shù)據(jù)格式的ー個(gè)例子。上位16字節(jié)是頭區(qū)域,指定寬度、高度等。動(dòng)畫描繪引擎2a根據(jù)這樣的數(shù)據(jù)格式,生成用運(yùn)動(dòng)控制信息204a指定的區(qū)域中顯示的最終圖像301。如以上那樣,根據(jù)實(shí)施方式2的動(dòng)畫顯示裝置,描繪裝置輸入位像數(shù)據(jù),并且,在通過運(yùn)動(dòng)控制信息指定了位像數(shù)據(jù)的顯示的情況下,依照運(yùn)動(dòng)控制信息,描繪位像數(shù)據(jù),所以能夠使動(dòng)畫顯示和位圖顯示混合存在,還能夠?qū)崿F(xiàn)如照片等那樣通過矢量圖形無法表現(xiàn)的內(nèi)容的顯示。實(shí)施方式3.
在實(shí)施方式3中,進(jìn)行動(dòng)畫內(nèi)容的合成顯示。圖11是示出實(shí)施方式3的動(dòng)畫顯示裝置的結(jié)構(gòu)圖。圖示的裝置除了實(shí)施方式2的動(dòng)畫顯示以外,還實(shí)現(xiàn)動(dòng)畫內(nèi)容(視頻動(dòng)畫)的合成顯不。轉(zhuǎn)換裝置(scaler)4進(jìn)行數(shù)字視頻的輸入圖像400的分辨率變換并輸出到視頻合成引擎5。例如,將1920X1080的全高清的數(shù)字圖像的RGB數(shù)據(jù)作為輸入圖像400,進(jìn)行放大或者縮小的尺度變換。視頻合成引擎5是對(duì)來自轉(zhuǎn)換裝置4的圖像、和來自動(dòng)畫描繪引擎2a的圖像進(jìn)行合成并作為最終圖像302而輸出的顯示合成部。合成處理能夠進(jìn)行阿爾法混合(alpha blend),能夠?qū)崿F(xiàn)通過固定值的阿爾法值進(jìn)行的合成、使用從動(dòng)畫描繪引擎2a輸出的阿爾法值通過針對(duì)每個(gè)像素不同的阿爾法值進(jìn)行的合成。這樣,能夠?qū)崿F(xiàn)動(dòng)畫顯示和視頻動(dòng)畫的合成顯示,所以能夠在改變運(yùn)行畫面顯示和廣告動(dòng)畫的大小的同時(shí),顯示為I個(gè)畫面。另外,為了變更視頻動(dòng)畫的大小,從CPU控制轉(zhuǎn)換裝置4的放太/縮小率。由此,能夠根據(jù)列車的運(yùn)行狀 況,實(shí)現(xiàn)運(yùn)行畫面和廣告畫面的最佳的顯示。例如,通常,在全畫面中顯示廣告的動(dòng)畫畫面,在接近車站時(shí),在緊急時(shí)將運(yùn)行畫面放大顯示,將廣告畫面縮小顯示,而能夠?qū)Τ丝涂煽康赝ㄖ钕胫獣缘男畔?。另外,在上述?shí)施方式3中,除了實(shí)施方式2的結(jié)構(gòu)以外,還合成了動(dòng)畫內(nèi)容,但也可以針對(duì)實(shí)施方式I的結(jié)構(gòu),合成動(dòng)畫內(nèi)容。如以上那樣,根據(jù)實(shí)施方式3的動(dòng)畫顯示裝置,具備輸入動(dòng)畫內(nèi)容,針對(duì)描繪裝置描繪出的畫面數(shù)據(jù),重疊動(dòng)畫內(nèi)容的顯示合成部,所以能夠使動(dòng)畫顯示和動(dòng)畫內(nèi)容混合存在。實(shí)施方式4.
在實(shí)施方式4中,詳細(xì)示出動(dòng)畫描繪引擎2、2a中的反圖像失真處理。圖12是詳細(xì)示出動(dòng)畫描繪引擎2、2a的反圖像失真處理的說明圖。反圖像失真設(shè)定參數(shù)501用于指定對(duì)路徑數(shù)據(jù)實(shí)施的反圖像失真強(qiáng)度,用外部截止和內(nèi)部截止來表示。如果增大截止值,則能夠增大輪廓部的模糊,如果減小截止值,則能夠減小模糊。如果使截止值成為0,則能夠設(shè)為與無反圖像失真等同的帶鋸齒的輪廓。另夕卜,如果使外部截止值大于內(nèi)部截止值,則能夠得到使整體變粗的效果,如果使外部截止值小于內(nèi)部截止值,則能夠得到使整體變細(xì)的效果。接下來,根據(jù)反圖像失真設(shè)定參數(shù)501,通過直線単元和角単元的組合,對(duì)分割生成的微小線段進(jìn)行柵格化處理(在圖12中,用502來表示),計(jì)算與顯示器的各像素對(duì)應(yīng)的距離值503,并寫入距離緩沖器504。距離值503是ー I至I的范圍的值,輪廓線上的值用0的值來表現(xiàn),負(fù)的數(shù)量表示該像素處于對(duì)象的外部。
圖13是示出通過直線単元601和角単元602的組合來處理微小線段600的樣子的圖。直線單元601由外部截止側(cè)的長(zhǎng)方形ABEF和內(nèi)部截止側(cè)的長(zhǎng)方形B⑶E構(gòu)成。對(duì)于兩個(gè)長(zhǎng)方形的寬度,比較外部截止值和內(nèi)部截止值而選擇大的一方。微小線段還是真的輪廓線,所以對(duì)于微小線段上的點(diǎn),將距離值表現(xiàn)為O。在該平臺(tái)中,對(duì)象的內(nèi)外判定尚未解決,所以使截止側(cè)頂點(diǎn)的距離值一律設(shè)為ー I。因此,長(zhǎng)方形ABEF的各頂點(diǎn)的距離值成為ー 1、
0、0、一 1,長(zhǎng)方形B⑶E的各頂點(diǎn)的距離值被定義為O、一 1、一 1、0。如果決定了長(zhǎng)方形ABDE和B⑶E,則通過柵格化處理,按照像素単位生成距離值。在柵格化處理中,預(yù)先針對(duì)X方向以及Y方向,求出距離值的增量值,向掃描線方向進(jìn)行線性插值處理,從而能夠高速地計(jì)算距離值。另ー方面,角單元602由以外部截止值或者內(nèi)部截止值為半徑的正圓構(gòu)成。圓的中心點(diǎn)處的距離值被表現(xiàn)為0,圓周上的距離值被表現(xiàn)為ー I。對(duì)于像素至中心點(diǎn)的距離,能夠使用下式(I)來計(jì)算,但能夠通過使用了查找表的近似計(jì)算高速計(jì)算。み2+ y2(I)
針對(duì)直線單元601和角単元602,在相互重合的同吋,向距離緩沖器504按照像素単位進(jìn)行柵格化。此處,為了保存最大的距離值,在寫入時(shí),在源與目的地之間,進(jìn)行距離值的大小比較,并寫入大的一方(接近0的一方)的距離值。這樣,通過利用直線單元601和角単元602的組合對(duì)微小線段進(jìn)行柵格化,在微小線段彼此的連結(jié)部中,也能夠無隙間地高速生成反圖像失真處理所需的正確的距離信息。另ー方面,對(duì)分割生成的微小線段的邊緣信息進(jìn)行柵格化處理(在圖12中,用505來表示),將該信息506寫入邊緣緩沖器507。在邊緣的柵格化中,根據(jù)微小線段的始點(diǎn)坐標(biāo)和終點(diǎn)坐標(biāo),使用DDA (Digital Differential Analyzer:數(shù)字微分解析器),計(jì)算應(yīng)描繪的坐標(biāo),在如圖14以及圖15所示邊緣是朝上的情況下,對(duì)邊緣緩沖器507中保存的邊緣數(shù)據(jù)進(jìn)行+1的加法處理,在邊緣是朝下的情況下,對(duì)邊緣緩沖器507中保存的數(shù)據(jù)進(jìn)行一I的減法處理。例如,在同一坐標(biāo)處的邊緣的重疊被定義至128次的情況下,作為邊緣緩沖器507的深度方向的比特寬度,需要8bit (27=128+符號(hào)比特)。另外,在這些圖14以及圖15中,700、800是微小線段,701、801表示邊緣緩沖器507的值,702、802表示內(nèi)外判定處理的值(計(jì)數(shù)器值),703、803表示Non — Zero (非零)規(guī)則的值,704、804表示Even (偶數(shù))一Odd (奇數(shù))規(guī)則的值。在如上所述結(jié)束了 I個(gè)路徑數(shù)據(jù)的柵格化處理之后,針對(duì)每個(gè)像素,從距離緩沖器504讀出距離信息,從邊緣緩沖器507讀出邊緣信息,同時(shí)進(jìn)行內(nèi)外判定處理,井向反圖像失真的強(qiáng)度509映射(在圖12中,用508來表示)。另外,像素510表示反圖像失真處理的RGB的I個(gè)像素。另外,在圖13中,610表示柵格化后的距離值,620表示通過內(nèi)外判定而符號(hào)反轉(zhuǎn)后的距離值,630表示從距離值映射的亮度值。另外,也可以不使用距離緩沖器504,而通過如圖16所示針對(duì)ー個(gè)像素使用8 一Queen (8皇后)的配置的離散的采樣點(diǎn)(8個(gè)),計(jì)算覆蓋范圍,計(jì)算反圖像失真的強(qiáng)度。在該方法中,無需分成直線單元和角單元來描繪距離值,但需要保持8樣本數(shù)的邊緣緩沖器507。由此,動(dòng)畫描繪引擎2、2a能夠在保持了圖像質(zhì)量的狀態(tài)下,以全速率(60fps)處理運(yùn)動(dòng)數(shù)據(jù)的放大縮小描繪。產(chǎn)業(yè)上的可利用性如以上那樣,本發(fā)明的動(dòng)畫顯示裝置組合不同的多個(gè)動(dòng)畫部分,在ー個(gè)畫面上自由地進(jìn)行布局、幀同步,而實(shí)現(xiàn)易于理解的⑶I畫面、引導(dǎo)畫面顯示,適用于在鐵路顯示器、車載顯示器、產(chǎn)業(yè)顯示器、AV顯示器、家用電器、便攜型終端的操作面板等面向嵌入式設(shè)備的顯示的領(lǐng)域中進(jìn)行顯示。
權(quán)利要求
1.一種動(dòng)畫顯示裝置,其特征在于, 具備轉(zhuǎn)換器,該轉(zhuǎn)換器將通過動(dòng)畫制作工具制作出的多個(gè)動(dòng)畫數(shù)據(jù)分別變換為描繪裝置能夠處理的多個(gè)運(yùn)動(dòng)數(shù)據(jù),并且生成運(yùn)動(dòng)控制信息,該運(yùn)動(dòng)控制信息指定將該多個(gè)運(yùn)動(dòng)數(shù)據(jù)作為構(gòu)件而顯示于畫面上時(shí)的各動(dòng)畫的大小、位置以及顯示幀數(shù), 所述描繪裝置將多個(gè)所述運(yùn)動(dòng)數(shù)據(jù)和所述運(yùn)動(dòng)控制信息作為輸入,執(zhí)行基于矢量圖形的動(dòng)畫描繪。
2.根據(jù)權(quán)利要求1所述的動(dòng)畫顯示裝置,其特征在于, 描繪裝置被輸入位像數(shù)據(jù),并且在通過運(yùn)動(dòng)控制信息指定了該位像數(shù)據(jù)的顯示的情況下,依照所述運(yùn)動(dòng)控制信息,描繪所述位像數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的動(dòng)畫顯示裝置,其特征在于, 具備顯示合成部,該顯示合成部被輸入動(dòng)畫內(nèi)容,并針對(duì)描繪裝置描繪出的畫面數(shù)據(jù)重疊該動(dòng)畫內(nèi)容。
全文摘要
轉(zhuǎn)換器(1)將多個(gè)動(dòng)畫數(shù)據(jù)(101a、102a、103a)分別轉(zhuǎn)換為動(dòng)畫描繪引擎(2)可處理的多個(gè)運(yùn)動(dòng)數(shù)據(jù)(201、202、203)。另外,生成指定將運(yùn)動(dòng)數(shù)據(jù)(201、202、203)作為構(gòu)件而顯示于畫面上時(shí)的各動(dòng)畫的大小、位置、以及顯示幀數(shù)的運(yùn)動(dòng)控制信息(204)。動(dòng)畫描繪引擎(2)依照運(yùn)動(dòng)控制信息(204)通過矢量圖形對(duì)多個(gè)運(yùn)動(dòng)數(shù)據(jù)進(jìn)行動(dòng)畫描繪。
文檔編號(hào)G06T13/00GK103098098SQ201080065859
公開日2013年5月8日 申請(qǐng)日期2010年3月30日 優(yōu)先權(quán)日2010年3月30日
發(fā)明者加藤義幸, 鳥居晃 申請(qǐng)人:三菱電機(jī)株式會(huì)社