專利名稱:場景修飾表現(xiàn)生成裝置以及場景修飾表現(xiàn)生成方法
技術(shù)領(lǐng)域:
本發(fā)明涉及場景修飾表現(xiàn)生成裝置以及場景修飾表現(xiàn)生成方法,在從文本句子制作電腦圖形時,生成應賦予電腦圖形的修飾表現(xiàn)。
背景技術(shù):
以往就存在從文本句子制作電腦圖形時,生成修飾表現(xiàn),并使用該修飾表現(xiàn)制作電腦圖形的方法(比如,參照專利文獻1)。
在該方法中,將文本句子的記述內(nèi)容變換為電腦圖形動畫(以下只稱做“動畫”)時,首先從文本句子中取出動詞或副詞。接下來,使用取出的動詞搜索動詞/動詞模式辭典來生成人體動作模式,或者使用取出的副詞搜索修飾語/動作程度辭典來獲取人體動作模式的動作程度。然后,將獲取的動作程度適用于人體動作模式,由此生成動畫。
另外,該方法還使用一邊從文本句子的長短取得動作與語音的同步一邊生成人體動作模式。
根據(jù)該方法,因為能夠?qū)⑺斎氲淖匀徽Z言的文本句子通過合成語音輸出,自動地生成與語音取得了同步的人體動作模式,所以對于生成要求虛擬形象(avatar)等的寫實表現(xiàn)的動畫的情形很有效。
日本專利申請?zhí)亻_平7-334507號公報發(fā)明內(nèi)容發(fā)明需要解決的問題但是,上述方法將與副詞相對應的動作程度應用于與文本中記述著的動詞相對應的人體動作模式而生成人體動作模式。因此,最終得到的人體動作模式雖然在程度上多少有些不同,但是只限于由特定的人體動作模式而構(gòu)成的人體動作模式。因此,即使用戶想要提高動畫的表現(xiàn)力,也只能改變既定的人體動作模式的動作程度。
于是,可以考慮以下的方法增加與一個動詞相對應的人體動作模式的種類,從動詞與副詞的組合選擇人體動作模式,進一步將動作程度應用于所選擇的人體動作模式,由此提高動畫的表現(xiàn)力。
但是,即使根據(jù)這樣的方法,也不能自動生成以場景整體為對象的變化,特別是像用于娛樂導向的內(nèi)容那樣的、比如將用來表示速度感的畫面色調(diào)(screen tone)貼在竭盡全力地奔跑的主人公的后面或者背景整體;為了有效地表示主人公所受到的刺激的大小,在主人公的臉上或者背景上畫上豎線;或者,為了突出主人公的孤獨感,將聚光燈照在主人公的全身等。
像這樣,在以往的方法中存在以下的問題對于提高動畫的表現(xiàn)力,只能在改變?nèi)梭w動作模式的種類或者動作程度等的、寫實的表現(xiàn)的范圍內(nèi)進行。
本發(fā)明旨在提供場景修飾表現(xiàn)生成裝置以及場景修飾表現(xiàn)生成方法,在從所輸入的文本句子自動生成有關(guān)用于電腦圖形的場景的修飾表現(xiàn)時,能夠進一步提高動畫的表現(xiàn)力。
解決該問題的方案本發(fā)明的場景修飾表現(xiàn)生成裝置采取的結(jié)構(gòu),包括場景修飾表現(xiàn)辭典,將作為有關(guān)電腦圖形的場景的修飾表現(xiàn)的場景修飾表現(xiàn)和適用條件一并保存;場景修飾表現(xiàn)選擇單元,利用所述場景修飾表現(xiàn)辭典,選擇與適用條件對應的場景修飾表現(xiàn),所述適用條件與從所賦予的腳本(scenario)得到的動作者以及動作的信息、以及表示所述腳本的特征的特征參數(shù)相符合;以及數(shù)據(jù)輸出單元,輸出所選擇的場景修飾表現(xiàn)。
發(fā)明的有益效果根據(jù)本發(fā)明,能夠從所賦予的腳本中(比如,所輸入的文本句子)包含的場景修飾性成分,自動地生成適合該場景的場景修飾表現(xiàn)。也就是說,在從所輸入的文本句子自動生成有關(guān)用于電腦圖形的場景的修飾表現(xiàn)時,能夠進一步提高動畫的表現(xiàn)力。
圖1是表示本發(fā)明實施例1的包含場景修飾表現(xiàn)生成裝置的電腦圖形動畫制作系統(tǒng)的結(jié)構(gòu)的一例的圖;圖2是表示本實施例的單詞特征辭典的一例的圖;圖3是表示本實施例的文本句子的腳本、還有與此對應地得到的動作者、動作以及特征參數(shù)的組合的例子的圖;
圖4是表示本實施例的場景修飾表現(xiàn)辭典的一例的圖;圖5(A)表示場景信息的一例的圖、(B)表示場景信息的其它例子的圖、(C)表示場景信息的另一個其它例子的圖;圖6是表示本實施例的場景修飾表現(xiàn)最佳化知識的一例的圖;圖7表示圖1所示的動畫腳本生成裝置的動作的一例的流程圖;圖8表示圖1所示的場景修飾表現(xiàn)生成裝置的動作的一例的流程圖;圖9是表示在對本實施例中圖3所示的腳本賦予場景信息時最后得到的場景修飾表現(xiàn)的例子的圖;圖10表示圖1所示的動畫生成裝置的動作的一例的流程圖;圖11是表示包含本發(fā)明實施例2的場景修飾表現(xiàn)生成裝置的電腦圖形動畫制作系統(tǒng)的結(jié)構(gòu)的一例的圖;圖12是表示存儲在圖11所示的動作者性質(zhì)數(shù)據(jù)庫的動作者和其性質(zhì)的例子的圖;圖13是表示本實施例的場景修飾表現(xiàn)辭典的一例的圖;以及圖14是表示在本實施例中對文本句子的腳本賦予場景信息時最后得到的場景修飾表現(xiàn)的例子的圖。
具體實施例方式
以下,使用附圖詳細地說明本發(fā)明的實施例。
(實施例1)利用圖1說明包含本發(fā)明實施例1的場景修飾表現(xiàn)生成裝置的電腦圖形動畫制作系統(tǒng)。圖1是表示包含本發(fā)明實施例1的場景修飾表現(xiàn)生成裝置的電腦圖形動畫制作系統(tǒng)的結(jié)構(gòu)的一例的圖。
本實施例的電腦圖形動畫制作系統(tǒng)100包括動畫腳本生成裝置101,從用戶輸入的文本句子的腳本提取有關(guān)動作者和其動作的信息;場景修飾表現(xiàn)生成裝置102,生成有關(guān)應附加在動畫的場景的修飾表現(xiàn)(以下稱為“場景修飾表現(xiàn)”);以及動畫生成裝置111,生成最終的電腦圖形動畫。
動畫腳本生成裝置101從所輸入的文本句子的腳本中(以下只稱為“腳本”)提取有關(guān)動作者或其動作、動作的對象、地點、時間等的信息,并對提取出的這些信息和從這些信息推導出的用于動畫的腳本(以下稱為“動畫腳本”)進行輸出。
比如,如果所輸入的腳本為“太郎匆忙地跑了?!?,則分別進行以下的提取作為動作者的信息提取“太郎”,作為動作者的動作的信息提取“跑”,作為“跑”的修飾信息提取“匆忙”,并且從這些信息生成“太郎匆忙地跑了”的動畫腳本。在此,通過后述的特征參數(shù)提取單元104,作為腳本的特征參數(shù)提取“匆忙地”。
另外,如果所輸入的腳本為“花子得到了靈感?!?,則分別進行以下的提取作為動作者的信息提取“花子”,作為動作者的動作的信息提取“拍手”,并且從這些信息生成“花子拍手”的動畫腳本。另外,雖然在此將腳本中的“得到靈感”通過“拍手”的動作來表現(xiàn),但是并不只限于此。比如,除了“拍手”以外,還可以考慮“睜大了眼睛”或者“打響指”等多種表現(xiàn)方法。
在場景修飾表現(xiàn)生成裝置102中,作為與動畫腳本生成裝置101或動畫生成裝置111.等的其它裝置的數(shù)據(jù)輸入/輸出裝置,設(shè)置著輸入數(shù)據(jù)獲取單元103和數(shù)據(jù)輸出單元110。
輸入數(shù)據(jù)獲取單元103將動畫腳本生成裝置101的輸出,也就是在本實施例中,將腳本中包含的動作者以及其動作、還有腳本本身作為輸入數(shù)據(jù)獲取。另外,輸入數(shù)據(jù)獲取單元103還獲取由動畫生成裝置111傳送來的場景信息。輸入數(shù)據(jù)獲取單元103分別將所獲取的腳本傳送給特征參數(shù)提取單元104,將場景信息傳送給場景修飾表現(xiàn)選擇單元109。
另外,數(shù)據(jù)輸出單元110將場景修飾表現(xiàn)輸出到動畫生成裝置111。
另外,場景修飾表現(xiàn)生成裝置102還具備單詞特征辭典105。單詞特征辭典105是使單詞與對應單詞的特征參數(shù)相對應的辭典,特征參數(shù)提取單元104使用單詞特征辭典105。使用圖2詳細地說明單詞特征辭典105。圖2是表示本實施例的單詞特征辭典的一例的圖。
如圖2所示,在單詞特征辭典105中存儲著識別號碼201、單詞(包含單詞的組合)202以及表示對單詞202作用的特征的特征參數(shù)203的多個組。
比如,表示匆忙的$(匆忙)的特征參數(shù)203對應著“匆忙地”的單詞202。另外,“非?!?$$(特征參數(shù))的單詞的組合202表示為Add(+、$$特征參數(shù)),也就是表示在特征參數(shù)上賦予+。因為記號“+”意味著強調(diào),所以Add(+、$$特征參數(shù))表示強調(diào)特征參數(shù)。
另外,對“竭盡全力”的單詞202,當在它的后面連接著表示移動動作的單詞時,由表示非常匆忙的$(匆忙++)的特征參數(shù)203與其對應;當在它的后面連接著表示感情動作的單詞202時,由表示非??鋸埖膭幼鞯?(夸張++)的特征參數(shù)203與其對應。另外,記號“++”為表示比記號“+”的強調(diào)程度還大的記號。
這樣,即使對于單詞的組合202,也賦予對應的特征參數(shù)203。
比如,對“號啕大哭”的單詞202賦予表示非常夸張的$(夸張+)的特征參數(shù)203。像這樣,特征參數(shù)203還對應著不是副詞、但包含副詞性意思的單詞202。
另外,對“非?!盄$$(動作動詞)的單詞的組合202賦予表示夸張的$(夸張)的特征參數(shù)203。
另外,對“哇哇”@$(哭)的單詞的組合202賦予表示夸張的$(夸張)、或者“哇哇”、“忐忑不安”、“張惶失措”等的表示賦予象聲詞或擬態(tài)詞的$$(象聲詞)的特征參數(shù)203。
另外,對“發(fā)出尖叫”的單詞202賦予表示恐怖的$(恐怖)的特征參數(shù)203;對“忽然想出來”的單詞202賦予表示忽然想出來的$(得到靈感)的特征參數(shù)203。
另外,表示啞然的$(啞然)的特征參數(shù)203同時對應著“啞然”或“目瞪口呆”的單詞202。
另外,No.10的例子與其它不同,它是根據(jù)腳本輸入時的記述字體的大小來確定特征參數(shù)203的強調(diào)程度的記述。像這樣,特征參數(shù)203不只對應著文字的意思,還對應著文字的字體。
這樣構(gòu)成單詞特征辭典105。
接下來,說明特征參數(shù)提取單元104。特征參數(shù)提取單元104從傳送來的腳本提取特征參數(shù)203,并傳送到場景修飾表現(xiàn)選擇單元109。具體而言,特征參數(shù)提取單元104參照單詞特征辭典105,提取與腳本中含有的單詞202對應的特征參數(shù)203。換言之,特征參數(shù)提取單元104從腳本提取表示該腳本的特征的特征參數(shù)203。
利用圖3說明至特征參數(shù)提取單元104的輸入和來自特征參數(shù)提取單元104的輸出。圖3是表示本實施例的文本句子的腳本301、還有與此對應得到的動作者302、動作303以及特征參數(shù)203的例子的圖。
在圖3的No.1~No.8的例子中使用的單詞特征辭典105與圖2的No.1~No.8相對應。同樣的,在圖3的No.9的例子使用的單詞特征辭典105對應圖2的No.9、No.10;在圖3的No.10的例子使用的單詞特征辭典105對應圖2的No.11;在圖3的No.11、No.12的例子使用的單詞特征辭典105對應圖2的No.12。
另外,在圖3的腳本301中畫了下線的部分為適用于圖2的單詞特征辭典105的部分。
從圖2和圖3的例子可以得知具有以下例子雖然在腳本301上為相同表現(xiàn)的單詞,但是得到不同的特征參數(shù)的例子(“竭盡全力”),以及,反之,雖然使在腳本301上為不同表現(xiàn)的單詞,但是得到相同的特征參數(shù)的例子(“哭得非常厲害”和“哇哇哭”、“目瞪口呆”和“啞然”)。
這樣,特征參數(shù)提取單元104能夠通過使用單詞特征辭典105,容易地提取與單詞或者單詞的組合202對應的特征參數(shù)203。另外,因為單詞特征辭典105也對應著單詞或者單詞的組合202所包含的意思的特征參數(shù)203,所以特征參數(shù)提取單元104能夠提取與腳本301所包含的意思對應的特征參數(shù)203。
另外,在場景修飾表現(xiàn)生成裝置102中設(shè)置著存儲場景修飾表現(xiàn)選擇單元109所使用的信息的場景修飾表現(xiàn)辭典106和場景修飾表現(xiàn)最佳化知識108。
使用圖4詳細地說明場景修飾表現(xiàn)辭典106。圖4是表示本實施例的場景修飾表現(xiàn)辭典的一例的圖。
場景修飾表現(xiàn)辭典106包括識別號碼的辭典ID401、辭典項目的適合條件402、以及與該條件402適合時所得到的場景修飾表現(xiàn)403的組。
適合條件402由以下構(gòu)成在動畫腳本生成裝置101生成的動畫腳本的圖3的動作者302以及動作303、還有在特征參數(shù)提取單元104提取的圖3的特征參數(shù)203。
動作者302表示動作者302為人、為動物或者為非生物等。動作303有表示跑、哭等的具體的動作的情形;以及喜、悲等的、處于某些動作、某些狀態(tài)的原類型(meta-type),也就是表示具體的動作以外的全面(comprehensive)的動作的情形。雖然特征參數(shù)203的內(nèi)容如圖2所示,但是在場景修飾表現(xiàn)辭典106的適合條件402中,在無需按照特征參數(shù)203的大小來分辭典時,像辭典ID001或辭典ID002那樣,將多個特征參數(shù)的大小用記號“|”連接作為條件來記述也是可以的。在此,記號“|”表示或(or)條件。另外,雖然在該例中連接三個特征參數(shù),但是特征參數(shù)的數(shù)目并不只限于此,連接幾個特征參數(shù)作為條件也可以。
另外,根據(jù)辭典ID401,也有多個與其對應著的場景修飾表現(xiàn)403。比如,辭典ID401為“001”或“004”、“008”等時,有多個場景修飾表現(xiàn)403與其對應著。
通過使用這樣的場景修飾表現(xiàn)辭典106可以得知,比如適合條件402為“動作者@$$(人)、動作@$(跑)、特征參數(shù)=$(匆忙)、$(匆忙+)、或者$(匆忙++)”,也就是表示“人匆忙地跑”時(辭典ID401=001),場景修飾表現(xiàn)403為“在場景整體畫上奔跑的線($線種)”、“在動作者空間的后面畫線($(數(shù)量)、$(線種))”,或者“動作者的臉是咬緊牙關(guān)的臉”。另外,線($(線種)、$(數(shù)量))通過后述的場景修飾表現(xiàn)最佳化知識108,來表示所確定使用的線種或線的數(shù)量。
這里,動作者空間是指圍繞動作主體的附近的空間,是在賦予表現(xiàn)時,有意識地不與表示動作者302的對象相重疊,而在其附近附加表現(xiàn)的空間。
另外,適合條件402為“動作者@$$(人)、動作@$(哭)、特征參數(shù)=$(夸張)、$(夸張+)、或者$(夸張++)”,也就是表示“人哭得很夸張”時(辭典ID401=002),場景修飾表現(xiàn)403表示“動作者的臉上流淚($量)”。另外,眼淚($(數(shù)量))表示通過后述的場景修飾表現(xiàn)最佳化知識108確定的動作者的臉上流淌的眼淚的量。
另外,適合條件402為“動作者@$$(人)、動作@$$(動作)、特征參數(shù)=$$(象聲詞)”,也就是顯示“人在發(fā)出象聲詞(象聲詞、擬態(tài)詞)”時(辭典ID401=003),場景修飾表現(xiàn)403“在動作者空間的上方顯示$$(象聲詞)($(大小))”,也就是表示在人的上方顯示象聲詞。另外,($(大小))表示通過后述的場景修飾表現(xiàn)最佳化知識108確定的要顯示的象聲詞的大小。
另外,適合條件402為“動作者@$$(人)、動作@$$(動作)、特征參數(shù)=$(恐怖),$(恐怖+)、或者$(恐怖++)”,也就是表示“人在感覺到恐怖時做動作”(辭典ID401=004),場景修飾表現(xiàn)403表示“動作者(人)的頭發(fā)豎起來”,或者“在動作者(人)空間的上方顯示“可怕”的文字($(字體)、$(大小))”。另外,文字($(字體)、$(大小))表示通過后述的場景修飾表現(xiàn)最佳化知識108確定的要顯示的文字的字體以及大小。
另外,適合條件402為“動作者@$$(人)、動作@$(拍手)、特征參數(shù)=$(得到靈感)”,也就是在表示“人在對什么得到靈感時拍手”時(辭典ID401=005),場景修飾表現(xiàn)403表示“發(fā)出動作者(人)$(拍手)的聲音($(大小)),并且畫上發(fā)出大聲的線($(量))”。另外,發(fā)出聲音$(大小)表示通過后述的場景修飾表現(xiàn)最佳化知識108確定的聲音的大小。
另外,適合條件402為“動作者@$$(人)、動作@$$(動作)、特征參數(shù)=$(得到靈感)”,也就是表示“人在對什么得到靈感時所做某些動作”時(辭典ID401=006),場景修飾表現(xiàn)403表示“在動作者(人)空間的上方顯示“!”的文字($(字體)、$(大小))”。
另外,適合條件402為“動作者@$$(人)、動作@$(吃)、特征參數(shù)=$(啞然)”,也就是表示“人在啞然地吃什么”時(辭典ID401=007),場景修飾表現(xiàn)403表示“動作者(人)掉了手里拿著$(用餐的小物件)或者$(食物)”。另外,$(用餐的小物件)或者$(食物)通過后述的場景修飾表現(xiàn)最佳化知識108來確定。
另外,適合條件402為“動作者@$$(人)、動作@$$(動作)、特征參數(shù)=$(啞然)”,也就是表示“人在啞然地做些動作”時(辭典ID401=008),場景修飾表現(xiàn)403表示“動作者(人)的動作停止($(長短))、在臉上畫線($(量))”、或者“動作者以外的動作主體的動作停止($(長短)、在臉上畫線$(量))”。另外,停止($(長短))通過后述的場景修飾表現(xiàn)最佳化知識108,表示確定的動作者或者動作者以外的動作主體的動作的停止時間長短;畫線(($(量))表示通過后述的場景修飾表現(xiàn)最佳化知識108確定的在臉上畫的線的量。
通過利用這樣構(gòu)成的場景修飾表現(xiàn)辭典106,能夠從適合條件402確定場景修飾表現(xiàn)403。也就是說,能夠確定與腳本對應的場景修飾表現(xiàn)。
另外,作為場景修飾表現(xiàn)403,除了圖4所示以外,還能夠使用賦予場景整體的表現(xiàn)、或者賦予動作者空間的表現(xiàn)、賦予動作者的表現(xiàn)等多種表現(xiàn)。也就是說,如圖4所示的場景修飾表現(xiàn)403只是能夠想到的場景修飾表現(xiàn)的變化的一例,除了圖4所示,還能夠使用多種場景修飾表現(xiàn)。在下面,進一步說明場景修飾表現(xiàn)的其它變化。
比如,作為賦予場景整體的場景修飾表現(xiàn),有使場景整體變形的場景修飾表現(xiàn)(比如,整個變?yōu)樗嫷娘L格、油畫的風格、深棕色調(diào)等);有對場景賦予追加表現(xiàn)的場景修飾表現(xiàn)(比如,在場景背景上畫線來賦予表示速度或者“愕然”的印象、用來表現(xiàn)早晨而附加雞的啼叫聲等);有將場景的一部分構(gòu)成要素更換成其它的構(gòu)成要素的場景修飾表現(xiàn)(比如,當女朋友跑來時,風景的背景立刻變成沙灘等)。
另外,還可以考慮賦予動作者302的背景,也就是將場景修飾表現(xiàn)賦予給動作者空間。像上述那樣,動作者空間是指圍繞動作主體的附近的空間,是在賦予表現(xiàn)時,有意識地不與表示動作者302的對象相重疊,而在其附近附加表現(xiàn)的空間。作為賦予給該動作者空間的場景修飾表現(xiàn),有對于動作者空間整體的場景修飾表現(xiàn)(比如,在動作者奔跑的姿態(tài)后面畫上表示速度的線、將聚光燈照在動作者302身上、當驟然停止時賦予“吱”的效果音等);有在動作者302的背景放置文字的(比如,直接寫上“唵唵”等的象聲詞、直接寫上“!”(感嘆號)或者 (音符記號)等的記號、除此以外將某些文字直接寫在背景上等);有在動作者空間的背景上放置其它的對象的場景修飾表現(xiàn)(比如,在背景上畫上玫瑰、當“對牛彈琴”的表層表現(xiàn)(surface expression)被使用時畫上“?!焙汀扒佟?、當“像蜜蜂一樣忙”的表現(xiàn)被使用時畫出“蜜蜂”、在圓圈(speech balloon)中畫上問號或心型符(heart mark)等)。
另外,作為賦予給動作者302的臉和身體的場景修飾表現(xiàn),有使臉和身體的組成部分變形的場景修飾表現(xiàn)(比如,使臉變圓、使眼角下垂、降低眼睛的位置、延長鼻子的下面、伸長手、頭發(fā)豎起來等);有改變臉和身體的組成部分的數(shù)量的場景修飾表現(xiàn)(比如,出現(xiàn)很多手和腳等);在臉和身體的組成部分附加追加表現(xiàn)的(場景修飾表現(xiàn)比如,在臉的一部分畫上豎線來附加“愕然”的印象、在眼睛中畫上心型符或者星星、流淌大量的眼淚、使臉頰變紅等);有將臉和身體的組成部分更換成其它的場景修飾表現(xiàn)(比如,將動作者的臉更換成其他人的臉等)。
另外,作為賦予給動作者302的場景修飾表現(xiàn),有使動作者的組成部分的一部分的動作發(fā)生變化的場景修飾表現(xiàn)(比如,一圈圈地轉(zhuǎn)動手等);有對動作者的動作整體施加影響的場景修飾表現(xiàn)(比如,動作者的動作停止、變慢、變快等)。
另外,作為賦予給動作者302的攜帶物品和服裝的場景修飾表現(xiàn),有使動作者的攜帶物品和服裝的形狀發(fā)生改變的場景修飾表現(xiàn)(比如,使手表或帽子變大/變小等);有使動作者拿著新東西、穿著新衣服的場景修飾表現(xiàn)(比如,使動作者手持寫著字的標語牌、使動作者穿上滑雪服等)。
另外,當生成的動畫為3D(Dimension)時,也就是場景修飾通過三維圖形來實現(xiàn)時,與腳本對應的場景修飾表現(xiàn)能夠通過改變其投影方法來實現(xiàn)。作為改變3D動畫的投影方法而賦予場景修飾的例子,有使用變形的投影區(qū)域的例子(比如,只對臉部進行特寫、從非常遠的地方攝影等);有移動投影區(qū)域的例子(比如,以攝影主體為中心使畫面一圈圈地轉(zhuǎn)動、從遠處急劇地拉近鏡頭等);有改變攝影時的光源的例子(比如,將光源設(shè)置于地面等)。
在這些場景修飾表現(xiàn)中,對應場景修飾表現(xiàn)的內(nèi)容,有時插入$(量)或$(大小)等的多種變量。比如,在上述的例子中,在場景背景和動作者的臉上畫線時,線的位置和數(shù)量、粗細、色調(diào)成為變量。另外,在使動作者的臉和身體的組成部分變形時,該變形量成為變量。而且,當場景修飾表現(xiàn)伴隨著聲音時,音質(zhì)和音量成為變量。這些變量將在后述的場景修飾表現(xiàn)選擇單元109的處理中被確定。
這樣構(gòu)成場景修飾表現(xiàn)辭典106。
接下來,說明場景修飾表現(xiàn)選擇單元109。場景修飾表現(xiàn)選擇單元109選擇與場景修飾表現(xiàn)辭典106的適合條件402適合的場景修飾表現(xiàn)403。另外,當有多個與適合條件402適合的場景修飾表現(xiàn)403時,場景修飾表現(xiàn)選擇單元109將電腦圖形動畫的場景信息適用于場景修飾表現(xiàn)最佳化知識108來進行場景修飾表現(xiàn)403的最佳化。另外,當場景修飾表現(xiàn)403具有變量時,場景修飾表現(xiàn)選擇單元109將場景信息和特征參數(shù)適用于場景修飾表現(xiàn)最佳化知識108來進行場景修飾表現(xiàn)403的最佳化。
場景修飾表現(xiàn)選擇單元109從動畫生成裝置111所管理的場景信息存儲單元112獲取場景信息。具體而言,動畫生成裝置111將對什么樣的場景作為實際的動畫來生成,作為場景信息存儲在場景信息存儲單元112。也就是說,場景信息為有關(guān)用于生成動畫的場景的構(gòu)成要素的信息。場景修飾表現(xiàn)選擇單元109將由場景信息存儲單元112存儲的場景信息數(shù)據(jù)通過輸入數(shù)據(jù)獲取單元103而獲取。
另外,雖然在本實施例中,動畫生成裝置111具備場景信息存儲單元112,但是并不只限于此,場景修飾表現(xiàn)生成裝置102具備場景信息存儲單元112的實施例也是可以的。
接下來,說明場景信息。
當利用動畫等的視覺上的表現(xiàn)時,有時需要具體地表現(xiàn)并未記述于正在關(guān)注的文章中的內(nèi)容。比如,主人公穿著什么樣的服裝的信息,當該信息并不十分重要時,不被特別提及的情況較多,但是作為動畫來表現(xiàn)時則需要通過某些服裝來表現(xiàn)。另外,在主人公與副主人公正在說話的場景等,作為動畫表現(xiàn),是只表現(xiàn)主人公,還是將說話對方的副主人公也表現(xiàn)于同一畫面等,可以考慮有多種表現(xiàn)。而且,在主人公笑著的場景等主人公實際上在什么地方,另外是站著還是坐著等,這些有時并未寫在腳本中,在實際表現(xiàn)時存在表現(xiàn)的變化。因為場景修飾表現(xiàn)適用于這樣的多種動畫的場景修飾表現(xiàn)本身,所以在動畫生成裝置111,需要有被表現(xiàn)成什么樣的場景的信息。該信息為場景信息。
使用圖5(A)~圖5(C)說明場景信息的具體例。圖5(A)~圖5(C)是分別表示本實施例的場景信息的一例的圖。如圖5(A)~圖5(C)所示,場景信息500a~500c比如由主體(動作者)、地點、小物件以及時間的信息構(gòu)成。場景信息500a表示出現(xiàn)于場景的、可做動作的主體為太郎和花子;地點為公園;表現(xiàn)于場景的小物件為滑梯和單杠;時間為夜晚。另外,場景信息500b表示可做動作的主體只有花子;地點和小物件與場景1相同;時間為白晝。場景信息500c表示可做動作的主體有花子和太郎;地點為餐廳;小物件為餐叉;時間為夜晚。
另外,作為構(gòu)成場景信息的信息也可以附加上述以外的信息。
下面,利用圖6來說明場景修飾表現(xiàn)選擇單元109所使用的場景修飾表現(xiàn)最佳化知識108。圖6是表示本實施例的場景修飾表現(xiàn)最佳化知識的一例的圖。
在場景修飾表現(xiàn)最佳化知識108中記述著以下的知識用來基于場景信息的內(nèi)容選擇應使用的場景修飾表現(xiàn)的知識;以及,用來基于場景信息或者特征參數(shù)確定將插入在場景修飾表現(xiàn)的變量的值如何設(shè)定的知識。
具體而言,場景修飾表現(xiàn)最佳化知識108由作為知識的識別號碼的知識ID601、作為知識的適用條件的知識適用條件602、以及與知識適用條件602適合時的有效的場景修飾表現(xiàn)最佳化內(nèi)容603的組構(gòu)成。
知識適用條件602為對于場景信息、已經(jīng)得到的特征參數(shù)203、或有可能被選擇的某個場景修飾表現(xiàn)的條件。如圖6所記載的“$(場景)”表示場景信息,“$(特征參數(shù))”表示已經(jīng)得到的特征參數(shù)203,“$(場景修飾表現(xiàn))”表示有可能被選擇的某個場景修飾表現(xiàn)的組。
場景修飾表現(xiàn)最佳化內(nèi)容603表示從多個場景修飾表現(xiàn)的組中應優(yōu)先選擇哪個,以及如何設(shè)定插入在場景修飾表現(xiàn)中的變量的值的最佳化的方法。另外,對于優(yōu)先選擇的方法,當記載有多個內(nèi)容時,原則上記載在相對上位的內(nèi)容被優(yōu)先適用。其中,也有例外地必須適用的方法。在場景修飾表現(xiàn)選擇單元109的動作的說明中,詳細地說明具體的動作。
知識ID601為001~003的知識是表示從多個場景修飾表現(xiàn)的組中應優(yōu)先選擇哪個的知識。知識ID601為004~006的知識是表示如何設(shè)定插入在場景修飾表現(xiàn)中的變量的值的知識。知識ID601為007的知識包含表示從多個場景修飾表現(xiàn)的組中應優(yōu)先選擇哪個的知識,以及如何設(shè)定插入在場景修飾表現(xiàn)中的變量的值的知識的雙方。
具體而言,知識適用條件602為“$(場景)的構(gòu)成主體為一個人”,也就是說,“記述于場景信息的主體為一個人”時(知識ID=001),場景修飾表現(xiàn)最佳化內(nèi)容603為“使對于場景整體的表現(xiàn)優(yōu)先”;不能做到時,則“使對于動作者或者動作者空間的表現(xiàn)優(yōu)先”。
另外,知識適用條件602為“$(場景)的構(gòu)成主體為多個”,也就是說,“記述于場景信息的主體為多個”時(知識ID=002),場景修飾表現(xiàn)最佳化內(nèi)容603為“如果存在有關(guān)動作者以外的動作主體的表現(xiàn)則對其予以優(yōu)先”;不能做到時,則“使對于動作者或者動作者空間的表現(xiàn)優(yōu)先”。
另外,知識適用條件602為“$(場景修飾表現(xiàn))中存在文字適用條件”,也就是說,當“場景修飾表現(xiàn)中存在文字($字體)、($大小)”時(知識ID=003),因為賦予了“◎”的方法表示例外地必須適用的方法,所以在該例中,場景修飾表現(xiàn)最佳化內(nèi)容603例外地必須適用“使文字適用優(yōu)先”。
另外,知識適用條件602為“$(場景)的時間為$(白天)”,也就是說,表示“場景信息的時間為白天”時(知識ID=004),場景修飾表現(xiàn)最佳化內(nèi)容603為“將線的顏色設(shè)定為深色”,也就是說,“在場景修飾表現(xiàn)的線($線種)的部分使用深色”。
另外,知識適用條件602為“$(場景)的時間為$(夜晚)”,也就是說,表示“場景信息的時間為夜晚”時(知識ID=005),場景修飾表現(xiàn)最佳化內(nèi)容603為“將線的顏色設(shè)定為白色”,也就是說,“在場景修飾表現(xiàn)的線($線種)的部分使用白色”。
另外,知識適用條件602為“在$(特征參數(shù))中存在+”時(知識ID=006),場景修飾表現(xiàn)最佳化內(nèi)容603為“將所表現(xiàn)的內(nèi)容的$(量)、$(大小)、$(長短)的值增加30%”,也就是說,“當場景修飾表現(xiàn)中插入$(量)、$(大小)、$(長短)的變量時,將其值增加30%”。
另外,知識適用條件602為“在$(特征參數(shù))中存在++”時(知識ID=007),場景修飾表現(xiàn)最佳化內(nèi)容603為“將所表現(xiàn)的的內(nèi)容的$(量)、$(大小)、$(長短)的值增加60%”,而且,因為賦予了“◎”的方法表示例外地必須適用的方法,所以在該例中,進一步“當可適用的場景修飾表現(xiàn)存在多個時選擇多個”。
場景修飾表現(xiàn)選擇單元109參照場景修飾表現(xiàn)辭典106選擇與動作者302、動作303以及特征參數(shù)203相符合的適合條件402。然后,對與所選擇的適合條件402、場景修飾表現(xiàn)最佳化知識108、場景信息500以及特征參數(shù)203對應的場景修飾表現(xiàn)403進行最佳化并輸出。
這樣構(gòu)成場景修飾表現(xiàn)生成裝置102。
接下來,說明動畫生成裝置111。
動畫生成裝置111從場景修飾表現(xiàn)生成裝置102分別輸入動作者、動作以及場景修飾表現(xiàn),利用對于輸入的動作者的動作者數(shù)據(jù)、對于所輸入的動作的動作數(shù)據(jù)以及對于所輸入的場景修飾表現(xiàn)的場景修飾表現(xiàn)數(shù)據(jù),生成動畫。
動作者數(shù)據(jù)存儲在動作者數(shù)據(jù)存儲裝置113,動作數(shù)據(jù)存儲在動作數(shù)據(jù)存儲裝置114,場景修飾表現(xiàn)數(shù)據(jù)存儲在場景修飾數(shù)據(jù)存儲裝置115。動作者數(shù)據(jù)是表示動作者的坐標數(shù)據(jù)或結(jié)構(gòu)數(shù)據(jù)(texture data),動作數(shù)據(jù)是用來移動動作者的矩陣數(shù)據(jù)(matrix data)。另外,場景修飾表現(xiàn)數(shù)據(jù)是用來實現(xiàn)場景修飾表現(xiàn)的、圖像數(shù)據(jù)或文本數(shù)據(jù)、語音數(shù)據(jù)等。
另外,動作者數(shù)據(jù)存儲裝置113、動作數(shù)據(jù)存儲裝置114以及場景修飾數(shù)據(jù)存儲裝置115可以分別在電腦圖形動畫制作系統(tǒng)100的外部或內(nèi)部。
這樣構(gòu)成電腦圖形動畫制作系統(tǒng)100。
接下來,說明電腦圖形動畫制作系統(tǒng)100的動作。
首先,利用圖7說明動畫腳本生成裝置101的動作。圖7表示圖1所示的動畫腳本生成裝置的動作的一例的流程圖。
首先,將輸入到電腦圖形動畫制作系統(tǒng)100的、用戶想要進行動畫處理的腳本,比如“花子竭盡全力地奔跑?!陛斎氲絼赢嬆_本生成裝置101(ST701)。
接下來,從在ST701輸入的腳本301提取有關(guān)動作者302以及動作303的信息。比如,對“花子竭盡全力地奔跑?!钡哪_本301,作為動作者提取$(花子),作為動作提取$(奔跑)(ST702)。
然后,將有關(guān)在ST702中提取出的動作者302以及動作303的信息,與在ST701中輸入的腳本301一并輸出到場景修飾表現(xiàn)生成裝置102(ST703)。
另外,因為動畫腳本生成裝置101所使用的自然語言解析方法和詞匯辭典的內(nèi)容轉(zhuǎn)用通常進行的方法和內(nèi)容即可,所以省略其說明。
比如,“花子竭盡全力地奔跑?!钡膭幼鳛椴患拔飫釉~,所以不帶賓語,當為動作帶賓語的及物動詞時,比如,腳本301為“花子吃了很多蛋糕。”時,將$(花子)作為動作者、將$(吃)作為動作、將$(蛋糕)作為$(吃)的對象,將它們分別與在ST701輸入的腳本301一并輸出到場景修飾表現(xiàn)生成裝置102。
如上所述,動畫腳本生成裝置101將從腳本301生成的動作者302以及動作303的信息、還有腳本301輸出到場景修飾表現(xiàn)生成裝置102。
下面,利用圖8的流程圖來說明場景修飾表現(xiàn)生成裝置102的動作。圖8表示圖1所示的場景修飾表現(xiàn)生成裝置的動作的一例的流程圖。
首先,通過輸入數(shù)據(jù)獲取單元103,分別輸入從動畫腳本生成裝置101傳送來的、動作者和動作的信息、以及用戶所輸入的腳本。所輸入的腳本傳送到特征參數(shù)提取單元104(ST801)。
接下來,通過輸入數(shù)據(jù)獲取單元103,輸入存儲在場景信息存儲單元112的場景信息(ST802)。
接下來,由特征參數(shù)提取單元104參照單詞特征辭典105,對于在ST801輸入的動作者和動作的信息、以及腳本,依次應用于單詞202,并分別提取與所符合的單詞202對應的特征參數(shù)203。與所提取的各個單詞202對應的特征參數(shù)203輸出到場景修飾表現(xiàn)選擇單元109(ST803)。
接下來,由場景修飾表現(xiàn)選擇單元109分別輸入在ST801輸入的動作者以及動作的信息、還有在ST803提取的特征參數(shù)203,參照場景修飾表現(xiàn)辭典106,選擇與輸入的動作者以及動作的信息、還有特征參數(shù)203相符合的適合條件402,并選擇與所選擇的適合條件402對應的場景修飾表現(xiàn)403(ST804)。
另外,由場景修飾表現(xiàn)選擇單元109參照場景修飾表現(xiàn)最佳化知識108,提取所有的適合以下內(nèi)容的知識適用條件602在ST802所提取的前一個場景的場景信息、多個所選擇的場景修飾表現(xiàn)、以及在ST803提取的特征參數(shù),并參照所有的與所提取的知識適用條件602對應的場景修飾表現(xiàn)最佳化內(nèi)容603,匯集可適用的場景修飾表現(xiàn)最佳化內(nèi)容的集合。
接下來,在ST804選擇的場景修飾表現(xiàn)403存在多個時(ST805“是”),通過場景修飾表現(xiàn)選擇單元109,從匯集的可適用的場景修飾表現(xiàn)最佳化內(nèi)容中,利用表示從多個場景修飾表現(xiàn)的組中應優(yōu)先選擇哪個的知識,確定在ST804選擇的多個場景修飾表現(xiàn)403中應適用哪個(ST806),并進入ST807的處理。
另一方面,當在ST804選擇的場景修飾表現(xiàn)403不存在多個時(ST805“否”),則不進行ST806的處理,進入ST807的處理。
接下來,通過場景修飾表現(xiàn)選擇單元109,判斷在ST804選擇的場景修飾表現(xiàn)403中是否包含變量(ST807)。作為該判斷的結(jié)果,當判斷為包含變量時(ST807“是”),通過場景修飾表現(xiàn)選擇單元109,從匯集的可適用的場景修飾表現(xiàn)最佳化內(nèi)容中,利用表示如何設(shè)定插入在場景修飾表現(xiàn)中的變量的值的知識,確定包含在選擇的場景修飾表現(xiàn)403中的變量為哪個(ST808),并進入ST809的處理。
另一方面,當在ST804選擇的場景修飾表現(xiàn)403中不包含變量時(ST807“否”),則不進行ST808的處理,轉(zhuǎn)移到ST809的處理。
最后,從數(shù)據(jù)輸出單元110,輸出場景修飾表現(xiàn)選擇單元109所選擇的場景修飾表現(xiàn)(ST809)。
下面,利用圖9說明場景修飾表現(xiàn)生成裝置102生成場景修飾表現(xiàn)的處理的具體例。圖9是表示在對本實施例中圖3所示的腳本賦予場景信息時最后得到的場景修飾表現(xiàn)的例子的圖。
比如,考慮腳本301為“花子匆忙地奔跑?!?、場景信息為500b的情形。
在該情形中,輸入數(shù)據(jù)獲取單元103將$(花子)作為動作者302、將$(奔跑)作為動作303輸入,并將腳本301以及場景信息500b輸入(ST801、ST802)。這里,腳本301中的“匆忙地”符合單詞特征辭典105的No.1條目的單詞202“匆忙地”,特征參數(shù)提取單元104提取$(匆忙)作為特征參數(shù)203(ST803)。接下來,場景修飾表現(xiàn)選擇單元109參照場景修飾表現(xiàn)辭典106,提取與作為動作者302的$(花子)的人型(human-being type)的數(shù)據(jù)、作為動作303的$(奔跑)的數(shù)據(jù)、以及作為特征參數(shù)203的$(匆忙)相符合的適合條件402(辭典ID401=001),作為與適合條件402對應的場景修飾表現(xiàn)403選擇3個“在場景整體畫上奔跑的線($(線種))”、“在動作者空間的后面畫上線($(量)、$(線種))”、以及“動作者的臉為咬緊牙關(guān)的臉”(ST804)。
然后,場景修飾表現(xiàn)選擇單元109參照場景修飾表現(xiàn)最佳化知識108,尋找與場景信息500b、多個所選擇的場景修飾表現(xiàn)403、以及作為特征參數(shù)203的$(匆忙)適合的知識ID。在該情形中,因為構(gòu)成場景信息500b的主體為花子一個人,所以與知識ID601為001的情形相符合。另外,因為場景信息500b中的時間為$(白天),所以與知識ID601為004的情形相符合。其它的知識不符合。將這些知識合并在一起,可適用的場景修飾表現(xiàn)最佳化內(nèi)容為表示從多個場景修飾表現(xiàn)403的組中應優(yōu)先選擇哪個的知識,換言之,“使對于場景整體的表現(xiàn)優(yōu)先”,不能做到時,則“使對于動作者或者動作者空間的表現(xiàn)優(yōu)先”;以及,表示如何設(shè)定插入在場景修飾表現(xiàn)403中的變量的值的知識,換言之,“將$(線種)設(shè)定為深色”。
接下來,因為場景修飾表現(xiàn)403被選擇了多個(ST805“是”),所以場景修飾表現(xiàn)選擇單元109在通過上述處理提取的可適用的場景修飾表現(xiàn)最佳化內(nèi)容之中,利用表示從多個場景修飾表現(xiàn)403的組中應優(yōu)先選擇哪個的知識(“使對于場景整體的表現(xiàn)優(yōu)先”,不能做到時,則“使對于動作者或者動作者空間的表現(xiàn)優(yōu)先”),在場景修飾表現(xiàn)403之中選擇一個。首先,場景修飾表現(xiàn)選擇單元109調(diào)查是否能夠適用“使對于場景整體的表現(xiàn)優(yōu)先”的知識。多個所選擇的場景修飾表現(xiàn)403有3個“在場景整體畫上奔跑的線($(線種))”、“在動作者空間的后面畫上線($(量)、$(線種))”、以及“動作者的臉為咬緊牙關(guān)的臉”,其中存在“在場景整體畫上奔跑的線($(線種))”的“使對于場景整體的表現(xiàn)優(yōu)先”。因此,作為適用“使對于場景整體的表現(xiàn)優(yōu)先”的結(jié)果,選擇“在場景整體畫上奔跑的線($(線種))”作為場景修飾表現(xiàn)403(ST806)。另外,多個所選擇的場景修飾表現(xiàn)403中,當不存在“對場景整體的表現(xiàn)”時,則適用其次的“使對于動作者或者動作者空間的表現(xiàn)優(yōu)先”的條件,在多個所選擇的場景修飾表現(xiàn)403之中選擇一個。
接下來,因為場景修飾表現(xiàn)403中存在變量(ST807“是”),所以場景修飾表現(xiàn)選擇單元109在通過上述處理提取的可適用的場景修飾表現(xiàn)最佳化內(nèi)容之中,利用表示如何設(shè)定插入在場景修飾表現(xiàn)403中的變量的值的知識(“將$(線種)設(shè)定為深色”),生成“在場景整體畫上奔跑的線(黑)”的場景修飾表現(xiàn)403(ST808),并輸出(ST809)。
接下來,考慮腳本301為“花子非常匆忙地奔跑?!薄鼍靶畔?00a的情形。
在該情形中,輸入數(shù)據(jù)獲取單元103將$(花子)作為動作者302、將$(奔跑)作為動作303輸入,并將腳本301以及場景信息500a輸入(ST801、ST802)。在此,因為腳本301中的“非常匆忙地”符合單詞特征辭典105的No.1以及No.2條目的單詞202,所以特征參數(shù)提取單元104提取$(匆忙+)作為特征參數(shù)203(ST803)。接下來,場景修飾表現(xiàn)選擇單元109參照場景修飾表現(xiàn)辭典106,提取與作為動作者302的$(花子)的人型的數(shù)據(jù)、作為動作303的$(奔跑)的數(shù)據(jù)、以及作為特征參數(shù)203的$(匆忙)相符合的適合條件402(辭典ID401=001),作為與適合條件402對應的場景修飾表現(xiàn)403選擇3個“在場景整體畫上奔跑的線($(線種))”、“在動作者空間的后面畫上線($(量)、$(線種))”、以及“動作者的臉為咬緊牙關(guān)的臉”(ST804)。
場景修飾表現(xiàn)選擇單元109參照場景修飾表現(xiàn)最佳化知識108,尋找與場景信息500a、多個所選擇的場景修飾表現(xiàn)403、以及作為特征參數(shù)203的$(匆忙+)適合的知識ID。在該情形中,因為構(gòu)成場景信息500a的主體為太郎和花子兩個人,所以與知識ID601為002的情形相符合。另外,因為場景信息500a中的時間為$(夜晚),所以與知識ID601為005的情形相符合。另外,因為作為特征參數(shù)203的$(匆忙+)中包含記號“+”,所以與知識ID601為006的情形相符合。其它的知識不符合。將這些知識合并在一起,可適用的場景修飾表現(xiàn)最佳化內(nèi)容為表示從多個場景修飾表現(xiàn)403的組中應優(yōu)先選擇哪個的知識,換言之,“如果存在有關(guān)動作者以外的動作主體的表現(xiàn)則對其予以優(yōu)先”;不能做到時,則“使對于動作者或者動作者空間的表現(xiàn)優(yōu)先”;以及,表示如何設(shè)定插入在場景修飾表現(xiàn)403中的變量的值的知識,換言之,“將$(線種)設(shè)定為白色”、“將所表現(xiàn)的內(nèi)容的$(量)、$(大小)、$(長短)的值增加30%”。
接下來,因為場景修飾表現(xiàn)403被選擇了多個(ST805“是”),所以場景修飾表現(xiàn)選擇單元109在通過上述處理提取的可適用的場景修飾表現(xiàn)最佳化內(nèi)容之中,利用表示從多個場景修飾表現(xiàn)403的組中應優(yōu)先選擇哪個的知識(“如果存在有關(guān)動作者以外的動作主體的表現(xiàn)則對其予以優(yōu)先”;不能做到時,則“使對于動作者或者動作者空間的表現(xiàn)優(yōu)先”),在場景修飾表現(xiàn)403之中選擇一個。首先,場景修飾表現(xiàn)選擇單元109調(diào)查是否能夠適用“如果存在有關(guān)動作者以外的動作主體的表現(xiàn)則對其予以優(yōu)先”的知識。雖然多個所選擇的場景修飾表現(xiàn)403有3個“在場景整體畫上奔跑的線($(線種))”、“在動作者空間的后面畫上線($(量)、$(線種))”、以及“動作者的臉為咬緊牙關(guān)的臉”,但是其中,因為不存在有關(guān)動作者以外的動作主體(在該情形中為太郎)的表現(xiàn),所以不能適用。接下來,場景修飾表現(xiàn)選擇單元109調(diào)查是否能夠適用“使對于動作者或者動作者空間的表現(xiàn)優(yōu)先”的知識。于是,發(fā)現(xiàn)存在“在動作者空間的后面畫上線($(量)、$(線種))”的“對動作者空間的表現(xiàn)”。因此,作為適用“使對于動作者或者動作者空間的表現(xiàn)優(yōu)先”的結(jié)果,選擇“在動作者空間的后面畫上線($(量)、$(線種))”作為場景修飾表現(xiàn)403(ST806)。
接下來,因為場景修飾表現(xiàn)403中存在變量(ST807“是”),所以場景修飾表現(xiàn)選擇單元109在通過上述處理提取的可適用的場景修飾表現(xiàn)最佳化內(nèi)容之中,利用表示如何設(shè)定插入在場景修飾表現(xiàn)403中的變量的值的知識(“將$(線種)設(shè)定為白色”、“將所表現(xiàn)的內(nèi)容的$(量)、$(大小)、$(長短)的值增加30%”),在“在動作者空間的后面畫上線($(量)、$(線種))”的場景修飾表現(xiàn)403之中,確定將$(線種)的內(nèi)容設(shè)定為白色、另外將$(量)增加30%。其結(jié)果,生成“在$(花子)的動作者空間畫上增加30%的奔跑的線(白)”的場景修飾表現(xiàn)403(ST808),并輸出(ST809)。
這樣,能夠?qū)Ρ硎景趫鼍靶揎棻憩F(xiàn)403的種類的變量(線($(線種))),基于場景信息進行最佳化。另外,能夠?qū)⒈硎景趫鼍靶揎棻憩F(xiàn)403中的值的變量(比如,$(量)、$(大小)、$(長短)),基于表示包含在特征參數(shù)203的強調(diào)程度的值(+)進行最佳化。其結(jié)果,能夠?qū)⑶‘數(shù)谋憩F(xiàn)賦予給特征參數(shù)203。
接下來,考慮腳本301為“花子竭盡全力地奔跑?!薄鼍靶畔?00a的情形。
在該情形中,輸入數(shù)據(jù)獲取單元103將$(花子)作為動作者302、將$(奔跑)作為動作303輸入,并將腳本301以及場景信息500a輸入(ST801、ST802)。在此,因為作為腳本301中的動作303的$(奔跑)為移動動作,所以符合單詞特征辭典105的No.3條目的單詞202“竭盡全力@$$(移動動作)”,特征參數(shù)提取單元104提取$(匆忙++)作為特征參數(shù)203(ST803)。接下來,場景修飾表現(xiàn)選擇單元109參照場景修飾表現(xiàn)辭典106,提取與作為動作者302的$(花子)的人型的數(shù)據(jù)、作為動作303的$(奔跑)的數(shù)據(jù)、以及作為特征參數(shù)203的$(匆忙++)相符合的適合條件402(辭典ID401=001),作為與適合條件402對應的場景修飾表現(xiàn)403選擇3個“在場景整體畫上奔跑的線($(線種))”、“在動作者空間的后面畫上線($(量)、$(線種))”、以及“動作者的臉為咬緊牙關(guān)的臉”(ST804)。
場景修飾表現(xiàn)選擇單元109參照場景修飾表現(xiàn)最佳化知識108,尋找與場景信息500a、多個所選擇的場景修飾表現(xiàn)403、以及作為特征參數(shù)203的$(匆忙++)適合的知識ID。在該情形中,因為構(gòu)成場景信息500a的主體為太郎和花子兩個人,所以與知識ID601為002的情形相符合。另外,因為場景信息500a中的時間為$(夜晚),所以與知識ID601為005的情形相符合。另外,因為作為特征參數(shù)203的$(匆忙++)中包含記號“++”,所以與知識ID601為007的情形相符合。其它的知識不符合。將這些知識合并在一起,可適用的場景修飾表現(xiàn)最佳化內(nèi)容為表示從多個場景修飾表現(xiàn)403的組中應優(yōu)先選擇哪個的知識,換言之,“如果存在有關(guān)動作者以外的動作主體的表現(xiàn)則對其予以優(yōu)先”,不能做到時,則“使對于動作者或者動作者空間的表現(xiàn)優(yōu)先”,除此以外例外地對“當可適用的場景修飾表現(xiàn)403存在多個時選擇多個”予以優(yōu)先;以及,表示如何設(shè)定插入在場景修飾表現(xiàn)403中的變量的值的知識,換言之,“將$(線種)設(shè)定為白色”、“將所表現(xiàn)的內(nèi)容的$(量)、$(大小)、$(長短)的值增加60%”。
接下來,因為場景修飾表現(xiàn)403被選擇了多個(ST805“是”),所以場景修飾表現(xiàn)選擇單元109在通過上述處理提取的可適用的場景修飾表現(xiàn)最佳化內(nèi)容之中,利用表示從多個場景修飾表現(xiàn)403的組中應優(yōu)先選擇哪個的知識(“如果存在有關(guān)動作者以外的動作主體的表現(xiàn)則對其予以優(yōu)先”;不能做到時,則“使對于動作者或者動作者空間的表現(xiàn)優(yōu)先”,除此以外例外地對“當可適用的場景修飾表現(xiàn)403存在多個時選擇多個”予以優(yōu)先),在場景修飾表現(xiàn)403之中選擇所利用的內(nèi)容。首先,場景修飾表現(xiàn)選擇單元109調(diào)查是否能夠適用例外地對“當可適用的場景修飾表現(xiàn)403存在多個時選擇多個”予以優(yōu)先的知識。于是,因為不能將“在場景整體畫上奔跑的線($(線種))”、“在動作者空間的后面畫上線($(量)、$(線種))”、以及“動作者的臉為咬緊牙關(guān)的臉”等同時適用,所以基于選擇多個也可以的條件,接下來調(diào)查是否能夠適用“如果存在有關(guān)動作者以外的動作主體的表現(xiàn)則對其予以優(yōu)先”的知識。雖然多個所選擇的場景修飾表現(xiàn)403有3個“在場景整體畫上奔跑的線($(線種))”、“在動作者空間的后面畫上線($(量)、$(線種))”、以及“動作者的臉為咬緊牙關(guān)的臉”,但是可以得知其中,因為不存在有關(guān)動作者302的$(花子)以外的動作主體(在場景信息500a的情形中為$(太郎))的表現(xiàn),所以不能適用“如果存在有關(guān)動作者以外的動作主體的表現(xiàn)則對其予以優(yōu)先”的知識。接下來,場景修飾表現(xiàn)選擇單元109調(diào)查是否能夠適用“使對于動作者或者動作者空間的表現(xiàn)優(yōu)先”的知識。在多個所選擇的場景修飾表現(xiàn)403中存在“對于動作者或者動作者空間的表現(xiàn)”,換言之“在動作者空間的后面畫上線($(量)、$(線種))”、以及“動作者的臉為咬緊牙關(guān)的臉”。但是這兩個能同時適用,作為適用“使對于動作者或者動作者空間的表現(xiàn)優(yōu)先”以及“當可適用的場景修飾表現(xiàn)403存在多個時選擇多個”的結(jié)果,選擇“在動作者空間的后面畫上線($(量)、$(線種))”、以及“動作者的臉為咬緊牙關(guān)的臉”這兩個作為場景修飾表現(xiàn)403(ST806)。
接下來,因為場景修飾表現(xiàn)403中存在變量(ST807“是”),所以場景修飾表現(xiàn)選擇單元109在通過上述處理提取的可適用的場景修飾表現(xiàn)最佳化內(nèi)容之中,利用表示如何設(shè)定插入在場景修飾表現(xiàn)403中的變量的值的知識(“將$(線種)設(shè)定為白色”、“將所表現(xiàn)的內(nèi)容的$(量)、$(大小)、$(長短)的值增加60%)”,在“在動作者空間的后面畫上線($(量)、$(線種))”的場景修飾表現(xiàn)403之中,確定將$(線種)的內(nèi)容設(shè)定為白色、另外將$(量)增加60%。其結(jié)果,生成“在$(花子)的動作者空間畫上增加60%的奔跑的線(白)”、以及“$(花子)咬緊牙關(guān)”的兩個場景修飾表現(xiàn)403。
由此,場景修飾表現(xiàn)選擇單元109確定“$(花子)的動作者空間畫上增加60%的奔跑的線(白)”、以及“$(花子)咬緊牙關(guān)”的兩個場景修飾表現(xiàn)(ST808),并輸出(ST809)。
這樣,即使對作為副詞的“竭盡全力”和表示動作的“奔跑”的組合,也能夠選擇恰當?shù)奶卣鲄?shù)203,并利用該特征參數(shù)203生成恰當?shù)膱鼍靶揎棻憩F(xiàn)403。
接下來,考慮腳本301為“花子竭盡全力地哭?!?、場景信息為500a的情形。
在該情形中,輸入數(shù)據(jù)獲取單元103將$(花子)作為動作者302、將$(哭)作為動作303輸入,并將腳本301以及場景信息500a輸入(ST801、ST802)。在此,因為作為腳本301中的動作的$(哭)為感情動作,所以符合單詞特征辭典105的No.4條目的單詞202“竭盡全力@$$(感情動作)”,特征參數(shù)提取單元104提取$(夸張++)作為特征參數(shù)203(ST803)。接下來,場景修飾表現(xiàn)選擇單元109參照場景修飾表現(xiàn)辭典106,提取與作為動作者302的$(花子)的人型的數(shù)據(jù)、作為動作303的$(哭)的數(shù)據(jù)、以及作為特征參數(shù)203的$(夸張++)相符合的適合條件402(辭典ID401=002),作為與適合條件402對應的場景修飾表現(xiàn)403選擇“動作者的臉上流淚($(量))”(ST804)。
場景修飾表現(xiàn)選擇單元109參照場景修飾表現(xiàn)最佳化知識108,尋找與場景信息500a、所選擇的場景修飾表現(xiàn)403、以及作為特征參數(shù)203的$(夸張++)適合的知識ID。在該情形中,因為構(gòu)成場景信息500a的主體為太郎和花子兩個人,所以與知識ID601為002的情形相符合。另外,因為場景信息500a中的時間為$(夜晚),所以與知識ID601為005的情形相符合。另外,因為作為特征參數(shù)203的$(夸張++)中包含記號“++”,所以與知識ID601為007的情形相符合。其它的知識不符合。將這些知識合并在一起,可適用的場景修飾表現(xiàn)最佳化內(nèi)容為表示從多個場景修飾表現(xiàn)403的組中應優(yōu)先選擇哪個的知識,換言之,“如果存在有關(guān)動作者以外的動作主體的表現(xiàn)則對其予以優(yōu)先”,不能做到時,則“使對于動作者或者動作者空間的表現(xiàn)優(yōu)先”,除此以外例外地對“當可適用的場景修飾表現(xiàn)403存在多個時選擇多個”予以優(yōu)先;以及,表示如何設(shè)定插入在場景修飾表現(xiàn)403中的變量的值的知識,換言之,“將$(線種)設(shè)定為白色”、“將所表現(xiàn)的內(nèi)容的$(量)、$(大小)、$(長短)的值增加60%”。
因為場景修飾表現(xiàn)403未被選擇多個(ST805“否”),所以場景修飾表現(xiàn)選擇單元109調(diào)查在ST804選擇的場景修飾表現(xiàn)403中是否存在變量。因為場景修飾表現(xiàn)403中存在變量(ST807“是”),所以場景修飾表現(xiàn)選擇單元109在通過上述處理提取的可適用的場景修飾表現(xiàn)最佳化內(nèi)容之中,利用表示如何設(shè)定插入在場景修飾表現(xiàn)403中的變量的值的知識(“將$(線種)設(shè)定為白色”、以及“將所表現(xiàn)的內(nèi)容的$(量)、$(大小)、$(長短)的值增加60%”),在“動作者的臉上流淚($(量))”的場景修飾表現(xiàn)403之中,確定將$(量)增加60%。其結(jié)果,生成“使$(花子)的眼淚增加60%而流出”的場景修飾表現(xiàn)403(ST808),并輸出(ST809)。
接下來,考慮腳本301為“花子號啕大哭?!?、場景信息為500b的情形。
在該情形中,輸入數(shù)據(jù)獲取單元103將$(花子)作為動作者302、將$(哭)作為動作303輸入,并將腳本301以及場景信息500b輸入(ST801、ST802)。在此,因為腳本301中的“號啕大哭”符合單詞特征辭典105的No.5條目的單詞202,所以特征參數(shù)提取單元104提取$(夸張+)作為特征參數(shù)203(ST803)。接下來,場景修飾表現(xiàn)選擇單元109參照場景修飾表現(xiàn)辭典106,提取與作為動作者302的$(花子)的人型的數(shù)據(jù)、作為動作303的$(哭)的數(shù)據(jù)、以及作為特征參數(shù)203的$(夸張+)相符合的適合條件402(辭典ID401=002),作為與適合條件402對應的場景修飾表現(xiàn)403選擇“動作者的臉上流淚($(量))”(ST804)。
場景修飾表現(xiàn)選擇單元109參照場景修飾表現(xiàn)最佳化知識108,尋找與場景信息500b、所選擇的場景修飾表現(xiàn)403、以及作為特征參數(shù)203的$(夸張+)適合的知識ID。在該情形中,因為構(gòu)成場景信息500b的主體為花子一個人,所以與知識ID601為001的情形相符合。另外,因為場景信息500b中的時間為$(白天),所以與知識ID601為004的情形相符合。另外,因為作為特征參數(shù)203的$(夸張+)中包含記號“+”,所以與知識ID601為006的情形相符合。其它的知識不符合。將這些知識合并在一起,可適用的場景修飾表現(xiàn)最佳化內(nèi)容為表示從多個場景修飾表現(xiàn)403的組中應優(yōu)先選擇哪個的知識,換言之,“使對于場景整體的表現(xiàn)優(yōu)先”,不能做到時,則“使對于動作者或者動作者空間的表現(xiàn)優(yōu)先”;以及,表示如何設(shè)定插入在場景修飾表現(xiàn)403中的變量的值的知識,換言之,“將$(線種)設(shè)定為深色”、“將所表現(xiàn)的內(nèi)容的$(量)、$(大小)、$(長短)的值增加30%”。
因為場景修飾表現(xiàn)403未被選擇多個(ST805“否”),所以場景修飾表現(xiàn)選擇單元109調(diào)查在ST804選擇的場景修飾表現(xiàn)403中是否存在變量。因為場景修飾表現(xiàn)403中存在變量(ST807“是”),所以場景修飾表現(xiàn)選擇單元109在通過上述處理提取的可適用的場景修飾表現(xiàn)最佳化內(nèi)容之中,利用表示如何設(shè)定插入在場景修飾表現(xiàn)403中的變量的值的知識(“將$(線種)設(shè)定為白色”、以及“將所表現(xiàn)的內(nèi)容的$(量)、$(大小)、$(長短)的值增加30%),在“動作者的臉上流淚($(量))”的場景修飾表現(xiàn)403之中,確定將$(量)增加30%。其結(jié)果,生成“使$(花子)的眼淚增加30%而流出”的場景修飾表現(xiàn)403(ST808),并輸出(ST809)。
這樣,即使從不是副詞、但包含副詞性意思的“號啕大哭”的單詞,也能夠提取符合其意思的特征參數(shù)203,從而利用所提取的特征參數(shù)203生成場景修飾表現(xiàn)403。
接下來,考慮腳本301為“花子哭得非常厲害。”、場景信息為500b的情形。
在該情形中,輸入數(shù)據(jù)獲取單元103將$(花子)作為動作者302、將$(哭)作為動作303輸入,并將腳本301以及場景信息500b輸入(ST801、ST802)。在此,因為作為腳本301中的動作303的$(哭)為動作動詞,所以符合單詞特征辭典105的No.6條目的單詞202“非常@$$(動作動詞)”,特征參數(shù)提取單元104提取$(夸張)作為特征參數(shù)203(ST803)。接下來,場景修飾表現(xiàn)選擇單元109參照場景修飾表現(xiàn)辭典106,提取與作為動作者302的$(花子)的人型的數(shù)據(jù)、作為動作303的$(哭)的數(shù)據(jù)、以及作為特征參數(shù)203的$(夸張)相符合的適合條件402(辭典ID401=002),作為與適合條件402對應的場景修飾表現(xiàn)403選擇“動作者的臉上流淚($(量))”(ST804)。
場景修飾表現(xiàn)選擇單元109參照場景修飾表現(xiàn)最佳化知識108,尋找與場景信息500b、所選擇的場景修飾表現(xiàn)403、以及作為特征參數(shù)203的$(夸張)適合的知識ID。在該情形中,因為構(gòu)成場景信息500b的主體為花子一個人,所以與知識ID601為001的情形相符合。另外,因為場景信息500b中的時間為$(白天),所以與知識ID601為004的情形相符合。其它的知識不符合。將這些知識合并在一起,可適用的場景修飾表現(xiàn)最佳化內(nèi)容為表示從多個場景修飾表現(xiàn)403的組中應優(yōu)先選擇哪個的知識,換言之,“使對于場景整體的表現(xiàn)優(yōu)先”,不能做到時,則“使對于動作者或者動作者空間的表現(xiàn)優(yōu)先”;以及,表示如何設(shè)定插入在場景修飾表現(xiàn)403中的變量的值的知識,換言之,“將$(線種)設(shè)定為深色”。
因為場景修飾表現(xiàn)403未被選擇多個(ST805“否”),所以場景修飾表現(xiàn)選擇單元109調(diào)查在ST804選擇的場景修飾表現(xiàn)403中是否存在變量。因為場景修飾表現(xiàn)403中存在變量(ST807“是”),所以場景修飾表現(xiàn)選擇單元109在通過上述處理提取的可適用的場景修飾表現(xiàn)最佳化內(nèi)容之中,參照表示如何設(shè)定插入在場景修飾表現(xiàn)403中的變量的值的知識,但是因為不存在適合的知識,所以場景修飾表現(xiàn)選擇單元109生成“$(花子)流淚”的場景修飾表現(xiàn)403(ST808),并輸出(ST809)。
接下來,考慮腳本301為“花子哇哇哭”、場景信息為500a的情形。
在該情形中,輸入數(shù)據(jù)獲取單元103將$(花子)作為動作者302、將$(哭)作為動作303輸入,并將腳本301以及場景信息500a輸入(ST801、ST802)。這里,因為腳本301中的“哇哇哭”符合單詞特征辭典105的No.7條目的單詞202,所以特征參數(shù)提取單元104提取$(夸張)和$$(象聲詞)的兩項作為特征參數(shù)203(ST803)。接下來,場景修飾表現(xiàn)選擇單元109參照場景修飾表現(xiàn)辭典106,提取與作為動作者302的$(花子)的人型的數(shù)據(jù)、作為動作303的$(哭)的數(shù)據(jù)、以及與特征參數(shù)203(的$(夸張)或者$$(象聲詞))相符合的適合條件402(辭典ID401=002、003),作為與適合條件402對應的場景修飾表現(xiàn)403選擇“動作者的臉上流淚($(量))”、以及“在動作者空間的上方顯示$$(象聲詞)($(大小))”(ST804)。
場景修飾表現(xiàn)選擇單元109參照場景修飾表現(xiàn)最佳化知識108,尋找與場景信息500a、所選擇的場景修飾表現(xiàn)403、以及作為特征參數(shù)203的$(夸張)適合的知識ID。在該情形中,因為構(gòu)成場景信息500a的主體為太郎和花子兩個人,所以與知識ID601為002的情形相符合。另外,因為所選擇的場景修飾表現(xiàn)403中存在文字適用條件,所以與知識ID601為003的情形相符合。另外,因為場景信息500a中的時間為$(夜晚),所以與知識ID601為005的情形相符合。其它的知識不符合。若將這些知識合并在一起,則可適用的場景修飾表現(xiàn)最佳化內(nèi)容為表示從多個場景修飾表現(xiàn)403的組中應優(yōu)先選擇哪個的知識,換言之,“如果存在有關(guān)動作者以外的動作主體的表現(xiàn)則對其予以優(yōu)先”,不能做到時,則“使對于動作者或者動作者空間的表現(xiàn)優(yōu)先”,除此以外例外地對“使文字適用優(yōu)先”予以優(yōu)先;以及,表示如何設(shè)定插入在場景修飾表現(xiàn)403中的變量的值的知識,換言之,“將$(線種)設(shè)定為白色”。
接下來,因為場景修飾表現(xiàn)403被選擇了多個(ST805“是”),所以場景修飾表現(xiàn)選擇單元109在通過上述處理提取的可適用的場景修飾表現(xiàn)最佳化內(nèi)容之中,利用表示從多個場景修飾表現(xiàn)403的組中應優(yōu)先選擇哪個的知識(“如果存在有關(guān)動作者以外的動作主體的表現(xiàn)對其予以優(yōu)先”;不能做到時,則“使對于動作者或者動作者空間的表現(xiàn)優(yōu)先”,除此以外例外地對“使文字適用優(yōu)先”予以優(yōu)先),在場景修飾表現(xiàn)403之中選擇所利用的內(nèi)容。場景修飾表現(xiàn)選擇單元109首先調(diào)查是否能夠適用例外地對“使文字適用優(yōu)先”予以優(yōu)先的知識。于是,發(fā)現(xiàn)存在對“在動作者空間的上方顯示$$(象聲詞)($(大小))”的“文字適用”的表現(xiàn)。因此,作為適用“使文字適用優(yōu)先”的結(jié)果,選擇“在動作者空間的上方顯示$$(象聲詞)($(大小))”作為場景修飾表現(xiàn)403(ST806)。
接下來,因為場景修飾表現(xiàn)403中存在變量(ST807“是”),所以場景修飾表現(xiàn)選擇單元109在通過上述處理提取的可適用的場景修飾表現(xiàn)最佳化內(nèi)容之中,參照表示插入在場景修飾表現(xiàn)403中的變量的值如何設(shè)定的知識,但是由于不存在符合的內(nèi)容,因此生成“在$(花子)的動作者空間的上方顯示“哇哇”的文字”的場景修飾表現(xiàn)403(ST808),并輸出(ST809)。
這樣,即使當“哇哇”的象聲詞輸入時,也能夠通過顯示該象聲詞,生成恰當?shù)夭⑶覐娬{(diào)地表示所輸入的象聲詞的場景修飾表現(xiàn)403。
接下來,考慮腳本301為“花子發(fā)出尖叫?!?、場景信息為500a的情形。
在該情形中,輸入數(shù)據(jù)獲取單元103將$(花子)作為動作者302、將$(叫)作為動作303輸入,并將腳本301以及場景信息500a輸入(ST801、ST802)。在此,因為腳本301中的“發(fā)出尖叫”符合單詞特征辭典105的No.8條目的單詞202,特征參數(shù)提取單元104提取$(恐怖++)作為特征參數(shù)203(ST803)。接下來,場景修飾表現(xiàn)選擇單元109參照場景修飾表現(xiàn)辭典106,提取與作為動作者302的$(花子)的人型的數(shù)據(jù)、作為動作303的$(叫)的數(shù)據(jù)、以及作為特征參數(shù)203的$(恐怖++)相符合的適合條件402(辭典ID401=004),作為與適合條件402對應的場景修飾表現(xiàn)403選擇“動作者的頭發(fā)豎起來”、“在動作者空間的上方顯示“可怕”的文字($(字體)、$(大小))”(ST804)。
場景修飾表現(xiàn)選擇單元109參照場景修飾表現(xiàn)最佳化知識108,尋找與場景信息500a、多個所選擇的場景修飾表現(xiàn)403、以及作為特征參數(shù)203的$(恐怖++)適合的知識ID。在該情形中,因為構(gòu)成場景信息500a的主體為太郎和花子兩個人,所以與知識ID601為002的情形相符合。另外,因為所選擇的場景修飾表現(xiàn)403中存在文字適用條件,所以與知識ID601為003的情形相符合。另外,因為場景信息500a中的時間為$(夜晚),所以與知識ID601為005的情形相符合。另外,因為作為特征參數(shù)203的$(恐怖++)中包含記號“++”,所以與知識ID601為007的情形相符合。其它的知識不符合。若將這些知識合并在一起,則可適用的場景修飾表現(xiàn)最佳化內(nèi)容為表示從多個場景修飾表現(xiàn)403的組中應優(yōu)先選擇哪個的知識,換言之,“如果存在有關(guān)動作者以外的動作主體的表現(xiàn)則對其予以優(yōu)先”,不能做到時,則“使對于動作者或者動作者空間的表現(xiàn)優(yōu)先”,除此以外例外地對“使文字適用優(yōu)先”以及“當可適用的場景修飾表現(xiàn)403存在多個時選擇多個”予以優(yōu)先;以及,表示如何設(shè)定插入在場景修飾表現(xiàn)403中的變量的值的知識,換言之,“將$(線種)設(shè)定為白色”、“將所表現(xiàn)的內(nèi)容的$(量)、$(大小)、$(長短)的值增加60%”。
接下來,因為場景修飾表現(xiàn)403被選擇了多個(ST805“是”),所以場景修飾表現(xiàn)選擇單元109在通過上述處理提取的可適用的場景修飾表現(xiàn)最佳化內(nèi)容之中,利用表示從多個場景修飾表現(xiàn)403的組中應優(yōu)先選擇哪個的知識(“如果存在有關(guān)動作者以外的動作主體的表現(xiàn)則對其予以優(yōu)先”;不能做到時,則“使對于動作者或者動作者空間的表現(xiàn)優(yōu)先”,除此以外例外地對“使文字適用優(yōu)先”以及“當可適用的場景修飾表現(xiàn)403存在多個時選擇多個”予以優(yōu)先),在場景修飾表現(xiàn)403之中選擇所利用的內(nèi)容。場景修飾表現(xiàn)選擇單元109首先調(diào)查是否能夠適用例外地對“當可適用的場景修飾表現(xiàn)403存在多個時選擇多個”予以優(yōu)先的知識。于是,因為能夠同時適用“動作者的頭發(fā)豎起來”、“在動作者空間的上方顯示“可怕”的文字($(字體)、$(大小))”,所以選擇兩者作為場景修飾表現(xiàn)403。
接下來,因為場景修飾表現(xiàn)403中存在變量(ST807“是”),所以場景修飾表現(xiàn)選擇單元109在通過上述處理提取的可適用的場景修飾表現(xiàn)最佳化內(nèi)容之中,利用表示如何設(shè)定插入在場景修飾表現(xiàn)403中的變量的值的知識(“將$(線種)設(shè)定為白色”、“將所表現(xiàn)的內(nèi)容的$(量)、$(大小)、$(長短)的值增加60%”),在“在動作者空間的上方顯示“可怕”的文字($(字體)、$(大小))”的場景修飾表現(xiàn)403之中,確定將$(大小)增加60%。至于$(字體),因為沒有知識,所以不適用。其結(jié)果,生成“動作者的頭發(fā)豎起來”、“在$(花子)的動作者空間的上方以增加60%的大小來顯示“可怕”的文字”的場景修飾表現(xiàn)403(ST808),并輸出(ST809)。
接下來,考慮腳本301為“花子得到了靈感(“得到了靈感”的字體比其它的字體大)。”、場景信息為500c的情形。
在該情形中,輸入數(shù)據(jù)獲取單元103將$(花子)作為動作者302、將$(拍手)作為動作303輸入,并將腳本301以及場景信息500c輸入(ST801、ST802)。在此,因為腳本301中有“得到了靈感”、并且“得到了靈感”的字體比其它的文字的字體大,所以這些適用單詞特征辭典105的No.9、10的條目的單詞202,因此,特征參數(shù)提取單元104提取$(得到了靈感+)以及“Add(+、$$特征參數(shù))”作為特征參數(shù)203(ST803)。接下來,場景修飾表現(xiàn)選擇單元109參照場景修飾表現(xiàn)辭典106,提取與作為動作者302的$(花子)的人型的數(shù)據(jù)、作為動作303的$(拍手)的數(shù)據(jù)、以及作為特征參數(shù)203的$(得到了靈感+)相符合的適合條件402(辭典ID401=005、006),作為與適合條件402對應的場景修飾表現(xiàn)403選擇“發(fā)出動作者$(拍手)的聲音($(大小))、畫上發(fā)出大的聲音的線($(量))”、“在動作者空間的上方顯示“!”的文字($(字體)、$(大小))”(ST804)。
場景修飾表現(xiàn)選擇單元109參照場景修飾表現(xiàn)最佳化知識108,尋找與場景信息500c、多個所選擇的場景修飾表現(xiàn)403、以及作為特征參數(shù)203的$(得到了靈感+)適合的知識ID。在該情形中,因為構(gòu)成場景信息500c的主體為太郎和花子兩個人,所以與知識ID601為002的情形相符合。另外,因為所選擇的場景修飾表現(xiàn)403中存在文字適用條件,所以與知識ID601為003的情形相符合。另外,因為場景信息500c中的時間為$(夜晚),所以與知識ID601為005的情形相符合。另外,因為作為特征參數(shù)203的$(得到靈感+)中包含記號“+”,所以與知識ID601為006的情形相符合。其它的知識不符合。若將這些知識合并在一起,則可適用的場景修飾表現(xiàn)最佳化內(nèi)容為表示從多個場景修飾表現(xiàn)403的組中應優(yōu)先選擇哪個的知識,換言之,“如果存在有關(guān)動作者以外的動作主體的表現(xiàn)對其予以優(yōu)先”,不能做到時,則“使對于動作者或者動作者空間的表現(xiàn)優(yōu)先”,除此以外例外地對“使文字適用優(yōu)先”予以優(yōu)先;以及,表示如何設(shè)定插入在場景修飾表現(xiàn)403中的變量的值的知識,換言之,“將$(線種)設(shè)定為白色”、“將所表現(xiàn)的內(nèi)容的$(量)、$(大小)、$(長短)的值增加30%”。
接下來,因為場景修飾表現(xiàn)403被選擇了多個(ST805“是”),所以場景修飾表現(xiàn)選擇單元109在通過上述處理提取的可適用的場景修飾表現(xiàn)最佳化內(nèi)容之中,利用表示從多個場景修飾表現(xiàn)403的組中應優(yōu)先選擇哪個的知識(“如果存在有關(guān)動作者以外的動作主體的表現(xiàn)對其予以優(yōu)先”;不能做到時,則“使對于動作者或者動作者空間的表現(xiàn)優(yōu)先”,除此以外例外地對“使文字適用優(yōu)先”予以優(yōu)先),在場景修飾表現(xiàn)403之中選擇所利用的內(nèi)容。場景修飾表現(xiàn)選擇單元109首先調(diào)查是否能夠適用例外地對“使文字適用優(yōu)先”予以優(yōu)先的知識。于是,因為存在“在動作者空間的上方顯示“!”的文字($(字體)、$(大小))”的、有關(guān)“文字適用”的表現(xiàn),所以選擇它。
接下來,因為場景修飾表現(xiàn)403中存在變量(ST807“是”),所以場景修飾表現(xiàn)選擇單元109在通過上述處理提取的可適用的場景修飾表現(xiàn)最佳化內(nèi)容之中,利用表示如何設(shè)定插入在場景修飾表現(xiàn)403中的變量的值的知識(“將$(線種)設(shè)定為白色”、“將所表現(xiàn)的內(nèi)容的$(量)、$(大小)、$(長短)的值增加30%”),在“在動作者空間的上方顯示“!”的文字($(字體)、$(大小))”的場景修飾表現(xiàn)403之中,確定將$(大小)增加30%。其結(jié)果,生成“在$(花子)的動作者空間的上方,以增加30%的大小顯示“!”的文字”的場景修飾表現(xiàn)403(ST808),并輸出(ST809)。
這樣,能夠通過改變腳本301的文字的字體,強調(diào)與改變字體的大小的文字對應的特征參數(shù)203。
接下來,考慮腳本301為“花子目瞪口呆?!薄鼍靶畔?00b的情形。
在該情形中,輸入數(shù)據(jù)獲取單元103將$(花子)作為動作者302、將$(站立)作為動作303輸入,并將腳本301以及場景信息500b輸入(ST801、ST802)。在此,因為腳本301中存在“目瞪口呆”,所以特征參數(shù)提取單元104提取單詞特征辭典105的No.11條目的$(目瞪口呆)作為特征參數(shù)203(ST803)。接下來,場景修飾表現(xiàn)選擇單元109參照場景修飾表現(xiàn)辭典106,提取與作為動作者302的$(花子)的人型的數(shù)據(jù)、作為動作303的$(站立)的數(shù)據(jù)、以及作為特征參數(shù)203的$(目瞪口呆)相符合的適合條件402(辭典ID401=008),作為與適合條件402對應的場景修飾表現(xiàn)403選擇“動作者的動作停止($(長短))、在臉上畫上線($(量))”、“動作者以外的動作主體和動作者的動作停止($(長短))、在臉上畫上線($(量))”(ST804)。
場景修飾表現(xiàn)選擇單元109參照場景修飾表現(xiàn)最佳化知識108,尋找與場景信息500b、多個所選擇的場景修飾表現(xiàn)403、以及作為特征參數(shù)203的$(目瞪口呆)適合的知識ID。在該情形中,因為構(gòu)成場景信息500b的主體為花子一個人,所以與知識ID601為001的情形相符合。另外,因為場景信息500b中的時間為$(白天),所以與知識ID601為005的情形相符合。其它的知識不符合。將這些知識合并在一起,可適用的場景修飾表現(xiàn)最佳化內(nèi)容為表示從多個場景修飾表現(xiàn)403的組中應優(yōu)先選擇哪個的知識,換言之,“如果存在有關(guān)動作者以外的動作主體的表現(xiàn)則對其予以優(yōu)先”;不能做到時,則“使對于動作者或者動作者空間的表現(xiàn)優(yōu)先”;以及,表示如何設(shè)定插入在場景修飾表現(xiàn)403中的變量的值的知識,換言之,“將$(線種)設(shè)定為深色”。
接下來,因為場景修飾表現(xiàn)403被選擇了多個(ST805“是”),所以場景修飾表現(xiàn)選擇單元109在通過上述處理提取的可適用的場景修飾表現(xiàn)最佳化內(nèi)容之中,利用表示從多個場景修飾表現(xiàn)403的組中應優(yōu)先選擇哪個的知識(“使對于場景整體的表現(xiàn)優(yōu)先”,不能做到時,則“使對于動作者或者動作者空間的表現(xiàn)優(yōu)先”),在場景修飾表現(xiàn)403之中選擇所利用的內(nèi)容。首先,場景修飾表現(xiàn)選擇單元109調(diào)查是否能夠適用“使對于場景整體的表現(xiàn)優(yōu)先”的知識。雖然多個所選擇的場景修飾表現(xiàn)403是兩個“動作者的動作停止($(長短))、在臉上畫上線($(量))”、“動作者以外的動作主體和動作者的動作停止($(長短))、在臉上畫上線($(量))”,但是不存在對場景整體的表現(xiàn),因此不能適用。接下來,場景修飾表現(xiàn)選擇單元109調(diào)查是否能夠適用“使對于動作者或者動作者空間的表現(xiàn)優(yōu)先”的知識。于是,因為存在“動作者的動作停止($(長短))、在臉上畫上線($(量))”的有關(guān)“動作者”的表現(xiàn),所以選擇它。
接下來,因為場景修飾表現(xiàn)403中存在變量(ST807“是”),所以場景修飾表現(xiàn)選擇單元109在通過上述處理提取的可適用的場景修飾表現(xiàn)最佳化內(nèi)容之中,參照表示如何設(shè)定插入在場景修飾表現(xiàn)403中的變量的值的知識,但是由于不存在適合的內(nèi)容,因此場景修飾表現(xiàn)選擇單元109生成“$(花子)的動作停止、在臉上畫上線”的場景修飾表現(xiàn)403(ST808),并輸出(ST809)。
接下來,考慮腳本301為“花子變得啞然。”、場景信息為500c的情形。
在該情形中,輸入數(shù)據(jù)獲取單元103將$(花子)作為動作者302、將$(站立)作為動作303輸入,并將腳本301以及場景信息500c輸入(ST801、ST802)。在此,因為腳本301中存在“啞然”,所以特征參數(shù)提取單元104提取單詞特征辭典105的No.12條目的$(啞然)作為特征參數(shù)(ST803)。接下來,場景修飾表現(xiàn)選擇單元109參照場景修飾表現(xiàn)辭典106,提取與作為動作者302的$(花子)的人型的數(shù)據(jù)、作為動作303的$(站立)的數(shù)據(jù)、以及作為特征參數(shù)203的$(啞然)相符合的適合條件402(辭典ID401=008),作為與適合條件402對應的場景修飾表現(xiàn)403選擇“動作者的動作停止($(長短))、在臉上畫上線($(量))”、以及“動作者以外的動作主體的動作停止($(長短))、在臉上畫上線($(量))”(ST804)。
場景修飾表現(xiàn)選擇單元109參照場景修飾表現(xiàn)最佳化知識108,尋找與場景信息500c、多個所選擇的場景修飾表現(xiàn)403、以及作為特征參數(shù)203的$(啞然)適合的知識ID。在該情形中,因為構(gòu)成場景信息500c的主體為太郎和花子兩個人,所以與知識ID601為002的情形相符合。另外,因為場景信息500c中的時間為$(夜晚),所以與知識ID601為005的情形相符合。其它的知識不符合。若將這些知識合并在一起,則可適用的場景修飾表現(xiàn)最佳化內(nèi)容為表示從多個場景修飾表現(xiàn)403的組中應優(yōu)先選擇哪個的知識,換言之,“如果存在有關(guān)動作者以外的動作主體的表現(xiàn)則對其予以優(yōu)先”;不能做到時,則“使對于動作者或者動作者空間的表現(xiàn)優(yōu)先”;以及,表示如何設(shè)定插入在場景修飾表現(xiàn)403中的變量的值的知識,換言之,“將$(線種)設(shè)定為白色”。
接下來,因為場景修飾表現(xiàn)403被選擇了多個(ST805“是”),所以場景修飾表現(xiàn)選擇單元109在通過上述處理提取的可適用的場景修飾表現(xiàn)最佳化內(nèi)容之中,利用表示從多個場景修飾表現(xiàn)403的組中應優(yōu)先選擇哪個的知識(“如果存在有關(guān)動作者以外的動作主體的表現(xiàn)則對其予以優(yōu)先”;不能做到時,則“使對于動作者或者動作者空間的表現(xiàn)優(yōu)先”),在場景修飾表現(xiàn)403之中選擇所利用的內(nèi)容。首先,場景修飾表現(xiàn)選擇單元109調(diào)查是否能夠適用“如果存在有關(guān)動作者以外的動作主體的表現(xiàn)則對其予以優(yōu)先”的知識。雖然被選擇多個的場景修飾表現(xiàn)403是兩個“動作者的動作停止($(長短))、在臉上畫上線($(量))”、“動作者以外的動作主體和動作者的動作停止($(長短))、在臉上畫上線($(量))”,但是在后者的“動作者以外的動作主體和動作者的動作停止($(長短))、在臉上畫上線($(量))”中,存在有關(guān)動作者以外的動作主體(在此情形中為太郎)的表現(xiàn),因此選擇它。
接下來,因為場景修飾表現(xiàn)403中存在變量(ST807“是”),所以場景修飾表現(xiàn)選擇單元109在通過上述處理提取的可適用的場景修飾表現(xiàn)最佳化內(nèi)容之中,參照表示如何設(shè)定插入在場景修飾表現(xiàn)403中的變量的值的知識,但是因為不存在適合的知識,所以場景修飾表現(xiàn)選擇單元109生成“$(花子)和$(太郎)的動作停止、在臉上畫上線”的場景修飾表現(xiàn)403(ST808),并輸出(ST809)。
接下來,考慮腳本301為“花子變得啞然?!薄鼍靶畔?00c的其它的情形。
在該情形中,輸入數(shù)據(jù)獲取單元103將$(花子)作為動作者302、將$(用餐)作為動作303輸入,并將腳本301以及場景信息500c輸入(ST801、ST802)。在此,因為腳本301中存在“啞然”,所以特征參數(shù)提取單元104提取單詞特征辭典105的No.12條目的$(啞然)作為特征參數(shù)203(ST803)。接下來,場景修飾表現(xiàn)選擇單元109參照場景修飾表現(xiàn)辭典106,提取與作為動作者302的$(花子)的人型的數(shù)據(jù)、作為動作303的$(吃)的數(shù)據(jù)、以及作為特征參數(shù)203的$(啞然)相符合的適合條件402(辭典ID401=007),作為與適合條件402對應的場景修飾表現(xiàn)403選擇“動作者掉了手里拿著$(用餐的小物件)或者$(食物)”(ST804)。
場景修飾表現(xiàn)選擇單元109參照場景修飾表現(xiàn)最佳化知識108,尋找與場景信息500c、多個所選擇的場景修飾表現(xiàn)403、以及作為特征參數(shù)203的$(啞然)適合的知識ID。在該情形中,因為構(gòu)成場景信息500c的主體為太郎和花子兩個人,所以與知識ID601為002的情形相符合。另外,因為場景信息500c中的時間為$(夜晚),所以與適合知識ID601為005的情形相符合。其它的知識不符合。若將這些知識合并在一起,則可適用的場景修飾表現(xiàn)最佳化內(nèi)容為表示從多個場景修飾表現(xiàn)403的組中應優(yōu)先選擇哪個的知識,換言之,“如果存在有關(guān)動作者以外的動作主體的表現(xiàn)則對其予以優(yōu)先”;不能做到時,則“使對于動作者或者動作者空間的表現(xiàn)優(yōu)先”;以及,表示如何設(shè)定插入在場景修飾表現(xiàn)403中的變量的值的知識,換言之,“將$(線種)設(shè)定為白色”。
接下來,因為場景修飾表現(xiàn)403未被選擇多個(ST805“否”),所以場景修飾表現(xiàn)選擇單元109調(diào)查是否存在變量(ST807)。因為場景修飾表現(xiàn)403中存在變量(ST807“是”),所以場景修飾表現(xiàn)選擇單元109在通過上述處理提取的可適用的場景修飾表現(xiàn)最佳化內(nèi)容之中,參照表示如何設(shè)定插入在場景修飾表現(xiàn)403中的變量的值的知識,但不存在適合的知識。但是,根據(jù)場景信息500c,因為可以得知作為$(用餐的小物件)能夠使用$(餐叉),所以場景修飾表現(xiàn)選擇單元109生成“$(花子)掉了$(餐叉)”的場景修飾表現(xiàn)403(ST808),并輸出(ST809)。
這樣,場景修飾表現(xiàn)生成裝置102對所輸入的腳本301,使用單詞特征辭典105、場景修飾表現(xiàn)辭典106、以及場景修飾表現(xiàn)最佳化知識108生成最佳的場景修飾表現(xiàn)403并輸出。
接下來,利用圖10說明動畫生成裝置111的動作。圖10表示圖1所示的動畫生成裝置的動作的一例的流程圖。
首先,將通過場景修飾表現(xiàn)生成裝置102得到的場景修飾表現(xiàn)403輸入(ST901)。接下來,將通過動畫腳本生成裝置101得到的、有關(guān)動作者302以及動作303的信息等輸入(ST902)。
接下來,從動作者數(shù)據(jù)存儲裝置113獲取對于所輸入的動作者302的動作者數(shù)據(jù)(ST903),從動作數(shù)據(jù)存儲裝置114獲取對于輸入的動作303的動作數(shù)據(jù)(ST904),從場景修飾數(shù)據(jù)存儲裝置115獲取對于輸入的場景修飾表現(xiàn)403的場景修飾表現(xiàn)數(shù)據(jù)(ST905)。
接下來,利用在ST903~ST905獲取的動作者數(shù)據(jù)、動作數(shù)據(jù)以及場景修飾表現(xiàn)403,生成電腦圖形動畫(ST906)并輸出(ST907)。
另外,將哪種場景作為實際的動畫生成的場景信息,輸出到場景信息存儲單元112并存儲(ST908)。
這樣,動畫生成裝置111利用場景修飾表現(xiàn)403生成動畫。
如上說明,根據(jù)本實施例,提取包含在所輸入的腳本的表層表現(xiàn)的、對于動作者或動作的特征參數(shù),進行利用其的動作場景的修飾,由此能夠?qū)崿F(xiàn)不只是對動作者或動作者的動作的、而是對包含場景整體為止的廣大范圍的場景修飾表現(xiàn)。由此,在從腳本生成電腦圖形動畫時,無需各種各樣的輸入命令,就能賦予更加豐富的表現(xiàn)力。這樣,因為能夠容易地提高內(nèi)容的表現(xiàn)力,所以即使是表現(xiàn)記述貧乏的內(nèi)容制作的初學者,也能生成表現(xiàn)力豐富的電腦圖形動畫。
另外,根據(jù)本實施例,不只限于包含在所輸入的腳本中的副詞,能夠設(shè)置成以下結(jié)構(gòu)將包含在動作主體或動作的意思看作場景修飾性的成分來提取特征參數(shù)。由此,用戶不是指定通過生成后的電腦圖形具體進行的表現(xiàn)本身,而是設(shè)計該表現(xiàn)所賦予的效果的大小來進行文本化(textualize)即可,因此具有在制作內(nèi)容時,能夠首先集中進行文本化的作業(yè)的長處。另外,將包含在表層表現(xiàn)的象聲詞作為直接場景修飾表現(xiàn)來使用等,使可適用的場景修飾表現(xiàn)的種類增加,能夠進一步提高電腦圖形的表現(xiàn)力。
另外,根據(jù)本實施例,能夠基于前一個場景,也就是作為已經(jīng)完成表現(xiàn)的場景的信息的場景信息來選擇場景修飾表現(xiàn)。由此,能夠得到與場景信息對應的場景修飾表現(xiàn),通過恰當?shù)谋憩F(xiàn)來提高表現(xiàn)力,從而能夠防止電腦圖形動畫產(chǎn)生不協(xié)調(diào)的印象。另外,由此,即使賦予不同的場景信息,也能夠選擇具有相同效果的其它場景修飾表現(xiàn),因此能夠提高內(nèi)容制作的自由度。
(實施例2)實施例2為利用有關(guān)動作者的性質(zhì)的信息,選擇場景修飾表現(xiàn)和進行最佳化的情形。
圖11是表示包含本發(fā)明實施例2的場景修飾表現(xiàn)生成裝置的電腦圖形動畫制作系統(tǒng)的結(jié)構(gòu)的一例的圖。另外,對于與圖1所示的實施例1的電腦圖形動畫制作系統(tǒng)相同的構(gòu)成要素,標上相同的號碼,并省略其說明。
在圖11中,電腦圖形動畫制作系統(tǒng)200具有場景修飾表現(xiàn)生成裝置210來代替圖1的場景修飾表現(xiàn)生成裝置102。圖11的場景修飾表現(xiàn)生成裝置210在圖1的場景修飾表現(xiàn)生成裝置102的結(jié)構(gòu)中,進一步具有動作者性質(zhì)數(shù)據(jù)庫(在圖11中,簡略標記成“動作者性質(zhì)DB”)204,具有場景修飾表現(xiàn)辭典205來代替場景修飾表現(xiàn)辭典106,具有場景修飾表現(xiàn)選擇單元206來代替場景修飾表現(xiàn)選擇單元109。
動作者性質(zhì)數(shù)據(jù)庫204對有關(guān)動作者和動作者所具有的性質(zhì)(比如,性格或體格、運動神經(jīng)等)的信息對應地進行存儲。當在腳本301登場的動作者存儲在動作者性質(zhì)數(shù)據(jù)庫204中時,使用與該動作者對應的動作者的性質(zhì),改變特征參數(shù)203,或者,當場景修飾表現(xiàn)中存在變量時,改變該變量的值的強弱,由此進行場景修飾表現(xiàn)的選擇以及場景修飾表現(xiàn)的最佳化。
利用圖12說明存儲在動作者性質(zhì)數(shù)據(jù)庫204的動作者和動作者的性質(zhì)之間的關(guān)系。圖12是表示存儲在圖11所示的動作者性質(zhì)數(shù)據(jù)庫的動作者302和其性質(zhì)304的例子的圖。
在圖12中,作為動作者302的$(花子)與作為性質(zhì)304的$(冷靜)對應,這表示花子很冷靜。另外,作為動作者302的$(太郎)與作為性質(zhì)304的$(愛哭的人)對應,這表示太郎是個愛哭的人。同樣的,作為動作者302的$(一郎)與作為性質(zhì)304的$(愛笑的人)對應,這表示一郎是個愛笑的人;作為動作者302的$(二郎)與作為性質(zhì)304的$(跑得快)對應,這表示二郎跑得快。
接下來,使用圖13詳細地說明場景修飾表現(xiàn)辭典205。圖13是表示本實施例的一例場景修飾表現(xiàn)辭典的圖。
場景修飾表現(xiàn)辭典205除了圖1的場景修飾表現(xiàn)辭典106所存儲的信息之外,還存儲有作為識別號碼的辭典ID1301、辭典項目的適合條件1302、以及與該條件1302適合時得到的場景修飾表現(xiàn)1303的組。
適合條件1302由特征參數(shù)提取單元104提取的特征參數(shù)203、動作者302和其性質(zhì)304以及動作303構(gòu)成。另外,在該例中,對作為動作者302與其性質(zhì)304對應地存儲在動作者性質(zhì)數(shù)據(jù)庫204的情況進行說明。在此,當動作者302未存儲在動作者性質(zhì)數(shù)據(jù)庫204時,適合條件1302由特征參數(shù)203、動作者302以及動作303構(gòu)成,與圖4的適合條件402成為相同的適合條件,本實施例的場景修飾表現(xiàn)生成處理與實施例1的場景修飾表現(xiàn)生成處理成為相同的場景修飾表現(xiàn)生成處理。
動作者302表示動作者302為人、為動物或者為非生物等。動作者302的性質(zhì)304像上述那樣,為有關(guān)動作者302所具有的性格或體格、運動神經(jīng)等的性質(zhì)的信息。動作303有表示跑、哭等的具體的動作的情形;以及喜、悲等的、處于某些動作、某些狀態(tài)的原類型,也就是表示具體的動作以外的全面的動作的情形。當特征參數(shù)的內(nèi)容在場景修飾表現(xiàn)辭典205的適合條件1302中,在無需按照特征參數(shù)的大小來分辭典時,也可以像辭典ID001或辭典ID002以及辭典ID004那樣,將多個特征參數(shù)的大小用記號“|”連接作為條件來記述。另外,記號“|”表示或(or)條件。
通過使用這樣的場景修飾表現(xiàn)辭典205,比如,適合條件1302為“動作者@$$(人)&動作者has_a_property$(冷靜)、動作@$(哭)、特征參數(shù)=$(夸張)、$(夸張+)、或者$(夸張++)”,也就是表示“冷靜的人哭得很夸張”時,可以得知場景修飾表現(xiàn)1303為“動作者的臉上流淚(減少$(量)的20%)”。
另外,適合條件1302為“動作者@$$(人)&動作者has_a_property$(愛哭的人)、動作@$(哭)、特征參數(shù)=$(夸張)、$(夸張+)、或者$(夸張++)”,也就是表示“愛哭的人哭得很夸張”時,可以得知場景修飾表現(xiàn)1303為“動作者的臉上流淚(增加$(量)的20%)”。
另外,適合條件1302為“動作者@$$(人)&動作者has_a_property$(愛笑的人)、動作@$(笑)、特征參數(shù)=$(愉快)”,也就是表示“愛笑的人愉快地笑著”時,可以得知場景修飾表現(xiàn)1303為“在動作者空間的上方顯示“哈哈哈”的文字($(字體)、$(大小))”。
另外,適合條件1302為“動作者@$$(人)&動作者has_a_property$(跑得快)、動作@$(奔跑)、特征參數(shù)=$(煙塵)”,也就是表示“跑得快的人揚起煙塵奔跑”時,可以得知場景修飾表現(xiàn)1303為“在動作者的腳下?lián)P起煙塵”。
通過利用這樣構(gòu)成的場景修飾表現(xiàn)辭典205,能夠在反映在腳本中登場的動作者302的性質(zhì)的基礎(chǔ)上,從適合條件1302確定場景修飾表現(xiàn)1303。
場景修飾表現(xiàn)選擇單元206除了具有在圖1的場景修飾表現(xiàn)選擇單元109所具有的功能之外,還具有以下功能參照場景修飾表現(xiàn)辭典205,選擇相當于特征參數(shù)、動作者、其性質(zhì)、以及動作的信息的適合條件1302。然后,場景修飾表現(xiàn)選擇單元206對與所選擇的適合條件1302、場景修飾表現(xiàn)最佳化知識108、場景信息500以及特征參數(shù)203對應的場景修飾表現(xiàn)1303進行最佳化并輸出。
接下來,說明場景修飾表現(xiàn)生成裝置210的動作。另外,場景修飾表現(xiàn)生成裝置210的動作的特征在于表示場景修飾表現(xiàn)生成裝置102的動作的、圖8的流程圖的ST804,因為其它部分的動作與場景修飾表現(xiàn)生成裝置102相同,所以只說明ST804,而省略其余的部分的說明。
在ST804中,由場景修飾表現(xiàn)選擇單元206輸入特征參數(shù)提取單元104所提取的特征參數(shù)203、動作者302、其性質(zhì)304以及動作303,參照場景修飾表現(xiàn)辭典205,選擇相當于所輸入的特征參數(shù)203、動作者302、其性質(zhì)304以及動作303的適合條件1302。然后,選擇與所選擇的適合條件1302、場景修飾表現(xiàn)最佳化知識108、場景信息500以及特征參數(shù)203對應的場景修飾表現(xiàn)1303。
另外,由場景修飾表現(xiàn)選擇單元206參照場景修飾表現(xiàn)最佳化知識108,提取所有的適合以下內(nèi)容的知識適用條件602在ST802所提取的前一個場景的場景信息、多個所選擇的場景修飾表現(xiàn)、以及在ST803提取出的特征參數(shù),并參照所有的與所提取的知識適用條件602對應的場景修飾表現(xiàn)最佳化內(nèi)容603,匯集可適用的場景修飾表現(xiàn)最佳化內(nèi)容的集合。
下面,利用圖14說明場景修飾表現(xiàn)生成裝置210生成場景修飾表現(xiàn)的處理的具體例。圖14是表示在本實施例中對文本句子的腳本賦予場景信息時最后得到的場景修飾表現(xiàn)的例子的圖。
比如,考慮腳本301為“太郎竭盡全力地哭?!薄鼍靶畔?00a的情形。
在該情形中,輸入數(shù)據(jù)獲取單元103將$(太郎)作為動作者302、將$(哭)作為動作303輸入,并將腳本301以及場景信息500a輸入(ST801、ST802)。在此,因為作為腳本301中的動作302的$(哭)為感情動作,所以符合單詞特征辭典105的No.4條目的單詞202“竭盡全力@$$(感情動作)”,特征參數(shù)提取單元104提取$(夸張++)作為特征參數(shù)203(ST803)。接下來,場景修飾表現(xiàn)選擇單元206參照場景修飾表現(xiàn)辭典205,提取與作為動作者302的$(太郎)的人型的數(shù)據(jù)、作為動作者302$(太郎)的性質(zhì)304的$(愛哭的人)的數(shù)據(jù)、作為動作303的$(哭)的數(shù)據(jù)、以及作為特征參數(shù)203的$(夸張++)相符合的適合條件1302(辭典ID1301=002),作為與適合條件1302對應的場景修飾表現(xiàn)1303選擇“動作者的臉上流淚(增加$(量)的20%)”(ST804)。
場景修飾表現(xiàn)選擇單元206參照場景修飾表現(xiàn)最佳化知識108,尋找與場景信息500a、所選擇的場景修飾表現(xiàn)403、以及作為特征參數(shù)203的$(夸張++)適合的知識ID。在該情形中,因為構(gòu)成場景信息500a的主體為太郎和花子兩個人,所以與知識ID601為002的情形相符合。另外,因為場景信息500a中的時間為$(夜晚),所以與知識ID601為005的情形相符合。另外,因為作為特征參數(shù)203的$(夸張++)中包含記號“++”,所以與知識ID601為007的情形相符合。其它的知識不符合。若將這些知識合并在一起,則可適用的場景修飾表現(xiàn)最佳化內(nèi)容為表示從多個場景修飾表現(xiàn)403的組中應優(yōu)先選擇哪個的知識,換言之,“如果存在有關(guān)動作者以外的動作主體的表現(xiàn)則對其予以優(yōu)先”,不能做到時,則“使對于動作者或者動作者空間的表現(xiàn)優(yōu)先”,除此以外例外地優(yōu)先“當可適用的場景修飾表現(xiàn)403存在多個時選擇多個”;以及,表示插入在場景修飾表現(xiàn)中403的變量的值如何設(shè)定的知識,換言之,“將$(線種)設(shè)定為白色”、“將所表現(xiàn)的內(nèi)容的$(量)、$(大小)、$(長短)的值增加60%”。
因為場景修飾表現(xiàn)403未被選擇多個(ST805“否”),所以場景修飾表現(xiàn)選擇單元206調(diào)查在ST804選擇的場景修飾表現(xiàn)403中是否存在變量。因為場景修飾表現(xiàn)403中存在變量(ST807“是”),所以場景修飾表現(xiàn)選擇單元206在通過上述處理提取的可適用的場景修飾表現(xiàn)最佳化內(nèi)容之中,利用表示插入在場景修飾表現(xiàn)1303中的變量的值如何設(shè)定的知識(“將$(線種)設(shè)定為白色”、“將所表現(xiàn)的內(nèi)容的$(量)、$(大小)、$(長短)的值增加60%”),在“動作者的臉上流淚($(量))”的場景修飾表現(xiàn)403中,確定將$(量)增加60%。然后,對該場景修飾表現(xiàn)403和作為動作者302的性質(zhì)304所確定的場景修飾表現(xiàn)1303的“動作者的臉上流淚(增加$(量)的20%)”進行組合,由此生成“使$(太郎)的眼淚增加92%而流出”的場景修飾表現(xiàn)1303(ST808)并輸出(ST809)。
接下來,考慮腳本301為“花子非常匆忙地奔跑?!薄鼍靶畔?00a的情形。
在該情形中,輸入數(shù)據(jù)獲取單元103將$(花子)作為動作者302、將$(奔跑)作為動作303輸入,并將腳本301以及場景信息500a輸入(ST801、ST802)。在此,腳本301中的“非常匆忙地”符合單詞特征辭典105的No.1以及No.2條目的單詞202,特征參數(shù)提取單元104提取$(匆忙+)作為特征參數(shù)203(ST803)。接下來,場景修飾表現(xiàn)選擇單元206參照場景修飾表現(xiàn)辭典205,提取與作為動作者302的$(花子)的人型的數(shù)據(jù)、作為動作303的$(奔跑)的數(shù)據(jù)、以及作為特征參數(shù)203的$(匆忙)相符合的適合條件402(辭典ID401=001),作為與適合條件402對應的場景修飾表現(xiàn)403選擇3個“在場景整體畫上奔跑的線($(線種))”、“在動作者空間的后面畫上線($(量)、$(線種))”、以及“動作者的臉為咬緊牙關(guān)的臉”。另外,與此同時,場景修飾表現(xiàn)選擇單元206提取與作為動作者302的$(花子)的人型的數(shù)據(jù)、作為動作者302$(花子)的性質(zhì)304的$(跑得快)的數(shù)據(jù)、作為動作303的$(奔跑)的數(shù)據(jù)、以及作為特征參數(shù)203的$(煙塵)相符合的適合條件1302(辭典ID1301=004),作為與適合條件1302對應的場景修飾表現(xiàn)1303選擇“在動作者的腳下?lián)P起煙塵”(ST804)。
場景修飾表現(xiàn)選擇單元206參照場景修飾表現(xiàn)最佳化知識108,尋找與場景信息500a、多個所選擇的場景修飾表現(xiàn)403、以及作為特征參數(shù)203的$(匆忙+)適合的知識ID。在該情形中,因為構(gòu)成場景信息500a的主體為太郎和花子兩個人,所以與知識ID601為002的情形相符合。另外,因為場景信息500a中的時間為$(夜晚),所以與知識ID601為005的情形相符合。另外,因為作為特征參數(shù)203的$(匆忙+)中包含記號“+”,所以與知識ID601為006的情形相符合。其它的知識不符合。若將這些知識合并在一起,則可適用的場景修飾表現(xiàn)最佳化內(nèi)容為表示從多個場景修飾表現(xiàn)403的組中應優(yōu)先選擇哪個的知識,換言之,“如果存在有關(guān)動作者以外的動作主體的表現(xiàn)則對其予以優(yōu)先”;不能做到時,則“使對于動作者或者動作者空間的表現(xiàn)優(yōu)先”;以及,表示插入在場景修飾表現(xiàn)403中的變量的值如何設(shè)定的知識,換言之,“將$(線種)設(shè)定為白色”、“將所表現(xiàn)的內(nèi)容的$(量)、$(大小)、$(長短)的值增加30%”。
接下來,因為場景修飾表現(xiàn)403被選擇了多個(ST805“是”),所以場景修飾表現(xiàn)選擇單元206在通過上述處理提取的可適用的場景修飾表現(xiàn)最佳化內(nèi)容之中,利用表示從多個場景修飾表現(xiàn)403的組中應優(yōu)先選擇哪個的知識(“如果存在有關(guān)動作者以外的動作主體的表現(xiàn)則對其予以優(yōu)先”;不能做到時,則“使對于動作者或者動作者空間的表現(xiàn)優(yōu)先”),在場景修飾表現(xiàn)403之中選擇一個。首先,場景修飾表現(xiàn)選擇單元206調(diào)查是否能夠適用“如果存在有關(guān)動作者以外的動作主體的表現(xiàn)則對其予以優(yōu)先”的知識。雖然多個所選擇的場景修飾表現(xiàn)403有3個“在場景整體畫上奔跑的線($(線種))”、“在動作者空間的后面畫上線($(量)、$(線種))”、以及“動作者的臉為咬緊牙關(guān)的臉”,但是其中,因為不存在有關(guān)動作者以外的動作主體(在該情形中為太郎)的表現(xiàn),所以不能適用。接下來,場景修飾表現(xiàn)選擇單元206調(diào)查是否能夠適用“使對于動作者或者動作者空間的表現(xiàn)優(yōu)先”的知識。于是,發(fā)現(xiàn)存在“在動作者空間的后面畫上線($(量)、$(線種))”的“對動作者空間的表現(xiàn)”。因此,適用“使對于動作者或者動作者空間的表現(xiàn)優(yōu)先”,選擇“在動作者空間的后面畫上線($(量)、$(線種))”作為場景修飾表現(xiàn)403(ST806)。
接下來,因為場景修飾表現(xiàn)403中存在變量(ST807“是”),所以場景修飾表現(xiàn)選擇單元206在通過上述處理提取的可適用的場景修飾表現(xiàn)最佳化內(nèi)容之中,利用表示插入在場景修飾表現(xiàn)403中的變量的值如何設(shè)定的知識(“將$(線種)設(shè)定為白色”、“將所表現(xiàn)的內(nèi)容的$(量)、$(大小)、$(長短)的值增加30%)”,在“在動作者空間的后面畫上線($(量)、$(線種))”的場景修飾表現(xiàn)403中,將$(線種)確定為白色、另外“將$(量)增加30%”。另外,其結(jié)果,生成“在$(花子)的動作者空間畫上增加30%的奔跑的線(白)”的場景修飾表現(xiàn)403(ST808),與場景修飾表現(xiàn)1303“動作者的腳下?lián)P起煙塵”一并輸出(ST809)。
這樣,場景修飾表現(xiàn)生成裝置210對所輸入的腳本301,使用單詞特征辭典105、場景修飾表現(xiàn)最佳化知識108、動作者性質(zhì)數(shù)據(jù)庫204、場景修飾表現(xiàn)辭典205以及場景修飾表現(xiàn)選擇單元206,生成最佳的場景修飾表現(xiàn)403和1303并輸出。
另外,雖然本實施例設(shè)置了對動作者與有關(guān)動作者的性質(zhì)的信息對應地進行存儲的動作者性質(zhì)數(shù)據(jù)庫204,但是并不只限于此。比如,也可以作為腳本(所輸入的文本句子)的輸入信息賦予動作者以及動作者的性質(zhì),進行反映了動作者的性質(zhì)的場景修飾表現(xiàn)。在該情形中,作為使用了表示動作者的性質(zhì)的信息的場景修飾表現(xiàn),可以考慮多種方式。
比如,作為包含在單詞特征辭典105的單詞的組合,可以組合動作者與動作者的性質(zhì)。比如,對表示“太郎”的動作者的單詞202,當在它的后面連接著表示移動動作的單詞時,將表示非常匆忙的$(匆忙++)的特征參數(shù)203與其對應。在該情形中,可以將動作者的太郎“性急”的性質(zhì)反映于場景修飾表現(xiàn)。
另外,作為場景修飾表現(xiàn)最佳化知識108的知識適合條件602,可以使用動作者的性質(zhì)。比如,當知識適合條件602為“動作者$(場景)的構(gòu)成主體是愛哭的人”時,場景修飾表現(xiàn)最佳化內(nèi)容603為“如果動作者的動作中存在“哭”,將該動作者流淚的$(量)增加30%”,也就是“如果在場景修飾表現(xiàn)里的、動作者的動作中存在“哭”,而且包含眼淚($(量))的變量時,將該值增加30%”。這樣,可以將動作者的“愛哭的人”的性質(zhì)反映于場景修飾表現(xiàn)。
另外,雖然在本實施例中,必定反映根據(jù)有關(guān)動作者的性質(zhì)的信息來進行選擇/最佳化的場景修飾表現(xiàn),但是本發(fā)明并不只限于此。比如,也可以將是否將有關(guān)動作者的性質(zhì)的信息反映于場景修飾表現(xiàn)的判斷,裝入場景修飾表現(xiàn)最佳化知識108的知識適合條件602。
另外,雖然在本實施例中,將存儲在動作者性質(zhì)數(shù)據(jù)庫204的動作者的性質(zhì)輸入到場景修飾表現(xiàn)選擇單元206,但是本實施例并不只限于此。比如,也可以將動作者性質(zhì)數(shù)據(jù)庫204設(shè)置在場景修飾表現(xiàn)生成裝置102的外部,甚至將其設(shè)置在電腦圖形動畫制作系統(tǒng)200的外部,將存儲在動作者性質(zhì)數(shù)據(jù)庫204的動作者的性質(zhì)輸入到動畫腳本生成裝置101。
這樣,在本實施例中,對動作者與有關(guān)動作者的性質(zhì)的信息對應地進行存儲,當所存儲的動作者在腳本中登場時,因為能夠進行反映其性質(zhì)的場景修飾,所以能夠賦予對于該場景的結(jié)構(gòu)來講更為恰當?shù)谋憩F(xiàn)。
另外,雖然在上述各個實施例中,說明了場景修飾表現(xiàn)生成裝置102或210使用場景信息的情形,但是并不只限于此,也可以只使用從腳本得到的動作者以及動作的信息,還有用戶所輸入的文本句子的腳本來進行動作場景的修飾。
另外,當不存在適合條件的場景修飾表現(xiàn)時,還可以考慮緩和適合條件來得到場景修飾表現(xiàn)的方法。比如,“花子哇哇哭?!钡摹盎ㄗ印睘椤按笙蟆睍r,雖然并不嚴密地適合圖4的辭典ID002,但是為了特意進行有趣的表現(xiàn),也可以對大象的表現(xiàn)進行擬人化,進行從大象的眼睛流出大量的眼淚的修飾。
另外,雖然在上述各個實施例中,將特征參數(shù)如圖2那樣利用離散式的關(guān)鍵詞來表示,但是還可以考慮利用多個關(guān)鍵詞的組合,或者通過進行了歸一化的矢量來表現(xiàn)的方法。
另外,雖然在上述各個實施例中,在說明動作者或動作、特征參數(shù)、場景修飾表現(xiàn)、場景修飾表現(xiàn)最佳化知識、場景信息等時,采用了重視可讀性的表現(xiàn),但是并不因該表現(xiàn)來限制執(zhí)行(implementation)時的內(nèi)部表現(xiàn)。
另外,雖然在上述各個實施例中,將特征參數(shù)提取單元104設(shè)置在場景修飾表現(xiàn)生成裝置102或210的內(nèi)部,但是還可以考慮采用將提取特征參數(shù)的功能設(shè)置在場景修飾表現(xiàn)生成裝置102的外部的結(jié)構(gòu)。
另外,雖然在上述各個實施例中,在場景修飾表現(xiàn)選擇單元109和206使用了場景修飾表現(xiàn)最佳化知識108,但是采用不使其與場景修飾表現(xiàn)辭典106或205的各個條目中的多個場景修飾表現(xiàn)對應,或者,不包含變量的結(jié)構(gòu)時,不設(shè)置場景修飾表現(xiàn)最佳化知識108而選擇場景修飾表現(xiàn)也是可能的。
另外,雖然在上述各個實施例中,將單詞特征辭典105、場景修飾表現(xiàn)辭典106或205、以及場景修飾表現(xiàn)最佳化知識108設(shè)置于場景修飾表現(xiàn)生成裝置102或210的內(nèi)部,但是采用將其設(shè)置在外部,并根據(jù)需要而進行網(wǎng)絡(luò)下載的結(jié)構(gòu)也是可能的。
另外,雖然在上述各個實施例中,對單詞特征辭典105、場景修飾表現(xiàn)辭典106或205、以及場景修飾表現(xiàn)最佳化知識108,分別定義性(declarative)地進行記述,由此具有以下優(yōu)點易于辭典和知識的擴充或訂正,而且易于進行編入其他人所利用的場景修飾表現(xiàn)的結(jié)構(gòu)變更。
另外,雖然在上述各個實施例中,說明了在場景修飾表現(xiàn)生成裝置102或210的輸入數(shù)據(jù)獲取單元103獲取場景信息作為動畫生成裝置111的輸出,但是場景信息被另外規(guī)定時,也可利用之。比如,當在輸入腳本中預先記述著像戲劇腳本的舞臺提示(stage directiong)那樣的文章時,可以考慮在動畫腳本生成裝置101生成場景信息,直到場景轉(zhuǎn)換為止一直都使用之的情形。
另外,雖然在上述各個實施例中,以電腦圖形動畫制作系統(tǒng)的、生成場景修飾表現(xiàn)為例進行了說明,但是并不只限于動畫,在通過電腦圖形生成靜止圖像時,能夠通過將場景修飾表現(xiàn)辭典改變?yōu)橛糜陟o止圖像的辭典,利用相同的方法來生成場景修飾表現(xiàn)。
另外,雖然在上述各個實施例中,以將場景修飾表現(xiàn)生成裝置102或210通過硬件構(gòu)成為例進行了說明,但是也可以將場景修飾表現(xiàn)生成裝置102或210所進行的處理編成程序而使通用的計算機實行該程序。
本發(fā)明的場景修飾表現(xiàn)生成裝置采取的結(jié)構(gòu),包括場景修飾表現(xiàn)辭典,將作為有關(guān)電腦圖形的場景的修飾表現(xiàn)的場景修飾表現(xiàn)和適用條件同時保存;場景修飾表現(xiàn)選擇單元,利用所述場景修飾表現(xiàn)辭典,選擇與適用條件對應的場景修飾表現(xiàn),所述適用條件為與從所賦予的腳本得到的動作者和動作的信息、以及表示所述腳本的特征的特征參數(shù)相符合的適用條件;以及數(shù)據(jù)輸出單元,輸出所選擇的場景修飾表現(xiàn)。
由此,能夠?qū)⒉恢皇菍τ趧幼髡叩膭幼?,而是對于包含場景整體為止的廣大范圍的場景修飾表現(xiàn),從包含在腳本中的動作和動作者、以及腳本所保有的特征中選擇。其結(jié)果,能夠容易地提高電腦圖形的表現(xiàn)力。
優(yōu)選是,上述的場景修飾表現(xiàn)生成裝置還包括場景修飾表現(xiàn)最佳化知識,包含用于選擇對場景信息應使用的場景修飾表現(xiàn)的知識,所述場景信息為構(gòu)成所述電腦圖形的場景的要素,其中,當選擇了多個場景修飾表現(xiàn)時,所述場景修飾表現(xiàn)選擇單元利用所述場景信息以及所述場景修飾表現(xiàn)最佳化知識,對所述場景信息從所述多個場景修飾表現(xiàn)中選擇最佳的場景修飾表現(xiàn)。
由此,能夠基于場景信息對場景修飾表現(xiàn)進行最佳化。其結(jié)果,能夠防止電腦圖形動畫產(chǎn)生不協(xié)調(diào)的印象,能夠賦予對于該場景的結(jié)構(gòu)來講更加恰當?shù)谋憩F(xiàn)。
另外,優(yōu)選是,在上述的場景修飾表現(xiàn)生成裝置中,所述場景修飾表現(xiàn)還包含變量,該變量的值根據(jù)場景信息而確定,所述場景信息為構(gòu)成所述電腦圖形的場景的要素,并具有場景修飾表現(xiàn)最佳化知識,包含用于根據(jù)所述場景信息來確定包含在所述場景修飾表現(xiàn)中的變量的值的知識,當所選擇的場景修飾表現(xiàn)中含有變量時,所述場景修飾表現(xiàn)選擇單元利用所述場景信息以及所述場景修飾表現(xiàn)最佳化知識,確定包含在所選擇的場景修飾表現(xiàn)中的變量的值,由此生成所輸出的場景修飾表現(xiàn)。
由此,能夠基于場景信息對包含在場景修飾表現(xiàn)的變量進行最佳化。其結(jié)果,能夠賦予對于該場景的結(jié)構(gòu)來講更加恰當?shù)谋憩F(xiàn)。
另外,優(yōu)選是,在上述的場景修飾表現(xiàn)生成裝置中,所述場景修飾表現(xiàn)還包含變量,該變量的值根據(jù)所述特征參數(shù)而確定,并具有場景修飾表現(xiàn)最佳化知識,包含用于根據(jù)所述特征參數(shù)來確定包含在所述場景修飾表現(xiàn)中的變量的值的知識,當所選擇的場景修飾表現(xiàn)中含有變量時,所述場景修飾表現(xiàn)選擇單元利用所述特征參數(shù)以及所述場景修飾表現(xiàn)最佳化知識,確定所選擇的場景修飾表現(xiàn)中含有的變量的值,由此生成所輸出的場景修飾表現(xiàn)。
由此,能夠基于表示包含在特征參數(shù)的強調(diào)程度的值,對包含在場景修飾表現(xiàn)的變量進行最佳化。其結(jié)果,能夠?qū)⑶‘數(shù)谋憩F(xiàn)賦予給特征參數(shù)。
另外,優(yōu)選是,在上述的場景修飾表現(xiàn)生成裝置中,所述場景信息至少包含構(gòu)成所述電腦圖形的場景的動作者、地點、小物件以及時間中的一個。
由此,能夠生成與動作者、地點、小物件以及時間適合的場景修飾表現(xiàn)。
另外,優(yōu)選是,上述的場景修飾表現(xiàn)生成裝置采取的結(jié)構(gòu)還包括單詞特征辭典,存儲單詞或者單詞的組合和與所述單詞或者單詞的組合對應的特征參數(shù)的組;以及特征參數(shù)提取單元,利用所述單詞特征辭典,提取與包含在所述腳本中的單詞或者單詞的組合對應的特征參數(shù)。
由此,特征參數(shù)提取單元能夠通過使用單詞特征辭典,容易地提取與單詞或者單詞的組合對應的特征參數(shù)。另外,因為單詞特征辭典還對應對于單詞或者單詞的組合所包含(connote)的意思的特征參數(shù),所以特征參數(shù)提取單元能夠提取與腳本所包含的意思對應的特征參數(shù)。
另外,優(yōu)選是,在上述的場景修飾表現(xiàn)生成裝置中,當所述腳本中包含有字體的形態(tài)與其它單詞不同的單詞時,所述場景修飾表現(xiàn)選擇單元選擇加強所述單詞的意思的場景修飾表現(xiàn)。
由此,能夠通過改變包含在腳本的字符的字體的形態(tài),強調(diào)與改變字體的形態(tài)的文字對應的特征參數(shù)。
另外,優(yōu)選是,在上述的場景修飾表現(xiàn)生成裝置中,當有象聲詞包含在所述腳本時,所述場景修飾表現(xiàn)選擇單元選擇表示所述象聲詞的場景修飾表現(xiàn)。
由此,即使當輸入象聲詞時,也能夠通過表示該象聲詞,生成恰當?shù)夭⑶覐娬{(diào)地表示所輸入的象聲詞的場景修飾表現(xiàn)。
另外,優(yōu)選是,在上述的場景修飾表現(xiàn)生成裝置中,所述場景修飾表現(xiàn)包含使動作者的身體變形的表現(xiàn)。
由此,能夠使動作者的身體變形,擴大有關(guān)動作者的場景修飾表現(xiàn)的變化的范圍。
另外,優(yōu)選是,在上述的場景修飾表現(xiàn)生成裝置中,所述場景修飾表現(xiàn)包含有關(guān)動作者的攜帶物品和/或服裝的表現(xiàn)。
由此,能夠改變有關(guān)動作者的攜帶物品和/或服裝的表現(xiàn),擴大有關(guān)動作者的場景修飾表現(xiàn)的變化的范圍。
另外,優(yōu)選是,在上述的場景修飾表現(xiàn)生成裝置中,所述場景修飾表現(xiàn)包含有關(guān)動作者的動作的表現(xiàn)。
由此,能夠使動作者做動作,擴大有關(guān)動作者的場景修飾表現(xiàn)的變化的范圍。
另外,優(yōu)選是,在上述的場景修飾表現(xiàn)生成裝置中,所述場景修飾表現(xiàn)包含有關(guān)動作者的背景的表現(xiàn)。
由此,能夠不將變化賦予給有關(guān)動作者本身的表現(xiàn),而使有關(guān)動作者的背景的表現(xiàn)發(fā)生變化,進行包含動作者的整體的場景修飾表現(xiàn)。
另外,優(yōu)選是,在上述的場景修飾表現(xiàn)生成裝置中,所述場景修飾表現(xiàn)包含有關(guān)場景整體的表現(xiàn)。
由此,能夠賦予有關(guān)場景整體的場景修飾表現(xiàn),進行全面的場景修飾表現(xiàn)。
另外,優(yōu)選是,在上述的場景修飾表現(xiàn)生成裝置中,當場景由三維圖形構(gòu)成時,所述場景修飾表現(xiàn)包含有關(guān)所述三維圖形的投影方法的表現(xiàn)。
由此,能夠改變?nèi)S圖形的投影方法而賦予場景修飾表現(xiàn),進行更加富于變化的場景修飾表現(xiàn)。
本發(fā)明的電腦圖形制作系統(tǒng)采取的結(jié)構(gòu)包括腳本生成裝置,從所賦予的腳本提取動作者以及動作的信息,并將其與所述腳本一并輸出;如上述的場景修飾表現(xiàn)生成裝置,從所述腳本生成裝置輸入所述動作者和動作的信息、以及所述腳本,并輸出作為有關(guān)電腦圖形的場景的修飾表現(xiàn)的場景修飾表現(xiàn);以及圖形生成裝置,利用由所述場景修飾表現(xiàn)生成裝置輸出的場景修飾表現(xiàn),生成電腦圖形。
由此,能夠利用將不只是對于動作者的動作,而是對于包含場景整體為止的廣大范圍的場景修飾表現(xiàn),從包含在腳本中的動作者和其動作、以及腳本所保存的特征中選擇而生成出的場景修飾表現(xiàn),來生成電腦圖形。
本說明書基于2004年11月30日提交的日本專利申請的特愿2004-347840。其內(nèi)容全部包含于此。
工業(yè)實用性本發(fā)明的場景修飾表現(xiàn)生成裝置以及場景修飾表現(xiàn)生成方法,能夠從所賦予的腳本(比如,所輸入的文本句子)所包含的場景修飾性成分,自動地生成適合該場景的場景修飾表現(xiàn)。也就是說,當從所輸入的文本句子自動地生成有關(guān)用于電腦圖形的場景的場景修飾表現(xiàn)時,具有容易地進一步提高動畫的表現(xiàn)力的效果,特別適用于面向初學者的、利用便攜式電話或PDA、PC(個人電腦,Personal Computer)等的動畫的制作。
權(quán)利要求
1.一種場景修飾表現(xiàn)生成裝置,包括場景修飾表現(xiàn)辭典,將作為有關(guān)電腦圖形的場景的修飾表現(xiàn)的場景修飾表現(xiàn)與適用條件同時保存;場景修飾表現(xiàn)選擇單元,利用所述場景修飾表現(xiàn)辭典,選擇與適用條件對應的場景修飾表現(xiàn),所述適用條件與從所賦予的腳本中得到的動作者和動作的信息、以及表示所述腳本的特征的特征參數(shù)相符合;以及數(shù)據(jù)輸出單元,輸出所選擇的場景修飾表現(xiàn)。
2.如權(quán)利要求1所述的場景修飾表現(xiàn)生成裝置,還包括場景修飾表現(xiàn)最佳化知識,包含用于選擇對場景場景信息應使用的場景修飾表現(xiàn)的知識,所述場景信息為構(gòu)成所述電腦圖形的場景的要素,當選擇了多個場景修飾表現(xiàn)時,所述場景修飾表現(xiàn)選擇單元利用所述場景信息以及所述場景修飾表現(xiàn)最佳化知識,對所述場景信息從所述多個場景修飾表現(xiàn)中選擇最佳的場景修飾表現(xiàn)。
3.如權(quán)利要求1所述的場景修飾表現(xiàn)生成裝置,其中,所述場景修飾表現(xiàn)還包含變量,該變量的值根據(jù)場景場景信息而確定,所述場景信息為構(gòu)成所述電腦圖形的場景的要素,并具有場景修飾表現(xiàn)最佳化知識,包含用于根據(jù)所述場景信息來確定包含在所述場景修飾表現(xiàn)中的變量的值的知識,當所選擇的場景修飾表現(xiàn)中含有變量時,所述場景修飾表現(xiàn)選擇單元利用所述場景信息以及所述場景修飾表現(xiàn)最佳化知識,確定包含在所選擇的場景修飾表現(xiàn)中的變量的值,由此生成輸出的場景修飾表現(xiàn)。
4.如權(quán)利要求1所述的場景修飾表現(xiàn)生成裝置,其中,所述場景修飾表現(xiàn)還包含變量,該變量的值根據(jù)所述特征參數(shù)而確定,并具有場景修飾表現(xiàn)最佳化知識,包含用于根據(jù)所述特征參數(shù)來確定包含在所述場景修飾表現(xiàn)中的變量的值的知識,當所選擇的場景修飾表現(xiàn)中含有變量時,所述場景修飾表現(xiàn)選擇單元利用所述特征參數(shù)以及所述場景修飾表現(xiàn)最佳化知識,確定所選擇的場景修飾表現(xiàn)中含有的變量的值,由此生成輸出的場景修飾表現(xiàn)。
5.如權(quán)利要求1所述的場景修飾表現(xiàn)生成裝置,其中,所述場景修飾表現(xiàn)辭典作為所述適用條件包含有關(guān)動作者的性質(zhì)的適用條件,所述場景修飾表現(xiàn)選擇單元利用所述場景修飾表現(xiàn)辭典,選擇與適用條件對應的場景修飾表現(xiàn),所述適用條件與從所賦予的腳本中得到的動作者、動作者的性質(zhì)以及動作的信息、以及表示所述腳本的特征的特征參數(shù)相符合。
6.如權(quán)利要求2所述的場景修飾表現(xiàn)生成裝置,其中,所述場景信息至少包含構(gòu)成所述電腦圖形的場景的動作者、地點、小物件以及時間中的一個。
7.如權(quán)利要求3所述的場景修飾表現(xiàn)生成裝置,其中,所述場景信息至少包含構(gòu)成所述電腦圖形的場景的動作者、地點、小物件以及時間中的一個。
8.如權(quán)利要求1所述的場景修飾表現(xiàn)生成裝置,還包括單詞特征辭典,存儲單詞或者單詞的組合和與所述單詞或者單詞的組合對應的特征參數(shù)的組;以及特征參數(shù)提取單元,利用所述單詞特征辭典,提取與包含在所述腳本中的單詞或者單詞的組合對應的特征參數(shù)。
9.如權(quán)利要求1所述的場景修飾表現(xiàn)生成裝置,其中,當所述腳本中包含有字體的形態(tài)與其它單詞不同的單詞時,所述場景修飾表現(xiàn)選擇單元選擇加強所述單詞的意思的場景修飾表現(xiàn)。
10.如權(quán)利要求1所述的場景修飾表現(xiàn)生成裝置,其中,當有象聲詞包含在所述腳本中時,所述場景修飾表現(xiàn)選擇單元選擇顯示所述象聲詞的場景修飾表現(xiàn)。
11.如權(quán)利要求1所述的場景修飾表現(xiàn)生成裝置,其中,所述場景修飾表現(xiàn)包含使動作者的身體變形的表現(xiàn)。
12.如權(quán)利要求1所述的場景修飾表現(xiàn)生成裝置,其中,所述場景修飾表現(xiàn)包含有關(guān)動作者的攜帶物品和/或服裝的表現(xiàn)。
13.如權(quán)利要求1所述的場景修飾表現(xiàn)生成裝置,其中,所述場景修飾表現(xiàn)包含有關(guān)動作者的動作的表現(xiàn)。
14.如權(quán)利要求1所述的場景修飾表現(xiàn)生成裝置,其中,所述場景修飾表現(xiàn)包含有關(guān)動作者的背景的表現(xiàn)。
15.如權(quán)利要求1所述的場景修飾表現(xiàn)生成裝置,其中,所述場景修飾表現(xiàn)包含有關(guān)場景整體的表現(xiàn)。
16.如權(quán)利要求1所述的場景修飾表現(xiàn)生成裝置,其中,當場景由三維圖形構(gòu)成時,所述場景修飾表現(xiàn)包含有關(guān)所述三維圖形的投影方法的表現(xiàn)。
17.一種電腦圖形制作系統(tǒng),包括腳本生成裝置,從所賦予的腳本中提取動作者以及動作的信息,并將其與所述腳本一并輸出;如權(quán)利要求1所述的場景修飾表現(xiàn)生成裝置,從所述腳本生成裝置輸入所述動作者以及動作的信息、還有所述腳本,并輸出作為有關(guān)電腦圖形的場景的修飾表現(xiàn)的場景修飾表現(xiàn);以及圖形生成裝置,利用由所述場景修飾表現(xiàn)生成裝置輸出的場景修飾表現(xiàn),生成電腦圖形。
18.一種場景修飾表現(xiàn)生成方法,包括以下步驟利用將作為有關(guān)電腦圖形的場景的修飾表現(xiàn)的場景修飾表現(xiàn)和適用條件一并保存的所述場景修飾表現(xiàn)辭典,選擇與適用條件對應的場景修飾表現(xiàn),所述適用條件與從所賦予的腳本中得到的動作者以及動作的信息、以及表示所述腳本的特征的特征參數(shù)相符合;以及輸出所選擇的場景修飾表現(xiàn)。
19.一種場景修飾表現(xiàn)生成程序,用來使計算機執(zhí)行以下步驟利用將作為有關(guān)電腦圖形的場景的修飾表現(xiàn)的場景修飾表現(xiàn)和適用條件一并保存的所述場景修飾表現(xiàn)辭典,選擇與適用條件對應的場景修飾表現(xiàn),所述適用條件與從所賦予的腳本中得到的動作者以及動作的信息、以及表示所述腳本的特征的特征參數(shù)相符合;以及輸出所選擇的場景修飾表現(xiàn)。
全文摘要
公開了場景修飾表現(xiàn)生成裝置和場景修飾表現(xiàn)生成方法,在從所輸入的文本句子自動生成有關(guān)用于電腦圖形的場景的修飾表現(xiàn)時,能夠進一步提高動畫的表現(xiàn)力。在本發(fā)明中,將作為有關(guān)電腦圖形的場景的修飾表現(xiàn)的場景修飾表現(xiàn)與適用條件一并存儲,基于在腳本中出現(xiàn)的動作主體或者動作所包含的意思,另外,不只限于副詞,還基于腳本中包含的場景修飾性成分,自動地生成適合該場景的固有的場景修飾表現(xiàn)。
文檔編號G06T13/20GK101069213SQ20058004117
公開日2007年11月7日 申請日期2005年11月28日 優(yōu)先權(quán)日2004年11月30日
發(fā)明者浦中祥子, 安木慎, 田中俊之, 宮崎誠也 申請人:松下電器產(chǎn)業(yè)株式會社