專(zhuān)利名稱(chēng):利用文字腳本制作三維動(dòng)畫(huà)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種制作三維動(dòng)畫(huà)的方法,是應(yīng)用于數(shù)字多媒體,特別是一種利用文字腳本制作三維動(dòng)畫(huà)的方法。
背景技術(shù):
近年來(lái)計(jì)算機(jī)的應(yīng)用范圍隨著它計(jì)算能力的增強(qiáng)而增大,制造業(yè)利用它來(lái)提升生產(chǎn)能力,商業(yè)界也借著它來(lái)增加交易的效率及服務(wù)的品質(zhì)。最近因數(shù)字多媒體技術(shù)的進(jìn)步,傳媒業(yè)也利用計(jì)算機(jī)來(lái)協(xié)助其內(nèi)容(content)的制作與傳播。而娛樂(lè)界早就利用相關(guān)的技術(shù)來(lái)合成電影動(dòng)畫(huà)或計(jì)算機(jī)游戲中的虛擬角色。如何實(shí)時(shí)產(chǎn)生逼真和可操控的角色動(dòng)畫(huà)(character animation)是目前計(jì)算機(jī)游戲和虛擬實(shí)境領(lǐng)域中一項(xiàng)重要的問(wèn)題。
早期在動(dòng)畫(huà)制作上,每一個(gè)角色的動(dòng)作全靠動(dòng)畫(huà)師分格繪制而成。要描述出心中想要的姿態(tài)必須指定虛擬人身上各關(guān)節(jié)的角度,每一個(gè)畫(huà)格通常要設(shè)定高達(dá)20到60個(gè)數(shù)值,因此想要實(shí)時(shí)合成動(dòng)畫(huà)并有效的控制虛擬人是一件相當(dāng)困難的工作。上述動(dòng)畫(huà)產(chǎn)生方式被歸類(lèi)為以畫(huà)格為基礎(chǔ)(frame-based)的低階表示法,其過(guò)程十分繁瑣且非常依賴動(dòng)畫(huà)師的動(dòng)畫(huà)技術(shù)以及他對(duì)人類(lèi)動(dòng)作的揣摩經(jīng)驗(yàn),如此才能產(chǎn)生出生動(dòng)自然的肢體動(dòng)作。第二種是以運(yùn)動(dòng)學(xué)(kinematics)為基礎(chǔ)的程序式動(dòng)畫(huà),其對(duì)于某類(lèi)運(yùn)動(dòng)行為的肢體動(dòng)作合成,必須先利用運(yùn)動(dòng)科學(xué)(sport science)的分析技術(shù),解析求得運(yùn)動(dòng)過(guò)程各狀態(tài)中末端效應(yīng)器(end-effector)、關(guān)節(jié)角度、重心位置與根節(jié)點(diǎn)(root)位移旋轉(zhuǎn)等參數(shù)的適當(dāng)關(guān)系式后,方能產(chǎn)生栩栩如生的動(dòng)畫(huà)效果。但是人類(lèi)許多運(yùn)動(dòng)行為過(guò)于復(fù)雜,并不容易經(jīng)由運(yùn)動(dòng)分析找出近似的運(yùn)動(dòng)方程式,所以應(yīng)用范圍非常狹隘,能產(chǎn)生的肢體動(dòng)作也不豐富,大多用于步行(locomotion)動(dòng)畫(huà)的合成。
另一種是以動(dòng)力學(xué)(dynamics)的仿真產(chǎn)生動(dòng)作,可經(jīng)由設(shè)定物體質(zhì)量、運(yùn)動(dòng)慣量和角加速度等參數(shù)后,再交由計(jì)算機(jī)計(jì)算出符合這些物理參數(shù)的運(yùn)動(dòng)行為,然而仿真像人類(lèi)這種具有復(fù)雜鏈接性的關(guān)節(jié)系統(tǒng)需要龐大的計(jì)算量,目前的計(jì)算機(jī)并無(wú)法實(shí)時(shí)以動(dòng)態(tài)仿真方式來(lái)產(chǎn)生動(dòng)作。最后一種是利用3D動(dòng)作獲取器預(yù)先記錄下動(dòng)畫(huà)中所需要的逼真人體動(dòng)作,此預(yù)錄動(dòng)作數(shù)據(jù)本質(zhì)上已是符合動(dòng)力學(xué)的條件限制,因此產(chǎn)生的動(dòng)畫(huà)逼真程度是所有前述方法中最為真實(shí)的,但動(dòng)作獲取的儀器設(shè)備非常昂貴且獲取時(shí)間與數(shù)據(jù)清理時(shí)間非常冗長(zhǎng),為了降低這些成本,促使動(dòng)作獲取數(shù)據(jù)的再利用(reuse)技術(shù)成為目前熱門(mén)的研究議題,其中對(duì)于動(dòng)作獲取數(shù)據(jù)的有效表示法可分為動(dòng)態(tài)圖像(MotionGraphs)與動(dòng)態(tài)紋理(Motion Texture)兩類(lèi),這些表示法的好處在于它們創(chuàng)造出一種新的動(dòng)作控制機(jī)制,能夠從既有的動(dòng)作獲取數(shù)據(jù)中任意合成一段符合或逼近限制條件的創(chuàng)新動(dòng)作。對(duì)于動(dòng)作獲取數(shù)據(jù)的再利用時(shí)搜尋接口的改進(jìn),內(nèi)容獲取(content-based retrieval)的方式為目前盛行的作法,它可以方便地讓使用者從動(dòng)作獲取數(shù)據(jù)庫(kù)中搜尋出期望的動(dòng)作。
然而,利用動(dòng)態(tài)圖像(Motion Graphs)與動(dòng)態(tài)紋理(Motion Texture)合成出一段新的動(dòng)作對(duì)于輔助動(dòng)畫(huà)師創(chuàng)建動(dòng)畫(huà)的目標(biāo)依然非常遙遠(yuǎn)。其主要原因在于此機(jī)制雖然能產(chǎn)生一段動(dòng)作,但是此合成的動(dòng)作是不具任何上層語(yǔ)義的拼湊動(dòng)作,然而動(dòng)畫(huà)師制作動(dòng)畫(huà)的目的就是期望能讓觀賞者了解其創(chuàng)作內(nèi)含的上層語(yǔ)意,因此純粹由訊號(hào)處理方式產(chǎn)生的動(dòng)作,在實(shí)用性上效果不佳。
發(fā)明內(nèi)容
為解決上述問(wèn)題,本發(fā)明提出一種利用文字腳本制作三維動(dòng)畫(huà)的方法,提供使用者輸入自然語(yǔ)言的文字腳本,而能直接合成出三維動(dòng)畫(huà)。
本發(fā)明為一種利用文字腳本制作三維動(dòng)畫(huà)的方法,是架構(gòu)于自然語(yǔ)言的分析技術(shù)與動(dòng)作索引表的設(shè)計(jì)以達(dá)到自動(dòng)合成動(dòng)畫(huà)的技術(shù),基本上它結(jié)合了經(jīng)注釋數(shù)據(jù)標(biāo)注過(guò)的虛擬人肢體動(dòng)作數(shù)據(jù)庫(kù),再通過(guò)自然語(yǔ)言型態(tài)的分析,獲取合成出多樣性的三維動(dòng)畫(huà)。本發(fā)明主要先搜集分析與動(dòng)作相關(guān)的自然語(yǔ)言語(yǔ)匯與知識(shí),然后再設(shè)計(jì)此語(yǔ)言的各類(lèi)知識(shí)本體(ontology)。有了此語(yǔ)言為基礎(chǔ)的知識(shí)本體就能保證同一種語(yǔ)言表達(dá)的知識(shí)具有一致性,接著將其轉(zhuǎn)化為具有語(yǔ)意的注釋(annotation)數(shù)據(jù),使得計(jì)算機(jī)能夠理解自然語(yǔ)言其所表達(dá)的語(yǔ)意,再由動(dòng)畫(huà)數(shù)據(jù)庫(kù)中獲取出所需要的動(dòng)畫(huà)片段,就能輕易的合成出三維動(dòng)畫(huà)。
具體地講,本發(fā)明公開(kāi)了一種利用文字腳本制作三維動(dòng)畫(huà)的方法,包括有下列步驟
輸入一自然語(yǔ)言的文字腳本;正規(guī)化該文字腳本;比較該文字腳本與一動(dòng)作數(shù)據(jù)庫(kù),該動(dòng)作數(shù)據(jù)庫(kù)包括有數(shù)個(gè)動(dòng)作片段以及一動(dòng)作片段索引表,利用該動(dòng)作片段索引表,可比較出相對(duì)應(yīng)于該文字腳本的動(dòng)作片段;獲取相對(duì)應(yīng)的該動(dòng)作片段;及合成該動(dòng)作片段為三維動(dòng)畫(huà)。
所述的利用文字腳本制作三維動(dòng)畫(huà)的方法,該正規(guī)化文字腳本的步驟,包括有下列步驟將該文字腳本劃分為數(shù)個(gè)詞組文字;辨別該詞組文字的詞性;根據(jù)該詞性而選定一標(biāo)題詞;以及轉(zhuǎn)換該標(biāo)題詞為一正規(guī)化語(yǔ)言。
所述的利用文字腳本制作三維動(dòng)畫(huà)的方法,該標(biāo)題詞為該詞組文字的同義字中最常用的一個(gè)。
所述的利用文字腳本制作三維動(dòng)畫(huà)的方法,該正規(guī)化語(yǔ)言為XML的格式。
所述的利用文字腳本制作三維動(dòng)畫(huà)的方法,該動(dòng)作數(shù)據(jù)庫(kù)的建立包括有下列步驟接收一動(dòng)作數(shù)據(jù);獲取該動(dòng)作數(shù)據(jù)中每一畫(huà)格紀(jì)錄的坐標(biāo);提取該坐標(biāo)的特征值;及根據(jù)該特征值建立該動(dòng)作片段索引表以及相對(duì)應(yīng)的動(dòng)作片段。
所述的利用文字腳本制作三維動(dòng)畫(huà)的方法,該動(dòng)作片段是由數(shù)個(gè)畫(huà)格記錄所組成。
所述的利用文字腳本制作三維動(dòng)畫(huà)的方法,該動(dòng)作片段的表示法是利用MPEG7的DLL格式。
所述的利用文字腳本制作三維動(dòng)畫(huà)的方法,該動(dòng)作片段是利用文字語(yǔ)意分割該動(dòng)畫(huà)數(shù)據(jù)。
所述的利用文字腳本制作三維動(dòng)畫(huà)的方法,該特征值為該畫(huà)格投影于一球坐標(biāo)上的坐標(biāo)數(shù)據(jù)。
所述的利用文字腳本制作三維動(dòng)畫(huà)的方法,該比較該文字腳本與一動(dòng)作數(shù)據(jù)庫(kù)的步驟是利用加權(quán)貪婪算法來(lái)加以比較。
圖1為本發(fā)明的步驟流程示意圖;圖2為本發(fā)明自然語(yǔ)言正規(guī)化的步驟流程圖;圖3為本發(fā)明建立動(dòng)作數(shù)據(jù)庫(kù)的步驟流程圖;及圖4為本發(fā)明搜尋動(dòng)作片段合成的示意圖。
符號(hào)說(shuō)明40 動(dòng)作數(shù)據(jù)庫(kù)401數(shù)據(jù)格點(diǎn)402無(wú)數(shù)據(jù)格點(diǎn)A 起始畫(huà)格B 結(jié)尾畫(huà)格具體實(shí)施方式
本發(fā)明公開(kāi)一種利用文字腳本制作三維動(dòng)畫(huà)的方法,請(qǐng)參閱圖1,首先輸入一自然語(yǔ)言的文字腳本(步驟101),接著將文字腳本正規(guī)化為計(jì)算機(jī)可辨別的語(yǔ)言(步驟102),并比較文字腳本與動(dòng)作數(shù)據(jù)庫(kù)(步驟103),而從動(dòng)作數(shù)據(jù)庫(kù)中獲取相對(duì)應(yīng)的動(dòng)作片段(步驟104),最后將所有的動(dòng)作片段合成為三維動(dòng)畫(huà)(步驟105)。
本發(fā)明主要方案是提供通過(guò)自然語(yǔ)言來(lái)撰寫(xiě)文字腳本,再利用計(jì)算機(jī)自動(dòng)制作三維動(dòng)畫(huà),故前提乃必須先能夠?qū)⒆匀徽Z(yǔ)言正規(guī)化,以供計(jì)算機(jī)辨識(shí)。因此對(duì)于自然語(yǔ)言正規(guī)化的問(wèn)題,我們采用了索引典與注釋數(shù)據(jù)等技術(shù)來(lái)解決。請(qǐng)參閱圖2,首先將文字腳本劃分為數(shù)個(gè)詞組文字(步驟201),并且分別依序辨別詞組文字的詞性(步驟202),再根據(jù)詞性而依序選定一標(biāo)題詞(步驟203),而能將標(biāo)題詞轉(zhuǎn)換為正規(guī)化語(yǔ)言(步驟204)。文字腳本是利用自然語(yǔ)言所構(gòu)成,故需要將其轉(zhuǎn)化為計(jì)算機(jī)可判讀的正規(guī)化語(yǔ)言,其必須借重索引典(Thesauruses)的功能,其主要是為了解決專(zhuān)門(mén)領(lǐng)域內(nèi),相同語(yǔ)意但卻不同術(shù)語(yǔ)間的對(duì)應(yīng),這是非常有助于規(guī)范注釋數(shù)據(jù)(metadata)的一致性。因?yàn)閿?shù)字內(nèi)容的自然語(yǔ)言如果不具有任何語(yǔ)意標(biāo)注,則計(jì)算機(jī)是很難去理解其所具有的上層語(yǔ)意。而注釋數(shù)據(jù)的標(biāo)注正是使計(jì)算機(jī)能夠理解數(shù)字內(nèi)容所隱含語(yǔ)意信息的一項(xiàng)技術(shù)。然而,注釋數(shù)據(jù)必須是一種具有規(guī)范的標(biāo)注信息,才可讓使用者對(duì)其數(shù)字內(nèi)容進(jìn)行語(yǔ)意標(biāo)注時(shí)有遵循的法則與用詞,并幫助知識(shí)本體與推衍規(guī)則有限的計(jì)算機(jī)理解人類(lèi)無(wú)窮想法與創(chuàng)意的抽象語(yǔ)意。
以最復(fù)雜的人體動(dòng)畫(huà)為例子,對(duì)于自然語(yǔ)言轉(zhuǎn)換人體動(dòng)畫(huà)的問(wèn)題而言,人體動(dòng)作的用詞語(yǔ)句局限于特定詞匯,這種特性正適合以索引典的方式產(chǎn)生注釋數(shù)據(jù)的對(duì)應(yīng)。首先,必須搜集有關(guān)人體動(dòng)作的文件內(nèi)容,接著以自然語(yǔ)言的工具(或稱(chēng)為自然語(yǔ)言剖析器)將文件內(nèi)容進(jìn)行詞組與詞性標(biāo)注,隨后進(jìn)行統(tǒng)計(jì)分析,將自然語(yǔ)言的語(yǔ)句拆開(kāi)為數(shù)個(gè)詞組文字,來(lái)分別判斷其詞性(也就是名詞、動(dòng)詞、介詞等)。接著采用被廣泛使用的同義詞詞匯做為上述剖析結(jié)果的同義語(yǔ)對(duì)應(yīng)模板,依據(jù)詞匯的對(duì)應(yīng),做為建立索引典的標(biāo)準(zhǔn)。舉例來(lái)說(shuō),譬如″往下、朝下、下落、落下、落、下降、降下、降低、降″等,都可以利用″向下″作為標(biāo)題詞,來(lái)代替所有同義的字詞。然后利用注釋數(shù)據(jù)規(guī)范所有的標(biāo)題詞,即可完成正規(guī)化的判斷,而注釋數(shù)據(jù)可使用XML(Extensible MarkupLanguage)的格式,以增加通用及攜帶的便利性。
接著將正規(guī)化的語(yǔ)言與動(dòng)作數(shù)據(jù)庫(kù)來(lái)比較,由數(shù)據(jù)庫(kù)中獲取出所相對(duì)應(yīng)的動(dòng)作片段,來(lái)合成三維動(dòng)畫(huà),其中動(dòng)作數(shù)據(jù)庫(kù)至少包含有數(shù)段的動(dòng)作片段與對(duì)應(yīng)于動(dòng)作片段的索引表,計(jì)算機(jī)可利用前述的注釋數(shù)據(jù)比較動(dòng)作片段索引表內(nèi)的數(shù)據(jù),而能一一獲取所相對(duì)應(yīng)的動(dòng)作片段。關(guān)于動(dòng)作數(shù)據(jù)庫(kù)的建立,請(qǐng)參閱圖3,先由外界輸入動(dòng)作數(shù)據(jù)(步驟301),然后獲取動(dòng)作數(shù)據(jù)中每一畫(huà)格紀(jì)錄的坐標(biāo)(步驟302)并提取坐標(biāo)的特征值(步驟303),而能根據(jù)特征值建立動(dòng)作片段索引表以及相對(duì)應(yīng)的動(dòng)作片段(步驟304)。動(dòng)作獲取數(shù)據(jù)中的每個(gè)畫(huà)格記錄了身體各關(guān)節(jié)(joint)上三度空間卡式坐標(biāo)位置,以及根關(guān)節(jié)(root)的朝向(orientation)。同樣以最復(fù)雜的人體動(dòng)作為例來(lái)說(shuō)明,在所獲取出的每個(gè)畫(huà)格中,我們提取主要的肢體—左手臂、右手臂和雙腿等姿勢(shì)。左手臂和右手臂皆由上、下臂組成。而雙腿則是由左大腿、左小腿和右大腿、右小腿構(gòu)成。為了達(dá)到減少維度和不同的身體位移、旋轉(zhuǎn)和縮放下判斷相同的姿勢(shì),我們將各關(guān)節(jié)三度空間卡式坐標(biāo)按照下述方式轉(zhuǎn)為二度空間的球坐標(biāo)表示法。假設(shè)v為一段肢體于卡式坐標(biāo)的向量,則轉(zhuǎn)換v成球坐標(biāo)向量的方式,需先將根關(guān)節(jié)朝向與v投影至和地板平行的XZ平面,于是根關(guān)節(jié)和v投影的向量分別以vXZ與rXZ表示的。然后,由XZ平面的垂直軸Y軸和rXZ可依下列公式求得v的球坐標(biāo)弧度θ和θ=cos-1(vXZ·rXZ||vXZ||×||rXZ||)]]> 按照上述轉(zhuǎn)換方式,我們以 四個(gè)參數(shù)表示左、右手臂的姿勢(shì)特征,其中(θ,)表示下手臂,而 表示上手臂,對(duì)于雙腿姿勢(shì)特征,也是相同的道理。
接著,我們的動(dòng)作索引表是一種由多維度晶格所組成的空間(見(jiàn)圖4),以兩個(gè)四個(gè)維度索引表儲(chǔ)存左、右手臂姿勢(shì)索引值,一個(gè)八個(gè)維度的索引表儲(chǔ)存雙腿姿勢(shì)索引值。為了分發(fā)一個(gè)畫(huà)格到動(dòng)作索引表中,我們量化畫(huà)格中的姿勢(shì)特征值便形成了索引表的空間位置。例如, 為左手臂于第i個(gè)畫(huà)格時(shí)姿勢(shì)特征值,此特征值可利用下列索引函數(shù)式H找到對(duì)應(yīng)于索引表的晶格位置 其中變量a,b,c,d為各維度的量化間隔即晶格各維度的邊長(zhǎng),運(yùn)算符號(hào) 表示將實(shí)數(shù)轉(zhuǎn)成最小整數(shù)值。第i個(gè)畫(huà)格依照上式計(jì)算后被分發(fā)到動(dòng)作索引表中黑色的晶格內(nèi),更進(jìn)一步地說(shuō),連續(xù)畫(huà)格經(jīng)上式計(jì)算后,只要是晶格位置相同,都會(huì)被群聚到相同的晶格內(nèi),于是原本連續(xù)的動(dòng)作獲取數(shù)據(jù)便會(huì)被切開(kāi)分發(fā)到串接在一起的晶格內(nèi),并于各個(gè)晶格內(nèi)形成一段一段的動(dòng)作片段(motionclip)。這些動(dòng)作片段于原本動(dòng)作獲取數(shù)據(jù)中的起始與結(jié)尾的畫(huà)格編號(hào)也將一并紀(jì)錄于晶格內(nèi)。
當(dāng)所有的動(dòng)作獲取數(shù)據(jù)都經(jīng)過(guò)上述分發(fā)與群聚的處理后,動(dòng)作索引表便設(shè)計(jì)完成了。如圖4所示,其中動(dòng)作數(shù)據(jù)庫(kù)40包含了數(shù)個(gè)晶格,其中包含了具有動(dòng)作片段的數(shù)據(jù)格點(diǎn)401以及沒(méi)有動(dòng)作片段的無(wú)數(shù)據(jù)格點(diǎn)402,當(dāng)然,所提供的動(dòng)畫(huà)數(shù)據(jù)越完整,無(wú)數(shù)據(jù)的格點(diǎn)402就越少,所能產(chǎn)生的動(dòng)畫(huà)的限制就越少。而上述的注釋數(shù)據(jù)必須與此地方的索引數(shù)據(jù)能夠匹配,其可采用具有階層式結(jié)構(gòu)的MPEG-7的DDL格式,以具有語(yǔ)意的靜態(tài)姿勢(shì)與動(dòng)態(tài)動(dòng)作標(biāo)注其動(dòng)作特征值和語(yǔ)意等信息。當(dāng)語(yǔ)意標(biāo)注完成之后,動(dòng)作數(shù)據(jù)庫(kù)中便有了注釋數(shù)據(jù)的標(biāo)注,于是使用者輸入的自然語(yǔ)言轉(zhuǎn)換成注釋數(shù)據(jù)后,就可和動(dòng)作數(shù)據(jù)庫(kù)的注釋數(shù)據(jù)采以DTW(dynamic time warping)符號(hào)式比較,最后即可按照注釋數(shù)據(jù)相似程度索引出姿勢(shì)所對(duì)應(yīng)的晶格或動(dòng)作所對(duì)應(yīng)的晶格銜接路徑,而起始畫(huà)格與結(jié)尾畫(huà)格的信息亦可由姿勢(shì)與動(dòng)作標(biāo)注的信息中取得。
而比較索引以及合成時(shí),請(qǐng)參閱圖4,姿勢(shì)索引即是要由動(dòng)作索引表中找出起始畫(huà)格A與結(jié)尾畫(huà)格B分別座落的晶格位置,以用于接下來(lái)的路徑搜尋。令起始畫(huà)格為fstart,而結(jié)尾畫(huà)格為fend,于是其個(gè)別座落的晶格位置Cstart與Cend。路徑搜尋是用來(lái)找尋晶格位置從Cstart出發(fā)一路邁向Cend合成時(shí),可能會(huì)經(jīng)過(guò)的晶格串接而成的路徑(如圖中所述為三條)。而最終判斷為何路徑主要是依據(jù)算法達(dá)成,且其利用門(mén)檻值(threshold)α來(lái)規(guī)范限制沿Cstart向Cend方向搜尋的范圍,其可根據(jù)晶格內(nèi)的動(dòng)作片段數(shù)目多與少,其比重會(huì)做高和低的調(diào)整,一直反復(fù)搜尋于路徑P中可能經(jīng)過(guò)的晶格,直到抵達(dá)Cend即算是完成路徑搜尋。當(dāng)各個(gè)關(guān)鍵姿勢(shì)指定完成之后,系統(tǒng)便會(huì)立刻通過(guò)索引表獲取出對(duì)應(yīng)的動(dòng)作獲取數(shù)據(jù),至于在索引表中各個(gè)關(guān)鍵姿勢(shì)的連接路徑則采用加權(quán)貪婪(WeightedGreedy)算法對(duì)格子的頂點(diǎn)鄰居(vertex neighbor)拜訪尋找。而鄰居間彼此動(dòng)作片段的過(guò)渡(transition)除了需要考慮根節(jié)點(diǎn)的朝向和移動(dòng)方向的調(diào)校(alignment)外,還需要解決腳滑步(feet sliding)、腳穿透(penetrating)或懸浮(suspending)于地板以及其它違反環(huán)境限制等現(xiàn)象。
以上所述僅為本發(fā)明其中的較佳實(shí)施例而已,并非用來(lái)限定本發(fā)明的實(shí)施范圍;凡依本發(fā)明申請(qǐng)專(zhuān)利范圍所作的等效變化與修改,皆為本發(fā)明專(zhuān)利范圍所涵蓋。
權(quán)利要求
1.一種利用文字腳本制作三維動(dòng)畫(huà)的方法,其特征在于,包括有下列步驟輸入一自然語(yǔ)言的文字腳本;正規(guī)化該文字腳本;比較該文字腳本與一動(dòng)作數(shù)據(jù)庫(kù),該動(dòng)作數(shù)據(jù)庫(kù)包括有數(shù)個(gè)動(dòng)作片段以及一動(dòng)作片段索引表,利用該動(dòng)作片段索引表,可比較出相對(duì)應(yīng)于該文字腳本的動(dòng)作片段;獲取相對(duì)應(yīng)的該動(dòng)作片段;及合成該動(dòng)作片段為三維動(dòng)畫(huà)。
2.如權(quán)利要求1所述的利用文字腳本制作三維動(dòng)畫(huà)的方法,其特征在于,該正規(guī)化文字腳本的步驟,包括有下列步驟將該文字腳本劃分為數(shù)個(gè)詞組文字;辨別該詞組文字的詞性;根據(jù)該詞性而選定一標(biāo)題詞;以及轉(zhuǎn)換該標(biāo)題詞為一正規(guī)化語(yǔ)言。
3.如權(quán)利要求2所述的利用文字腳本制作三維動(dòng)畫(huà)的方法,其特征在于,該標(biāo)題詞為該詞組文字的同義字中最常用的一個(gè)。
4.如權(quán)利要求2所述的利用文字腳本制作三維動(dòng)畫(huà)的方法,其特征在于,該正規(guī)化語(yǔ)言為XML的格式。
5.如權(quán)利要求1所述的利用文字腳本制作三維動(dòng)畫(huà)的方法,其特征在于,該動(dòng)作數(shù)據(jù)庫(kù)的建立包括有下列步驟接收一動(dòng)作數(shù)據(jù);獲取該動(dòng)作數(shù)據(jù)中每一畫(huà)格紀(jì)錄的坐標(biāo);提取該坐標(biāo)的特征值;及根據(jù)該特征值建立該動(dòng)作片段索引表以及相對(duì)應(yīng)的動(dòng)作片段。
6.如權(quán)利要求5所述的利用文字腳本制作三維動(dòng)畫(huà)的方法,其特征在于,該動(dòng)作片段是由數(shù)個(gè)畫(huà)格記錄所組成。
7.如權(quán)利要求6所述的利用文字腳本制作三維動(dòng)畫(huà)的方法,其特征在于,該動(dòng)作片段的表示法是利用MPEG7的DLL格式。
8.如權(quán)利要求6所述的利用文字腳本制作三維動(dòng)畫(huà)的方法,其特征在于,該動(dòng)作片段是利用文字語(yǔ)意分割該動(dòng)畫(huà)數(shù)據(jù)。
9.如權(quán)利要求5所述的利用文字腳本制作三維動(dòng)畫(huà)的方法,其特征在于,該特征值為該畫(huà)格投影于一球坐標(biāo)上的坐標(biāo)數(shù)據(jù)。
10.如權(quán)利要求1所述的利用文字腳本制作三維動(dòng)畫(huà)的方法,其特征在于,該比較該文字腳本與一動(dòng)作數(shù)據(jù)庫(kù)的步驟是利用加權(quán)貪婪算法來(lái)加以比較。
全文摘要
本發(fā)明涉及一種利用文字腳本制作三維動(dòng)畫(huà)的方法,主要是于設(shè)計(jì)利用自然語(yǔ)言來(lái)產(chǎn)生三維動(dòng)畫(huà),以快速產(chǎn)生雛形動(dòng)畫(huà)的制作流程;本發(fā)明將自然語(yǔ)言轉(zhuǎn)換成具上層語(yǔ)意的動(dòng)作注釋數(shù)據(jù),并與經(jīng)動(dòng)作注釋數(shù)據(jù)標(biāo)注過(guò)的動(dòng)作片段數(shù)據(jù)進(jìn)行匹配,便可索引出語(yǔ)意相似的候選動(dòng)作,然后將的合成以產(chǎn)生實(shí)際的三維動(dòng)畫(huà)。
文檔編號(hào)G06T15/70GK1567383SQ03137090
公開(kāi)日2005年1月19日 申請(qǐng)日期2003年6月18日 優(yōu)先權(quán)日2003年6月18日
發(fā)明者林倉(cāng)互, 陳加珍, 楊熙平, 趙士賓, 邱志義 申請(qǐng)人:財(cái)團(tuán)法人工業(yè)技術(shù)研究院