亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

從動(dòng)畫卡通模板自動(dòng)生產(chǎn)含有疊加臉孔的視頻動(dòng)畫卡通的方法

文檔序號(hào):6479053閱讀:164來源:國(guó)知局
專利名稱:從動(dòng)畫卡通模板自動(dòng)生產(chǎn)含有疊加臉孔的視頻動(dòng)畫卡通的方法
技術(shù)領(lǐng)域
本發(fā)明涉及自動(dòng)錄像制作。特別是,本發(fā)明是一個(gè)自動(dòng)生產(chǎn)視頻動(dòng)畫卡通的方法, 該視頻動(dòng)畫卡通含有用戶提供的臉孔,疊加在一個(gè)可分派的卡通人物的視頻序列上。
背景技術(shù)
一個(gè)視頻動(dòng)畫卡通包括一序列將被一幀過后又一幀播放的圖像幀。一個(gè)卡通人物 是指一個(gè)繪制成類似人類,動(dòng)物或其他的物件,在視頻動(dòng)畫卡通的一幀圖像幀內(nèi)的圖像。人 類或其它動(dòng)物的攝制或繪制的臉孔可能被疊加在每個(gè)卡通人物上。視頻動(dòng)畫卡通內(nèi)的每個(gè) 含有疊加臉孔的圖像幀目前是以手工如下生產(chǎn)1.首先必須為圖像幀提供卡通人物。他們可以事先被任何其他的方法所生產(chǎn)。2.每一個(gè)將被疊加的臉孔必須是從所有可用的臉孔當(dāng)中選擇出來的正確臉孔,并 顯示出其所需的圖像幀的相應(yīng)的卡通人物的臉部表情。3.使用一個(gè)編輯圖像的計(jì)算機(jī)軟件為每個(gè)將被疊加的臉孔做必須的尺寸調(diào)整和 旋轉(zhuǎn),以適合其相應(yīng)的圖像幀的卡通人物。4.使用一個(gè)編輯圖像的計(jì)算機(jī)軟件為圖像幀的每個(gè)將被疊加的臉孔做必須的剪 裁,定位和粘貼到相應(yīng)的卡通人物上,以作為該卡通人物的臉孔。5.然后就可以將卡通人物,連同疊加的臉孔,疊加到一個(gè)可選的背景圖像上,以產(chǎn) 生最終的圖像幀。然后使用編輯視頻的電腦軟件,將所有的圖像幀合并成最終的視頻動(dòng)畫卡通,并 可以選擇加入背景音頻。該含有疊加的臉孔的視頻動(dòng)畫卡通的手工生產(chǎn)耗時(shí)并且辛苦,解 釋隨著如下1.對(duì)于視頻動(dòng)畫卡通的每個(gè)圖像幀,被疊加的臉孔需要手工選擇,調(diào)整尺寸,旋 轉(zhuǎn),剪裁和定位,以便適合相應(yīng)的卡通人物??赡苓€需要增加一個(gè)背景圖像。這一過程,即 使是非常有經(jīng)驗(yàn)和快速的計(jì)算機(jī)軟件的用戶,通常每幀圖像也需要20秒或更多。即使每個(gè) 圖像幀只需要20秒,生產(chǎn)一分鐘(60秒)長(zhǎng)度,120幀,每秒2幀速率的視頻動(dòng)畫卡通也將 需要40分鐘(2400秒)。2.如果必須要改變被疊加的臉孔,每個(gè)受影響的圖像幀就要重復(fù)這個(gè)過程。本發(fā)明的目的是通過使用可分派的卡通人物的視頻序列,自動(dòng)化和加快含有疊加 臉孔的視頻動(dòng)畫卡通的生產(chǎn)。這些卡通人物是根據(jù)本發(fā)明的指導(dǎo)方針?biāo)L制。連同本發(fā)明 的指導(dǎo)方針,本發(fā)明能夠高度準(zhǔn)確地檢測(cè)并識(shí)別這些卡通人物原來的臉部,并正確地將相 應(yīng)的用戶提供的臉孔疊加在它們上面。有了本發(fā)明,不同的用戶可以輕易和迅速地提供不 同的用戶提供的臉孔和背景,至相同的可分派的卡通人物的視頻序列,來產(chǎn)生許多不同的 最終的視頻動(dòng)畫卡通。國(guó)際專利W002052565是另一個(gè)自動(dòng)錄像制作的方法。但是,它和本發(fā)明不同,因 為它反而使用“可分派的方式”來自動(dòng)編輯用戶提供的視頻,并且沒有提供具體的規(guī)定來檢測(cè)和識(shí)別在視頻內(nèi)的臉孔。國(guó)際專利W096002898是一個(gè)自動(dòng)繪制視頻內(nèi)用戶提供的臉孔上的嘴巴的方法, 而中國(guó)專利CN1710613是一個(gè)自動(dòng)繪制視頻內(nèi)的用戶提供的臉孔的臉部表情的方法。這兩 種方法和本發(fā)明不同,因?yàn)樗麄冏⒅馗鶕?jù)音頻輸入來繪制用戶提供的臉孔,而并沒有提出 具體的規(guī)定來檢測(cè),識(shí)別或更換一個(gè)視頻內(nèi)的臉孔。日本專利JP2002008057和美國(guó)專利20030228135是以用戶提供的臉孔取代一個(gè) 視頻內(nèi)的一個(gè)真人的臉孔的兩種方法。本發(fā)明和他們?cè)谝韵路矫娌煌?.本發(fā)明取代一個(gè)或多個(gè)卡通人物的臉部,該臉部是根據(jù)本發(fā)明的指導(dǎo)方針?biāo)L 制,而日本專利JP2002008057和美國(guó)專利20030228135都被設(shè)計(jì)來取代一個(gè)真人的臉孔。2.本發(fā)明檢測(cè)卡通人物的臉部的準(zhǔn)確性高,因?yàn)榭ㄍㄈ宋锏哪槻渴歉鶕?jù)本發(fā)明的 指導(dǎo)方針?biāo)L制的。日本專利JP2002008057和美國(guó)專利20030228135都沒有這么高的準(zhǔn) 確性,因?yàn)檎嫒说哪樋椎挠?jì)算機(jī)化檢測(cè)并不完美。3.本發(fā)明高度準(zhǔn)確地辨認(rèn),并且用相應(yīng)的用戶提供的臉孔取代,一個(gè)或多個(gè)卡通 人物的臉部。日本專利JP2002008057和美國(guó)專利20030228135都只關(guān)注繪制單一一個(gè)人 的臉孔,而沒有制定準(zhǔn)確的臉部識(shí)別方法。

發(fā)明內(nèi)容
本發(fā)明的目的如下1.本發(fā)明的目的是自動(dòng)化和加快含有用戶提供的臉孔,疊加在卡通人物上的視頻 動(dòng)畫卡通的生產(chǎn)。本發(fā)明是要明顯的快過相應(yīng)的手工過程。例如,要生產(chǎn)出每秒2幀,一 分鐘長(zhǎng)度的視頻動(dòng)畫卡通,當(dāng)使用普遍在目前市場(chǎng)上的個(gè)人計(jì)算機(jī)時(shí),本發(fā)明應(yīng)需要少過1 分鐘,而相對(duì)的手工過程可以需要40分鐘或以上。2.本發(fā)明的目的是,對(duì)于不同的用戶提供的臉孔和背景,可重復(fù)。這讓同一個(gè)含有 卡通人物的視頻序列可以分派給許多不同的用戶。然后,不同的用戶可以提供不同的臉孔 和背景至相同的含有卡通人物的視頻序列,以產(chǎn)生許多不同的最終的視頻動(dòng)畫卡通。一個(gè) 生產(chǎn)和分派含有卡通人物的視頻序列,給不同的用戶的新行業(yè)就可能會(huì)被創(chuàng)建。發(fā)明的概要在這份文件中,一個(gè)“動(dòng)畫卡通模板”應(yīng)指的是一個(gè)包括一序列卡通人物的視頻卡 通,該動(dòng)畫卡通模板可分派給許多不同的用戶。有了本發(fā)明,不同的用戶可以添加不同的用 戶提供的臉孔,背景圖像和音頻至相同的動(dòng)畫卡通模板,來自動(dòng)產(chǎn)生許多不同的最終的視 頻卡通。在這份文件中,一個(gè)“原來的臉部”應(yīng)指的是一個(gè)動(dòng)畫卡通模板內(nèi)的一個(gè)卡通人物 的臉部,一個(gè)用戶提供的臉孔將疊加和覆蓋在該臉部上。在這份文件中,一個(gè)“疊加的臉孔”應(yīng)指的是一個(gè)用戶提供的臉孔,該臉孔疊加和 覆蓋在動(dòng)畫卡通模板內(nèi)的一個(gè)卡通人物的原來的臉部上。在動(dòng)畫卡通模板內(nèi),背景和卡通人物的原來的臉部是根據(jù)本發(fā)明的指導(dǎo)方針?biāo)L 制的。該指導(dǎo)方針被設(shè)計(jì)為自然和容易遵循。由于只是一套指導(dǎo)方針,當(dāng)動(dòng)畫卡通模板被 分派給不同的用戶時(shí),成本或工作不會(huì)因而增加。根據(jù)本發(fā)明的指導(dǎo)方針,動(dòng)畫卡通模板的每幀圖像幀內(nèi)的卡通人物可能連同一個(gè)背景圖像被完整地繪制。如果沒有,背景就必須是一個(gè)能被一個(gè)背景檢測(cè)算法檢測(cè)到的一 致的顏色。同樣的,如果用戶提供的臉孔有一個(gè)背景,而且該背景是不可以疊加到卡通人物 上的,該背景也必須是一個(gè)能被一個(gè)背景檢測(cè)算法檢測(cè)到的一致的顏色。本發(fā)明的指導(dǎo)方針允許卡通人物的原來的臉部,連同它們的臉部顏色,臉部表情, 尺寸,旋轉(zhuǎn),位置與剪裁,非常準(zhǔn)確和有效率地被一個(gè)簡(jiǎn)單的臉部檢測(cè)算法所檢測(cè)到。本發(fā)明涉及檢測(cè)圖像內(nèi)顏色一致的區(qū)域(背景和原來的臉部)。為了確保這些區(qū) 域的顏色是真的一致,本發(fā)明可以使用任何現(xiàn)有的和已知的圖像過濾算法(例如中值過 濾和K-means算法)來過濾掉噪聲和細(xì)微的顏色變動(dòng),如果有的話,在圖像內(nèi)看似顏色一致 的區(qū)域內(nèi)。本發(fā)明可以使用任何現(xiàn)有的和已知的背景檢測(cè)算法來檢測(cè)圖像的顏色一致的背 景。圖像不被檢測(cè)為背景的其余區(qū)域就是檢測(cè)到的前景。本發(fā)明可以使用任何現(xiàn)有的和已知的臉部檢測(cè)算法來檢測(cè)在動(dòng)畫卡通模板的圖 像幀內(nèi)的原來的臉部。但是,既然原來的臉部是根據(jù)本發(fā)明的指導(dǎo)方針?biāo)L制,本發(fā)明就使 用一個(gè)特別設(shè)計(jì)來檢測(cè)原來的臉部的臉部檢測(cè)算法。該特設(shè)的臉部檢測(cè)算法明顯地更準(zhǔn) 確,更快速,但比一般的臉部檢測(cè)算法簡(jiǎn)單。該臉部檢測(cè)算法也檢測(cè)動(dòng)畫卡通模板內(nèi)的原來 的臉部的臉部顏色,臉部表情,尺寸,旋轉(zhuǎn),位置與剪裁。對(duì)于每個(gè)用戶提供的臉孔,用戶將需要為其相應(yīng)的原來的臉部指定一個(gè)臉部顏色 和一個(gè)臉部表情。如果沒有,默認(rèn)的臉部顏色和表情會(huì)被分配。對(duì)于動(dòng)畫卡通模板的圖像 幀內(nèi)的每個(gè)檢測(cè)到的原來的臉部,本發(fā)明將選擇擁有最佳匹配的用戶指定的臉部顏色和表 情的用戶提供的臉孔。然后根據(jù)檢測(cè)到的原來的臉部的尺寸,旋轉(zhuǎn)和位置,該選定的臉孔將 被調(diào)整尺寸,旋轉(zhuǎn)和定位。如果圖像幀內(nèi)的其他前景物體對(duì)檢測(cè)到的原來的臉部有任何剪 裁,該調(diào)整過尺寸,旋轉(zhuǎn)過和定位過的選定的臉孔也會(huì)相應(yīng)地被剪裁。同樣的,該調(diào)整過尺 寸,旋轉(zhuǎn)過和定位過的選定的臉孔的任何檢測(cè)到的背景也會(huì)被剪裁掉。對(duì)于動(dòng)畫卡通模板的每幀圖像幀,一個(gè)相應(yīng)的最終的視頻動(dòng)畫卡通的新圖像幀會(huì) 被創(chuàng)建。用戶提供的背景圖像,如果有的話,會(huì)被調(diào)整尺寸以適合和填滿這個(gè)新圖像幀。動(dòng) 畫卡通模板的圖像幀的檢測(cè)到的前景,減去檢測(cè)到的原來的臉部,將被粘貼到新圖像幀內(nèi), 并在背景圖像上,如果有的話。選定的,調(diào)整過尺寸,旋轉(zhuǎn)過,定位過和剪裁過的用戶提供的 臉孔,跟著被粘貼到新圖像幀上各自的位置,并在背景和已粘貼的前景之上。每個(gè)新圖像幀然后按其原來的視頻序列被組裝成最后的含有疊加臉孔的視頻動(dòng) 畫卡通??蛇x的用戶提供的音頻,如果有的話,也可能被添加進(jìn)最后的視頻動(dòng)畫卡通內(nèi)。


圖1顯示了一個(gè)軟件程序的圖形用戶界面的一個(gè)例子,該例子是本發(fā)明的首選體 現(xiàn)。圖2顯示了本發(fā)明的概述,連同輸入,輸出和本發(fā)明的各個(gè)階段。圖3顯示了本發(fā)明的兩種不同的輸出視頻卡通的例子,該例子通過加入不同的用 戶提供的臉孔和不同的背景到相同的動(dòng)畫卡通模板而被生產(chǎn)出來。圖4顯示了根據(jù)本發(fā)明的指導(dǎo)方針,繪制卡通人物的原來的臉部的正確和不正確 的方法的例子。
圖5顯示了一個(gè)方法的例子,該方法定位原來的臉部的眼睛和嘴巴至類似一個(gè)真 人的臉孔,以及用來確定該定位是否類似一個(gè)真人的臉孔。圖6顯示了根據(jù)本發(fā)明的指導(dǎo)方針?biāo)L制,卡通人物的原來的臉部的各種臉部表 情的例子。圖7顯示了根據(jù)本發(fā)明的指導(dǎo)方針?biāo)L制,卡通人物的原來的臉部的各種旋轉(zhuǎn)的 例子。圖8顯示了一個(gè)本發(fā)明可以使用的背景檢測(cè)算法的例子的流程圖,連同該算法的 輸入和輸出的例子。圖9顯示了一個(gè)準(zhǔn)確,快速而簡(jiǎn)單的臉部檢測(cè)算法的流程圖,連同該算法的輸入 和輸出的例子,該算法是特別設(shè)計(jì)來檢測(cè)動(dòng)畫卡通模板的圖像幀內(nèi)的原來的臉。圖10顯示了本發(fā)明的“圖像融合”階段的數(shù)據(jù)流圖,該階段結(jié)合一幀動(dòng)畫卡通模 板的圖像幀,用戶提供的臉孔和一幀用戶提供的背景圖像,成為最終輸出的視頻動(dòng)畫卡通 的一幀圖像幀。
具體實(shí)施例方式首選體現(xiàn)的說明自此之后將討論本發(fā)明的首選體現(xiàn)的細(xì)節(jié),并且參考伴隨的圖畫。雖然提供了例 子,本發(fā)明無意受限于此首選體現(xiàn),但是要給予盡可能廣泛的范圍,并且同在此披露的原則 和特點(diǎn)一致。本發(fā)明的首選體現(xiàn),是一套在一臺(tái)有足夠快速計(jì)算能力的計(jì)算機(jī)上運(yùn)行的計(jì)算機(jī) 軟件程序。一臺(tái)普遍在當(dāng)前市場(chǎng)上的個(gè)人計(jì)算機(jī),就能夠提供所需的計(jì)算能力。圖1顯示 了一個(gè)該軟件程序的圖形用戶界面的例子。該圖形用戶界面允許用戶提供以下的輸入1.指定一個(gè)在視頻文件形式的動(dòng)畫卡通模板(圖1文本框1. 1)。2.選擇性地指定動(dòng)畫卡通模板的一致的背景顏色(圖1組合框1. 2)。3.選擇性地供應(yīng)一個(gè)或多個(gè)用戶提供的臉孔,其中的每個(gè)臉孔都是在圖像文件的 形式(圖1組合框1. 3和文本框1. 4)。4.對(duì)于每個(gè)用戶提供的臉孔,選擇性地指定其相應(yīng)的卡通人物的原來的臉部的臉 部顏色和臉部表情(圖1組合框1. 5)。如果沒有,一個(gè)默認(rèn)的臉部顏色或臉部表情將被分 配。5.選擇性地提供一個(gè)或更多背景圖像文件(圖1組合框1. 6和文本框1. 7)。6.選擇性地提供一個(gè)音頻文件(圖1文本框1. 8)7.指定一個(gè)在視頻文件的形式的輸出視頻動(dòng)畫卡通(圖1文本框1. 9)。在用戶提供輸入和點(diǎn)擊“創(chuàng)建視頻動(dòng)畫卡通”按鈕后(圖1項(xiàng)目1. 10),軟件程序 會(huì)利用本發(fā)明自動(dòng)組合用戶所有的輸入,成為最終輸出的含有疊加臉孔的視頻動(dòng)畫卡通。 參考圖2所示的發(fā)明概述,本發(fā)明會(huì)從以下的用戶輸入媒體自動(dòng)生產(chǎn)含有疊加臉孔的視頻 動(dòng)畫卡通1. 一個(gè)在一個(gè)視頻形式的動(dòng)畫卡通模板。2. 一個(gè)或多個(gè)可選的用戶提供的臉孔,其中的每個(gè)臉孔是在一個(gè)圖像的形式。3. 一個(gè)或多個(gè)可選的背景圖像。
4. 一個(gè)可選的音頻。參考圖2,本發(fā)明包括以下階段1.根據(jù)本發(fā)明的指導(dǎo)方針的動(dòng)畫卡通模板的生產(chǎn)(圖2項(xiàng)目2. 1)2.每個(gè)用戶提供的臉孔的臉部顏色和表情的規(guī)格(圖2項(xiàng)目2. 2)3.圖像過濾(圖2項(xiàng)目2. 3和2. 4)4.背景檢測(cè)(圖2項(xiàng)目2. 5和2. 6)5.臉部檢測(cè)(圖2項(xiàng)目2. 7)6.圖像融合(圖2項(xiàng)目2· S)7.錄像制作(圖2項(xiàng)目2· 9)階段1和2是提供用戶輸入的“準(zhǔn)備階段”,而其余階段3至7是自動(dòng)組合輸入媒 體成為最后輸出的視頻動(dòng)畫卡通的“自動(dòng)視頻生產(chǎn)階段”。每個(gè)用戶提供的臉孔可以在“圖 像融合”階段前,隨時(shí)通過“圖像過濾”和“背景檢測(cè)”階段。例如,它們可以在當(dāng)每個(gè)用戶 提供的臉孔被提供時(shí)通過。另一方面,由于動(dòng)畫卡通模板的圖像幀是在一個(gè)序列中,每幀圖 像幀將一幀過后又一幀地通過本發(fā)明的“自動(dòng)視頻生產(chǎn)階段”。以下各節(jié)將說明本發(fā)明的每 個(gè)階段。1、根據(jù)本發(fā)明的指導(dǎo)方針的動(dòng)畫卡通模板的生產(chǎn)這是一個(gè)提供動(dòng)畫卡通模板的準(zhǔn)備階段。一個(gè)動(dòng)畫卡通模板是一個(gè)包括卡通人物 的視頻序列的視頻動(dòng)畫卡通,該動(dòng)畫卡通模板可分派給許多不同的用戶。有了本發(fā)明,不同 的用戶可以添加不同的用戶提供的臉孔,背景圖像和音頻至相同的動(dòng)畫卡通模板,以產(chǎn)生 許多不同的最終的視頻動(dòng)畫卡通。圖3顯示了通過添加不同的用戶提供的臉孔和不同的背 景至相同的動(dòng)畫卡通模板所制作的“視頻動(dòng)畫卡通1”和“視頻動(dòng)畫卡通2”,兩個(gè)不同的最 后的視頻動(dòng)畫卡通的圖像幀的例子。雖然動(dòng)畫卡通模板可以由任何其他的方法制作,在動(dòng)畫卡通模板內(nèi),背景和卡通 人物原來的臉部必須根據(jù)本發(fā)明的指導(dǎo)方針?biāo)L制。該指導(dǎo)方針被設(shè)計(jì)為自然和容易遵 循。由于只是一套繪制背景和原來的臉部的指導(dǎo)方針,當(dāng)動(dòng)畫卡通模板被分派給許多不同 的用戶時(shí),成本或工作不會(huì)因而增加。以下的小節(jié)解釋該背景和動(dòng)畫卡通模板的原來的臉 部的指導(dǎo)方針1.1背景的指導(dǎo)方針動(dòng)畫卡通模板的每個(gè)圖像幀內(nèi)的卡通人物可能連同一個(gè)背景圖像被完整地繪制 成,如圖3項(xiàng)目3.1所示。如果不是,背景就必須顏色一致并覆蓋圖像很顯著的一大部分 (例如超過10% ),如圖3項(xiàng)目3. 2和3. 3所示。此外,圖像幀的大部分的邊界(例如超 過50% )應(yīng)是在該一致的背景顏色。對(duì)于圖3項(xiàng)目3. 1,它沒有顏色占有超過它50%的邊 界,因此防止它的任何顏色被誤以為是背景顏色。有了本發(fā)明的指導(dǎo)方針,顏色一致的背景可以準(zhǔn)確而有效地被一個(gè)背景檢測(cè)算法 檢測(cè)到。然后,在本發(fā)明的“圖像融合”的階段,檢測(cè)到的顏色一致的背景可能被一個(gè)可選 的用戶提供的背景圖像所取代。1. 2卡通人物的原來的臉部的指導(dǎo)方針本發(fā)明的指導(dǎo)方針允許原來的臉部,連同它們的臉部顏色,臉部表情,尺寸,旋轉(zhuǎn), 位置和剪裁,準(zhǔn)確而且高效地被一個(gè)臉部檢測(cè)算法檢測(cè)到。該指導(dǎo)方針如下
1.參考圖4項(xiàng)目4. 1,每個(gè)卡通人物原來的臉部必須有兩只眼睛和一個(gè)嘴巴,并完 全嵌入在臉上。這兩只眼睛和嘴巴是最有代表性的臉部特征,并被需要來顯示臉部表情。 這是因?yàn)檠劬妥彀偷男螤詈统叽缈梢燥@著地改變。其他的臉部特征,如鼻子或胡須,的形 狀和尺寸幾乎是固定的。有了兩只眼睛和嘴巴,就不需要其他的臉部特征。因此,圖4項(xiàng)目 4. 4和4. 5不可以是原來的臉部,因?yàn)樵谒鼈冎畠?nèi)的嵌入部分不是太少,就是太多。這也意 味著眼睛和嘴巴不能重疊,甚至互相接觸。2.參考圖4項(xiàng)目4. 1,該原來的臉部,除了眼睛和嘴巴,必須是在一個(gè)一致的顏色。 這個(gè)一致的顏色是該原來的臉部的臉部顏色。3.參考圖4項(xiàng)目4.1,嘴巴必須明顯大于每只眼睛,但并不是非常大(例如2至 10倍大于每只眼睛)。因此,圖4項(xiàng)目4. 6不可以是原來的臉部,因?yàn)闆]有足夠大的部分可 以是嘴巴。4.參考圖4項(xiàng)目4. 1,兩只眼睛必須有類似的尺寸(例如低于20%的差距)。因 此,圖4項(xiàng)目4. 7不可以是原來的臉部,因?yàn)槠渲袃蓚€(gè)最小的部分沒有類似的尺寸。5.參考圖4項(xiàng)目4. 1,兩只眼睛和嘴巴的尺寸,相對(duì)于原來的臉部完整而無剪裁的 圓形的尺寸,必須類似一個(gè)真人的臉孔(例如在2%至40%之間)。因此,圖4項(xiàng)目4. 8不 可以是一個(gè)原來的臉部,因?yàn)樗那度氩糠侄继?。在另一個(gè)極端,圖4項(xiàng)目4. 9也不可以 是一個(gè)原來的臉部,因?yàn)樗那度氩糠侄继蟆?.參考圖4項(xiàng)目4. 1,兩只眼睛一定要大到有足夠的可見度(例如對(duì)于一個(gè)320 乘240的圖像,每只眼睛應(yīng)該有至少25個(gè)像素)。如果眼睛太小,它們可能會(huì)被誤診為“椒 鹽噪聲”,并在本發(fā)明的“圖像過濾”的階段被低通濾波器過濾掉。7.參考圖4項(xiàng)目4. 1,兩只眼睛之間的最短距離必須足夠容納另一只眼睛的尺寸。 因此,對(duì)于圖4項(xiàng)目4. 9,所有的部分也太過靠近在一起來形成一個(gè)原來的臉部。8.參考圖4項(xiàng)目4. 1,原來的臉部的兩只眼睛必須是在同一個(gè)一致的顏色,但明顯 的和臉部顏色是不同的顏色。因此,圖4項(xiàng)目4. 10不能是原來的臉部,因?yàn)樗膬蓚€(gè)較小 的嵌入式部分是不同的顏色。9.參考圖4項(xiàng)目4. 1,原來的臉部?jī)?nèi)的一個(gè)嘴巴必須是在一個(gè)一致的顏色,但明顯 的和臉部顏色是不同的顏色。為了提高臉部檢測(cè)的準(zhǔn)確性,原來的臉部的兩只眼睛和嘴巴 可能需要是相同的一致的顏色。然而,這是可以選擇的。10.參考圖4項(xiàng)目4. 1,一個(gè)原來的臉部的眼睛和嘴巴的位置安排,必須類似一個(gè) 真正正常的人臉。因此,圖4項(xiàng)目4. 11不可以是一個(gè)原來的臉部,因?yàn)樗难劬妥彀偷?位置安排并不類似一個(gè)真正正常的人臉。本發(fā)明可以使用任何方法來檢查原來的臉部的眼 睛和嘴巴的位置安排。圖5顯示了一個(gè)方法的例子,說明如下10. 1.首先,兩只眼睛的中心被排列在同一個(gè)水平,而嘴巴被置低于眼睛下(圖5 項(xiàng)目5.1)。一只眼睛的“中心”始終被定義為是該眼睛的“質(zhì)量的中心”。10. 2.第二,興建一個(gè)正四方形,其左上和右上角分別位于兩只眼睛的中心(圖5 項(xiàng)目5. 2)。10. 3.第三,從正四方形的中心按比例將它擴(kuò)大到兩只眼睛都剛好在正四方形內(nèi) (圖5項(xiàng)目5. 3)。10. 4.最后,擴(kuò)大后的正四方形的下半部被分為三個(gè)相等的矩形子區(qū)域(圖5項(xiàng)目5.4)。要像一個(gè)真人的臉孔,原來的臉部的嘴巴必須整個(gè)在擴(kuò)大后的正四方形的下半部?jī)?nèi), 而且嘴巴的中心必須位于中間的矩形子區(qū)域內(nèi)。同樣的,嘴巴的“中心”也始終被定義為是 該嘴巴的“質(zhì)量的中心”。11.原來的臉部的尺寸和位置是它在圖像幀內(nèi)的實(shí)際尺寸和位置。12. 一個(gè)原來的臉部的臉部表情是對(duì)于臉上的眼睛和嘴巴的外觀與形狀的描述。 本發(fā)明可以使用任何方法來描述臉部表情。圖6顯示了這樣的一個(gè)方法的例子,其中一個(gè) 長(zhǎng)方形的眼睛或嘴巴被看成是閉的,而所有其他形狀被看成是開的。例如,對(duì)于圖6項(xiàng)目
6.5,其臉部表情是“左眼開,右眼閉,嘴巴閉”。雖然可以將臉部表情細(xì)分為更多不同形狀, 該眼睛和嘴巴的形狀應(yīng)該被鮮明地繪制,以便臉部表情能被準(zhǔn)確確認(rèn)。13.參考圖7,原來的臉部的旋轉(zhuǎn)是眼睛和嘴巴在臉上一起旋轉(zhuǎn)的角度,該旋轉(zhuǎn)以 臉部的中心為軸心,并相對(duì)于垂直的位置。當(dāng)該臉部是在垂直的位置時(shí),兩只眼睛的中心是 在同一個(gè)水平而嘴巴是在低于眼睛之下,旋轉(zhuǎn)的角度是零度(圖7項(xiàng)目7. 1)。14. 一個(gè)原來的臉部的剪裁是由于相同的圖像幀中的其他物體部分掩蓋了原來的 臉部。例如,在圖3項(xiàng)目3. 1,3. 2和3. 3,戴帽子的卡通人物的黑色原來的臉部全都被帽子 部分剪裁。如果被疊加的臉孔不要被剪裁,那原來的臉部必須是完整的圓形。例如,在圖3 項(xiàng)目3. 1,3. 2和3. 3,穿著長(zhǎng)裙的卡通人物的灰色原來的臉部是完整的圓形,因此沒有被剪 裁。如果原來的臉部不是完整的圓形,而是部分被其他物體所掩蓋,那疊加的臉孔也將被剪 裁和部分被這些其他物體所掩蓋。例如,在圖3項(xiàng)目3. 8,3. 9,3. 10,3. 14,3. 15和3. 16,戴 帽子的卡通人物的疊加的臉孔全都被帽子剪裁。一個(gè)圓形的臉部被選為代表一個(gè)沒有被剪 裁的臉部,是因?yàn)閳A形比其他形狀,像橢圓形,容易計(jì)算,但它仍然可以像一個(gè)真人的頭部。15.在動(dòng)畫卡通模板的所有圖像幀內(nèi),同一個(gè)卡通人物的原來的臉部,除了眼睛和 嘴巴,必須是相同的一致的臉部顏色。而不同的卡通人物的原來的臉部,必須是明顯不同的 一致的臉部顏色。這允許每個(gè)卡通人物可以通過其臉部顏色準(zhǔn)確地被確認(rèn)。圖3項(xiàng)目3. 1,
3.2和3. 3顯示被繪制為黑色原來的臉部的卡通人物總是穿著褲子和戴一頂帽子,而被繪 制為灰色原來的臉部的總是穿著長(zhǎng)裙??傮w上說,一個(gè)原來的臉部是一個(gè)真正正常的人臉的簡(jiǎn)化圖形(只有眼睛和嘴 巴)。因此,本發(fā)明對(duì)于繪制原來的臉部的指導(dǎo)方針是自然和容易遵循的。參考圖4項(xiàng)目
4.2,一旦一個(gè)原來的臉部的兩只眼睛和嘴巴被正確地繪制成一個(gè)群體,在原來的臉部?jī)?nèi), 作為一個(gè)群體,它們可以被放置在任何地方,并且可以有任何旋轉(zhuǎn)。事實(shí)上,作為一個(gè)可選 的提升,眼睛和嘴巴從原來的臉部的中心的移位(如圖4項(xiàng)目4. 2所示)可以用來指示該 臉部的方向,例如“臉部轉(zhuǎn)向左45度,向下30度”。參考圖4項(xiàng)目4. 3,雖然該原來的臉部 也可能以任何方式被剪裁,不過眼睛和嘴巴必須繼續(xù)完全嵌入在該臉部?jī)?nèi)。作為一個(gè)例子,圖3項(xiàng)目3. 2顯示了一個(gè)動(dòng)畫卡通模板的一幀有三個(gè)卡通人物的 圖像幀最右邊戴一頂帽子的卡通人物和中間穿著長(zhǎng)裙的卡通人物都有按照本發(fā)明的指導(dǎo) 方針?biāo)L制的原來的臉部,而最左邊穿著小裙子的卡通人物有的是沒有按照本發(fā)明的指導(dǎo) 方針?biāo)L制的非原來的臉部。如圖3項(xiàng)目3. 9和3. 15所示,該兩個(gè)原來的臉部被疊加上用 戶提供的臉孔,而最左邊穿著小裙子的卡通人物的非原來的臉部將不會(huì)被疊加。只要原來的臉部是根據(jù)本發(fā)明的指導(dǎo)方針?biāo)L制,本發(fā)明的臉部檢測(cè)算法就可以 準(zhǔn)確地檢測(cè)和確認(rèn)它們。為了進(jìn)一步提高檢測(cè)正確的原來的臉部的準(zhǔn)確性,動(dòng)畫卡通模板的制作者也不可以在動(dòng)畫卡通模板內(nèi)繪制同實(shí)際的原來的臉部有類似顏色的“類似原來的 臉部”的物體。這些物體可能會(huì)被誤認(rèn)為是實(shí)際的原來的臉部。2、每個(gè)用戶提供的臉孔的臉部顏色和表情的規(guī)格這是一個(gè)用于指定輸入的用戶提供的臉孔的準(zhǔn)備階段。當(dāng)一個(gè)用戶提供一個(gè)或多 個(gè)用戶提供的臉孔,對(duì)于每個(gè)用戶提供的臉孔,用戶必須為其相應(yīng)的原來的臉部指定一個(gè) 臉部顏色和一個(gè)臉部表情。如果沒有,本發(fā)明將指定一個(gè)默認(rèn)的臉部顏色和表情。未來增 強(qiáng)后甚至可能會(huì)自動(dòng)檢測(cè)并指定每個(gè)用戶提供的臉孔的臉部表情。該規(guī)范允許本發(fā)明為每個(gè)檢測(cè)到的動(dòng)畫卡通模板的原來的臉部準(zhǔn)確地選擇最佳 匹配的用戶提供的臉孔。如果需要更高的準(zhǔn)確度,眼睛和嘴巴的顏色也可以被指定,檢測(cè)和 匹配。然而,這是可選的。用戶提供的臉孔被假定為是在傳統(tǒng)的垂直位置。因此,沒有必要 指定用戶提供的臉孔的旋轉(zhuǎn),除非它不是垂直的。對(duì)于每個(gè)用戶提供的臉孔,其相應(yīng)的原來的臉部的表情是按照用來描述原來的臉 部的臉部表情的方法所指定的。例如,如果臉部表情是按照?qǐng)D6來描述,規(guī)格可以是“兩 只眼睛開,嘴巴閉”,“左眼開,右眼閉,嘴巴開”,或任何眼睛和嘴巴的其他可能的組合,如圖 6所示。當(dāng)本發(fā)明檢測(cè)到動(dòng)畫卡通模板的一個(gè)原來的臉部,它也會(huì)檢測(cè)該原來的臉部的臉 部顏色和表情。根據(jù)檢測(cè)到的臉部顏色,本發(fā)明將選擇一組有最接近用戶指定的臉部顏色 的用戶提供的臉孔。如果有一個(gè)以上的獨(dú)特的檢測(cè)到的臉部顏色,對(duì)于每個(gè)獨(dú)特的檢測(cè)到 的臉部顏色,用戶需要負(fù)責(zé)確保至少有一個(gè)用戶提供的臉孔有用戶指定的臉部顏色,同該 獨(dú)特的檢測(cè)到的臉部顏色接近。對(duì)于每個(gè)用戶提供的臉孔,用戶也需要負(fù)責(zé)指定一個(gè)臉部 顏色,該臉部顏色得足夠接近其相應(yīng)的原來的臉部的檢測(cè)到的臉部顏色。在該組中選的有最接近用戶指定的臉部顏色的用戶提供的臉孔當(dāng)中,本發(fā)明將根 據(jù)檢測(cè)到的臉部表情,選擇有最佳匹配的用戶指定的臉部表情的用戶提供的臉孔。如果有 兩個(gè)或更多的最佳匹配,本發(fā)明可以選擇任何其中之一。對(duì)于每個(gè)用戶指定的臉部顏色,用 戶可以選擇提供任何數(shù)目(一個(gè)或更多)的不同用戶指定的臉部表情的用戶提供的臉孔。 顯然的,如果一個(gè)用戶指定的臉部顏色只有一個(gè)用戶提供的臉孔,當(dāng)一個(gè)有該臉部顏色的 原來的臉部被檢測(cè)到時(shí),該臉孔將總是被選中,無論是什么臉部表情。因此,有了用戶指定的臉部顏色和表情,對(duì)于每個(gè)在動(dòng)畫卡通模板的圖像幀內(nèi)檢 測(cè)到的原來的臉部,本發(fā)明將能夠選擇有最佳匹配的用戶指定的臉部顏色和表情的用戶提 供的臉孔。該選定的用戶提供的臉孔將被疊加在相應(yīng)的檢測(cè)到的原來的臉部上。圖3顯示 了如何根據(jù)用戶指定的臉部顏色和表情,選擇用戶提供的臉孔的例子。參考圖3項(xiàng)目3. 1,3. 2和3. 3,灰色原來的臉部并穿著長(zhǎng)裙子的卡通人物被檢測(cè)到 有“兩只眼睛閉,嘴巴開”的臉部表情。然而,由于“視頻動(dòng)畫卡通1”只有一個(gè)用戶提供的 臉孔是被指定為“灰色臉部”(圖3項(xiàng)目3. 7),不論臉部表情如何,這個(gè)用戶提供的臉孔必 須被使用。同樣的,圖3項(xiàng)目3. 13必須被“視頻動(dòng)畫卡通2”所使用。參考圖3項(xiàng)目3. 1和3. 2,黑色原來的臉部和戴一頂帽子的卡通人物被檢測(cè)到的臉 部表情是“兩只眼睛開,嘴巴開”。因此,對(duì)于“視頻動(dòng)畫卡通1”,與它匹配的用戶提供的臉 孔是圖3項(xiàng)目3. 6。對(duì)于圖3項(xiàng)目3. 3,黑色原來的臉部和戴一頂帽子的卡通人物被檢測(cè)到 的臉部表情是“兩只眼睛開,嘴巴閉”。因此,對(duì)于“視頻動(dòng)畫卡通1”,與它匹配的用戶提供的臉孔反而是圖3項(xiàng)目3.5。參考圖3項(xiàng)目3. 1,雖然右邊有一個(gè)粉紅色原來的臉部和穿著小裙子的卡通人物, 可是沒有用戶提供的臉孔指定是“粉紅色臉部”。因此在“視頻動(dòng)畫卡通1”和“視頻動(dòng)畫卡 通2”內(nèi),該粉紅色的原來的臉部都沒有被任何用戶提供的臉孔疊加在上面。3、圖像過濾本發(fā)明涉及檢測(cè)(背景和卡通人物的原來的臉部)圖像內(nèi)的顏色一致的區(qū)域。圖 像內(nèi)的一個(gè)區(qū)域人的眼睛看上去可能是幾乎顏色一致,但有可能會(huì)有有時(shí)不能被人眼所識(shí) 別的“椒鹽噪聲”(另一種顏色的小點(diǎn))和細(xì)微的顏色變動(dòng)。“椒鹽噪聲”和細(xì)微的顏色變 動(dòng)可能是由于錯(cuò)誤或圖像產(chǎn)生時(shí)的噪聲,或可能是由于當(dāng)圖像被編碼成壓縮數(shù)碼圖像或視 頻格式,比如JPEG(聯(lián)合圖像專家組)圖像或MPEG(運(yùn)動(dòng)圖像專家組)視頻,和該格式被解 碼時(shí)的損失。本發(fā)明使用低通濾波器來過濾掉“椒鹽噪聲”,接著由一個(gè)顏色聚類算法來過濾掉 圖像的看似顏色一致的區(qū)域內(nèi)的細(xì)微顏色變動(dòng),如果有的話。輸入的圖像是動(dòng)畫卡通模板 的圖像幀,和用戶提供的臉孔圖像。對(duì)于每一個(gè)輸入圖像,其相應(yīng)的輸出是一個(gè)類似,過濾 過,沒有“椒鹽噪聲”,并在其顏色一致的區(qū)域內(nèi)沒有顏色變動(dòng)的圖像。雖然該算法可以將輸 入圖像作為輸出圖像修改,該算法最好還是反而輸出到一個(gè)形狀與尺寸和輸入圖像相同的 新圖像。這樣可以保存原來的輸入圖像供以后使用。雖然本發(fā)明可以使用任何已知,并有能力過濾掉“椒鹽噪聲”的低通濾波器,受推 薦的低通濾波器是也能保持良好的邊緣的“中值濾波器”。如果輸入圖像已經(jīng)保證是沒有 “椒鹽噪聲”,低通濾波可以免去。本發(fā)明可以使用任何已知,并有能力將輸入圖像的看似顏 色一致的區(qū)域內(nèi)的細(xì)微顏色變動(dòng)過濾掉的顏色聚類算法。同樣的,如果輸入圖像已經(jīng)保證 在它們的顏色一致的區(qū)域內(nèi),顏色沒有細(xì)微的變動(dòng),顏色聚類也可以免去。本發(fā)明可以使用 的顏色聚類算法的一個(gè)例子,"κ-means",其解釋如下1.輸入的圖像應(yīng)是動(dòng)畫卡通模板的一幀數(shù)碼化的圖像幀,或是一幀數(shù)碼化的用戶 提供的臉部圖像,而且沒有“椒鹽噪聲”。2. K-means算法檢查輸入圖像內(nèi)的每個(gè)像素的顏色。3.顏色非常相似(例如,在色彩上只有5%的差距)的輸入圖像的像素被組合在一起。4.為每組顏色非常相似的像素計(jì)算一個(gè)平均的顏色。5.開始時(shí),輸出圖像被建造得和輸入圖像相同。然而,對(duì)于輸出圖像中的每個(gè)像 素,它的顏色被更改為,它在輸入圖像內(nèi)相同的位置相應(yīng)的像素的平均顏色。這樣,在輸出 圖像內(nèi),一個(gè)顏色一致的區(qū)域的像素都具有完全相同的平均色。因此,在圖像過濾后,本發(fā)明將有類似原來的圖像的過濾圖像,但沒有“椒鹽噪 聲”,并在顏色一致的區(qū)域內(nèi)沒有顏色變動(dòng)。4、背景檢測(cè)本發(fā)明使用背景檢測(cè)算法來檢測(cè)顏色一致的圖像背景。圖像其余不被檢測(cè)為背景 的區(qū)域就是檢測(cè)到的前景。圖8顯示了本發(fā)明所需的背景檢測(cè)算法的輸入(圖8項(xiàng)目8. 1) 和其相應(yīng)的輸出(圖8項(xiàng)目8. 2,8. 5或8. 6)。該輸入圖像可能是一個(gè)過濾過的動(dòng)畫卡通模 板的圖像幀(圖2項(xiàng)目2. 5),或是一個(gè)過濾過的用戶提供的臉孔圖像(圖2項(xiàng)目2.6)。對(duì)于動(dòng)畫卡通模板的圖像幀,用戶可能會(huì)指定一個(gè)背景顏色。參考圖8,對(duì)于每個(gè)輸入的圖像, 其相應(yīng)的輸出是它的背景顏色,如果有的話,和一個(gè)只有兩個(gè)區(qū)域的新背景圖像掩模背景 區(qū)域,和前景區(qū)域。原來的輸入圖像將會(huì)未經(jīng)修改地被保存以供以后使用。本發(fā)明可以使用任何現(xiàn)有的和已知的背景檢測(cè)算法來檢測(cè)圖像的顏色一致的背 景,該背景根據(jù)本發(fā)明的指導(dǎo)方針?biāo)L制。圖8顯示了一個(gè)背景檢測(cè)算法的例子的流程圖, 該算法可以讓本發(fā)明所使用。該流程圖如下解釋1.該背景檢測(cè)算法從前面的“圖像過濾”階段(圖8項(xiàng)目8. 1)的輸出開始,該輸 出是動(dòng)畫卡通模板的一幀過濾過的數(shù)碼化圖像幀,或者是一幀過濾過的數(shù)碼化用戶提供的 臉孔圖像。2.如果用戶指定了一個(gè)背景顏色,任何在圖像內(nèi)和沿著圖像邊界含有該用戶指定 的背景顏色的區(qū)域,都被當(dāng)作是背景(圖8項(xiàng)目8. 2)。3.如果用戶沒有指定一個(gè)背景顏色,該背景檢測(cè)算法將在圖像內(nèi)搜索一個(gè)尚未數(shù) 過的新顏色(圖8項(xiàng)目8. 3)。4.對(duì)于每個(gè)被發(fā)現(xiàn)的未數(shù)過的新顏色,該背景檢測(cè)算法將計(jì)算該未數(shù)過的新顏色 在這個(gè)圖像中的像素?cái)?shù)量。該背景檢測(cè)算法也將計(jì)算該未數(shù)過的新顏色沿著圖像邊界的像 素?cái)?shù)量(圖8項(xiàng)目8. 4)。5.如果在圖像內(nèi)擁有該未數(shù)過的新顏色的像素?cái)?shù)相當(dāng)可觀(例如圖像內(nèi)超過總 數(shù)10%的像素?fù)碛性擃伾?,該未數(shù)過的新顏色就被當(dāng)作是一個(gè)一致的顏色。如果不是,該 未數(shù)過的新顏色就被當(dāng)作是“被數(shù)過了”而不再受理。6.對(duì)于每個(gè)被發(fā)現(xiàn)的一致的顏色,如果大多數(shù)(例如超過50%的像素)沿著圖 像的邊界的像素有該一致的顏色,該一致的顏色就被當(dāng)作是背景顏色。如果不是,該一致的 顏色就被當(dāng)作是“被數(shù)過了”而不再受理。7.在圖像內(nèi)擁有背景顏色的區(qū)域被列為檢測(cè)到的背景。圖像的其余不被檢測(cè)為背 景的區(qū)域就被列為檢測(cè)到的前景。8.如果在計(jì)算了所有的顏色過后,還是沒有背景顏色,該圖像就被確認(rèn)為沒有背 景區(qū)域。也就是說,整個(gè)圖像都是前景區(qū)域(圖8項(xiàng)目8. 5)。9.參考圖8項(xiàng)目8. 2和8. 6,一旦檢測(cè)到背景,背景檢測(cè)算法將創(chuàng)建一個(gè)同輸入圖 像相同形狀和尺寸的新的數(shù)碼化輸出背景圖像掩模。在該背景圖像掩模內(nèi)的象素只可以有 兩個(gè)值一個(gè)顯示背景,另一個(gè)顯示前景。在輸入圖像內(nèi)的相應(yīng)位置,也是在檢測(cè)到的背景 內(nèi)的像素將有背景值(圖8項(xiàng)目8. 2和8. 6的黑色區(qū)域),而在輸入圖像內(nèi)的相應(yīng)位置,不 在檢測(cè)到的背景內(nèi)的像素將有前景值(圖8項(xiàng)目8. 2和8. 6的白色區(qū)域)。對(duì)于一個(gè)動(dòng)畫卡通模板的每個(gè)圖像幀,檢測(cè)到的前景包含卡通人物和他們?cè)瓉淼?臉部,如果有的話。對(duì)于每個(gè)用戶提供的臉孔圖像,檢測(cè)到的前景是用戶提供的臉孔,同時(shí) 檢測(cè)到的背景將被剪裁掉。5、臉部檢測(cè)本發(fā)明采用了臉部檢測(cè)算法來檢測(cè)(在動(dòng)畫卡通模板的圖像幀內(nèi)的)卡通人物的 原來的臉部。圖9顯示了本發(fā)明所需要的臉部檢測(cè)算法的輸入與輸出。其輸入是動(dòng)畫卡通 模板的一個(gè)過濾過的數(shù)碼化圖像幀(圖9項(xiàng)目9. 1)及其相應(yīng)的背景圖像掩模(圖9項(xiàng)目 9. 2)。參考圖9項(xiàng)目9. 3,其輸出是檢測(cè)到的原來的臉部的臉部顏色,臉部表情,尺寸,旋轉(zhuǎn),位置和剪裁。參考圖9項(xiàng)目9. 4,在臉部檢測(cè)時(shí),輸入的背景圖像掩模也同時(shí)通過減去檢測(cè) 到的原來的臉部的前景區(qū)域(而因此也將檢測(cè)到的原來的臉部的區(qū)域加到背景上)被修改。本發(fā)明可以使用任何現(xiàn)有的和已知的臉部檢測(cè)算法來檢測(cè)卡通人物的原來的臉 部。然而,由于原來的臉部是根據(jù)本發(fā)明的指導(dǎo)方針?biāo)L制,并遵循一個(gè)特定的模式,該臉 部檢測(cè)算法可以被簡(jiǎn)化為模式識(shí)別算法,該模式識(shí)別算法明顯地比一般的臉部檢測(cè)算法更 準(zhǔn)確,更快速,而且更簡(jiǎn)單。因此,本發(fā)明使用一個(gè)特別設(shè)計(jì)的模式識(shí)別算法,作為臉部檢測(cè) 算法,來檢測(cè)原來的臉部。圖9顯示了一個(gè)非常準(zhǔn)確,快速而簡(jiǎn)單的模式識(shí)別算法的例子的流程圖,該算法 可作為本發(fā)明的臉部檢測(cè)算法使用。該流程圖的解釋如下1.參考圖9項(xiàng)目9. 1和9. 2,該臉部檢測(cè)算法從動(dòng)畫卡通模板的一幀過濾過的數(shù) 碼化圖像幀及其相應(yīng)的背景圖像掩模開始。2.參考圖9項(xiàng)目9. 5,臉部檢測(cè)算法將在圖像幀的前景區(qū)域內(nèi)(如背景圖像掩模 的前景像素所表示)尋找一個(gè)新的未處理過的顏色一致的前景部分。一個(gè)顏色一致的前景 部分是一組在圖像內(nèi)顏色相同并且相鄰和相連的像素。通過“洪水填充”每個(gè)未獲“洪水填 充”像素可能找到這些部分。在“洪水填充”時(shí),所有相鄰和相連的像素(和跟它們相鄰和 相連的像素,依此類推)而又相同顏色,將被組合在一起成為一個(gè)部分。3.被找到的顏色一致的前景部分,如果有的話,現(xiàn)在就被當(dāng)作是“被處理過了”。4.參考圖9項(xiàng)目9. 6,對(duì)于每個(gè)被發(fā)現(xiàn)的顏色一致的前景部分,該臉部檢測(cè)算法將 計(jì)算嵌入在其中的其他顏色一致的前景部分的數(shù)目。如果數(shù)目并非三,該顏色一致的前景 部分就不被當(dāng)作是原來的臉部,并不再受理。5.參考圖9項(xiàng)目9. 7,如果數(shù)目是三,該臉部檢測(cè)算法將會(huì)用該被發(fā)現(xiàn)的部分和其 三個(gè)嵌入部分,與本發(fā)明對(duì)于原來的臉部的指導(dǎo)方針作比較。如果該被發(fā)現(xiàn)的部分和其三 個(gè)嵌入部分不符合本發(fā)明對(duì)于原來的臉部的指導(dǎo)方針,該被發(fā)現(xiàn)的部分就不被當(dāng)作是原來 的臉部,并不再受理。6.參考圖9項(xiàng)目9. 8,如果該被發(fā)現(xiàn)的部分和它的三個(gè)嵌入式的部分附合本發(fā)明 對(duì)于原來的臉部的指導(dǎo)方針,該被發(fā)現(xiàn)的部分就被確認(rèn)為是一個(gè)原來的臉部。該臉部檢測(cè) 算法就能夠再繼續(xù)產(chǎn)生所需的輸出,如圖9項(xiàng)目9. 3所示的。7.對(duì)于每個(gè)被證實(shí)的原來的臉部,該臉部檢測(cè)算法將假設(shè)嵌入在該被證實(shí)的原來 的臉部?jī)?nèi),明顯較大而顏色一致的部分為嘴巴,而其他兩個(gè)較小而顏色一致的部分為眼睛。 包含著眼睛和嘴巴,顏色一致的前景部分就是該被證實(shí)的原來的臉部。8.對(duì)于每個(gè)被證實(shí)的原來的臉部,其臉部顏色是與它相關(guān)的顏色一致的前景部分 的顏色,但不包括眼睛和嘴巴。9.對(duì)于每個(gè)被證實(shí)的原來的臉部,臉部檢測(cè)算法將檢查眼睛和嘴巴的形狀。如果 眼睛或嘴巴顯得長(zhǎng)方形并且長(zhǎng),那眼睛和嘴巴就被檢測(cè)為“閉”。如果不是,那眼睛或嘴巴就 被檢測(cè)為“開”。這些描述構(gòu)成了被證實(shí)的原來的臉部的檢測(cè)到的臉部表情。10.對(duì)于每個(gè)被證實(shí)的原來的臉部,該臉部檢測(cè)算法將計(jì)算出一個(gè)剛好能容納該 臉部的最小的水平矩形。該矩形的尺寸被定義為它的寬度和高度,而該矩形的位置是它的 中心。該矩形的尺寸和位置將被作為該被證實(shí)的原來的臉部的尺寸和位置。
11.對(duì)于每個(gè)被證實(shí)的原來的臉部,該臉部檢測(cè)算法將計(jì)算出該臉部從垂直位置 的旋轉(zhuǎn)角度,如圖7所示。該角度是該被證實(shí)的原來的臉部的旋轉(zhuǎn)。12.對(duì)于每個(gè)被證實(shí)的原來的臉部,在一個(gè)剛好能容納該被證實(shí)的原來的臉部的 最小的矩形之內(nèi),該臉部檢測(cè)算法將計(jì)算出最大可能的完整的圓形的尺寸。然后,該臉部檢 測(cè)算法將用該被證實(shí)的原來的臉部的形狀和尺寸,與該完整的圓形作比較。如果形狀和尺 寸有明顯的差異(例如超過10%不同),那就檢測(cè)到該被證實(shí)的原來的臉部被其他的物件 剪裁。如果沒有,那就檢測(cè)到該被證實(shí)的原來的臉部沒有被剪裁。13.最后對(duì)于每個(gè)被證實(shí)的原來的臉部,其所有在輸入背景圖像掩模內(nèi)的相應(yīng)的 前景像素都被轉(zhuǎn)換為背景像素,從而把它從前景內(nèi)消除掉。14.參考圖9項(xiàng)目9. 5,處理過一個(gè)發(fā)現(xiàn)到的部分或檢測(cè)到一個(gè)原來的臉部之后, 該臉部檢測(cè)算法將繼續(xù)尋找和處理過濾過的圖像幀的下一個(gè)新的和未處理的顏色一致的 前景部分。這一過程重復(fù)進(jìn)行,直到?jīng)]有新的未處理過的顏色一致的前景部分。該臉部檢 測(cè)算法就會(huì)結(jié)束(圖9項(xiàng)目9. 9)。6、圖像融合在“圖像融合”階段,本發(fā)明自動(dòng)將一幀動(dòng)畫卡通模板的圖像幀與一個(gè)可選的背景 圖像和一個(gè)或多個(gè)可選的用戶提供的臉孔結(jié)合成最后的視頻動(dòng)畫卡通的一幀圖像幀。圖10 顯示了 “圖像融合”階段的輸入和輸出。該輸出是最后的視頻動(dòng)畫卡通的一幀圖像幀(圖 10項(xiàng)目10. 1),而該輸入如下所列1.動(dòng)畫卡通模板的一個(gè)圖像幀(圖10項(xiàng)目10.2)及其相應(yīng)的背景顏色,如果有的話。2.圖像幀的相應(yīng)的背景圖像掩模,如臉部檢測(cè)算法所修改,而且不包括被檢測(cè)到 的原來的臉部的前景區(qū)域(圖10項(xiàng)目10. 3)。3. 一個(gè)可選的背景圖像(圖10項(xiàng)目10. 4)。4.可選的用戶提供的臉孔及其相應(yīng)的背景圖像檢測(cè)算法所檢測(cè)到的背景圖像掩 模。5.動(dòng)畫卡通模板的圖像幀的被檢測(cè)到的原來的臉部,如果有的話。每個(gè)被檢測(cè)到 的原來的臉部包括臉部顏色,臉部表情,尺寸,旋轉(zhuǎn),位置和剪裁,就如臉部檢測(cè)算法所檢測(cè) 到的。圖10顯示了“圖像融合”階段的數(shù)據(jù)流圖。該數(shù)據(jù)流圖如下解釋1.首先替最后的視頻卡通構(gòu)建一個(gè)新圖像幀。2.如果用戶提供了至少一個(gè)背景圖像(圖10項(xiàng)目10. 4),其中一個(gè)背景圖像(由 任何可能的方法所選定,例子隨機(jī)或按照順序)就被調(diào)整尺寸以便適應(yīng)和填滿新圖像幀。3.如果沒有背景圖像,新圖像幀就設(shè)置為一個(gè)用戶指定的背景顏色,如果有的話。4.如果沒有用戶指定的背景顏色,但有一個(gè)動(dòng)畫卡通模板的圖像幀的檢測(cè)到的背 景顏色,新圖像幀就設(shè)置為該檢測(cè)到的背景顏色。5.該檢測(cè)到的動(dòng)畫卡通模板的圖像幀的前景(如在相應(yīng)的背景圖像掩模內(nèi)的前 景像素所表示),減去檢測(cè)到的原來的臉部,然后被粘貼到新圖像幀上,并在背景顏色或圖 像之上。可選擇沿著檢測(cè)到的前景的邊緣做邊緣平滑處理,以便它與背景融合好。6.參考這份文件的“每個(gè)用戶提供的臉孔的臉部顏色與表情的規(guī)范”這一節(jié),對(duì)于每個(gè)被檢測(cè)到的原來的臉部,本發(fā)明從所有可用的用戶提供的臉孔當(dāng)中,選擇臉部顏色與 表情最匹配的用戶提供的臉孔。7.每個(gè)已選定的用戶提供的臉孔,如果有的話,然后根據(jù)檢測(cè)到的原來的臉部的 尺寸和旋轉(zhuǎn)被調(diào)整尺寸和旋轉(zhuǎn)。被調(diào)整過尺寸和被旋轉(zhuǎn)過的用戶提供的臉孔的任何檢測(cè)到 的背景區(qū)域?qū)⒈患舨玫?。任何在圖像旋轉(zhuǎn)時(shí)引入的額外背景區(qū)域也將被剪裁掉。8.每個(gè)被調(diào)整過尺寸和被旋轉(zhuǎn)的已選定的臉孔然后被放置在一個(gè)同圖像幀同樣 尺寸的新空?qǐng)D像內(nèi),在其相應(yīng)的檢測(cè)到的原來的臉部的位置上(圖10項(xiàng)目10. 5)。9.每個(gè)檢測(cè)到的原來的臉部如果有任何被其他在圖像幀的前景的物體的剪裁,那 么每個(gè)被調(diào)整過尺寸,被旋轉(zhuǎn)和被定位的已選定的臉孔也會(huì)相應(yīng)地被剪裁。該剪裁是通過 消除每個(gè)被調(diào)整過尺寸,被旋轉(zhuǎn)和被定位的已選定的臉孔,同背景圖像掩模的前景的任何 重疊區(qū)域所做成的(圖10項(xiàng)目10. 3)。10.每個(gè)被調(diào)整過尺寸,被旋轉(zhuǎn),被定位和被剪裁的已選定的臉孔(圖10項(xiàng)目 10. 6),如果有的話,然后被粘貼到新圖像幀上,在其檢測(cè)到的原來的臉部的相應(yīng)的位置,并 在背景和已粘貼的檢測(cè)到的前景的上面。再一次,可選擇在每個(gè)已粘貼的臉孔的邊緣做邊 緣平滑處理,以便它同背景和已粘貼的檢測(cè)到的前景融合好。在這種方式下,最終的視頻動(dòng)畫卡通的每幀新圖像幀都與動(dòng)畫卡通模板的相應(yīng)的 圖像有類似的前景,但可能有多一個(gè)用戶提供的背景圖像和一個(gè)或多個(gè)用戶提供的臉孔疊 加在動(dòng)畫卡通模板的原來的臉部上(圖10項(xiàng)目10. 1)。圖3顯示了“圖像融合”階段的三幀相應(yīng)的輸出圖像幀的兩個(gè)例子(圖3項(xiàng)目3. 8, 3.9,3. 10和項(xiàng)目3. 14,3. 15,3. 16),對(duì)于輸入包括一個(gè)動(dòng)畫卡通模板的三幀圖像幀組成的 視頻序列(圖3項(xiàng)目3.1,3. 2,3. 3),一個(gè)背景圖像和兩個(gè)或更多個(gè)用戶提供的臉孔。7、錄 像制作參考圖3,每幀從“圖像融合”階段輸出的圖像幀在原來的視頻序列下被組裝,以產(chǎn) 生最終的視頻動(dòng)畫卡通。最后的視頻動(dòng)畫卡通的圖像幀序列因此和原來的動(dòng)畫卡通模板的 圖像幀序列相同。在這一過程中,可選的音頻可能被添加到最終的視頻動(dòng)畫卡通內(nèi)。從一個(gè)可以分派的動(dòng)畫卡通模板開始,本發(fā)明的最終結(jié)果是一個(gè)含有用戶提供的 疊加臉孔和背景的視頻動(dòng)畫卡通。
權(quán)利要求
一個(gè)生產(chǎn)有至少一個(gè)預(yù)期臉孔的預(yù)期數(shù)碼圖像的方法,包括提供一個(gè)有至少一個(gè)原來的臉部的原來的數(shù)碼圖像;處理該原來的數(shù)碼圖像以獲得一組數(shù)碼代表,該組數(shù)碼代表定義在該原來的數(shù)碼圖像內(nèi)的每個(gè)原來的臉部;從外部來源提供至少一個(gè)臉孔圖像;為在該原來的數(shù)碼圖像內(nèi)的每個(gè)原來的臉部,從來自外部來源的臉孔圖像當(dāng)中選擇一個(gè)相應(yīng)的臉孔圖像,依賴定義在該原來的數(shù)碼圖像內(nèi)的原來的臉部的該組數(shù)碼代表;為在該原來的數(shù)碼圖像內(nèi)的每個(gè)原來的臉部,修改被選定的相應(yīng)的臉孔圖像,依賴定義在該原來的數(shù)碼圖像內(nèi)的原來的臉部的該組數(shù)碼代表;及用被選定和修改過的相應(yīng)的臉孔圖像,在該原來的數(shù)碼圖像內(nèi)的預(yù)期位置和預(yù)期尺寸,取代在該原來的數(shù)碼圖像內(nèi)的每個(gè)原來的臉部,以產(chǎn)生有至少一個(gè)預(yù)期臉孔的預(yù)期數(shù)碼圖像。
2.如權(quán)利要求1所述的方法,其中該預(yù)期臉孔包括從任何可能的角度看得到的一個(gè)頭 的一個(gè)部分。
3.如權(quán)利要求1所述的方法,其中每個(gè)原來的臉部包括一個(gè)按照一套指導(dǎo)方針?biāo)L制 的前景區(qū)域。
4.如權(quán)利要求1所述的方法,其中該原來的數(shù)碼圖像包括至少一個(gè)原來的臉部及其他 的前景和/或背景區(qū)域。
5.如權(quán)利要求4所述的方法,其中該原來的數(shù)碼圖像的背景可能是一個(gè)能被用戶提供 的圖像的相應(yīng)區(qū)域所替換的多余的區(qū)域。
6.如權(quán)利要求1所述的方法,其中每組數(shù)碼代表包括在原來的數(shù)碼圖像內(nèi)的原來的臉 部的位置和尺寸。
7.如權(quán)利要求6所述的方法,其中每組數(shù)碼代表進(jìn)一步包括在原來的數(shù)碼圖像內(nèi)的原 來的臉部的臉部顏色。
8.如權(quán)利要求6所述的方法,其中每組數(shù)碼代表進(jìn)一步包括在原來的數(shù)碼圖像內(nèi)的原 來的臉部的臉部表情。
9.如權(quán)利要求6所述的方法,其中每組數(shù)碼代表進(jìn)一步包括在原來的數(shù)碼圖像內(nèi)的原 來的臉部的旋轉(zhuǎn)。
10.如權(quán)利要求6所述的方法,其中每組數(shù)碼代表進(jìn)一步包括在原來的數(shù)碼圖像內(nèi)的 原來的臉部的剪裁。
11.如權(quán)利要求10所述的方法,其中該原來的臉部的剪裁包括任何其他物件對(duì)原來的 臉部的部分阻擋和/或掩蓋。
12.如權(quán)利要求1所述的方法,其中來自外部來源的每個(gè)臉孔圖像都是一個(gè)前景是單 一一個(gè)預(yù)期臉孔的數(shù)碼圖像,而背景是一個(gè)將被剪裁掉和丟棄的多余的區(qū)域。
13.如權(quán)利要求12所述的方法,其中該臉孔圖像包括單一的預(yù)期臉孔但不包括背景。
14.如權(quán)利要求12所述的方法,其中來自外部來源的每個(gè)臉孔圖像被進(jìn)一步提供了一 種臉部顏色。
15.如權(quán)利要求14所述的方法,其中來自外部來源而又沒有被提供臉部顏色的每個(gè)臉 孔圖像被分配一種默認(rèn)的臉部顏色。2
16.如權(quán)利要求12所述的方法,其中來自外部來源的每個(gè)臉孔圖像被進(jìn)一步提供了一 個(gè)臉部表情。
17.如權(quán)利要求16所述的方法,其中來自外部來源而又沒有被提供臉部表情的每個(gè)臉 孔圖像被分配一個(gè)默認(rèn)的臉部表情。
18.如權(quán)利要求1所述的方法,其中每個(gè)原來的臉部的相應(yīng)的臉孔圖像的選擇包括 從所有來自外部來源的臉孔圖像當(dāng)中,選擇那些臉部顏色與原來的臉部的臉部顏色最相似的臉孔圖像;及從所有來自外部來源而臉部顏色又與原來的臉部的臉部顏色最相似的臉孔圖像當(dāng)中, 選擇一個(gè)臉部表情與原來的臉部的臉部表情最相似的臉孔圖像。
19.如權(quán)利要求1所述的方法,其中原來的臉部的每個(gè)被選定的相應(yīng)的臉孔圖像通過 在數(shù)碼格式下的尺寸調(diào)整被修改,依賴該組定義原來的臉部的數(shù)碼代表.。
20.如權(quán)利要求1所述的方法,其中原來的臉部的每個(gè)被選定的相應(yīng)的臉孔圖像通過 在數(shù)碼格式下的旋轉(zhuǎn)被修改,依賴該組定義原來的臉部的數(shù)碼代表.。
21.如權(quán)利要求1所述的方法,其中原來的臉部的每個(gè)被選定的相應(yīng)的臉孔圖像通過 在數(shù)碼格式下的剪裁被修改,依賴該組定義原來的臉部的數(shù)碼代表和被選定的相應(yīng)的臉孔 圖像的多余的背景。
22.如權(quán)利要求1所述的方法,其中每個(gè)原來的臉部同被選定和修改過的相應(yīng)的臉孔 圖像的更換包括在數(shù)碼格式下調(diào)整被選定和修改過的相應(yīng)的臉孔圖像的尺寸,至大到足以覆蓋整個(gè)將 被更換的原來的臉部;及把調(diào)整過尺寸,被選定和修改過的相應(yīng)的臉孔圖像疊加到原來的數(shù)碼圖像內(nèi)的原來的 臉部上,在覆蓋整個(gè)原來的臉部的位置。
23.如權(quán)利要求22所述的方法,其中每個(gè)原來的臉部同被選定和修改過的相應(yīng)的臉孔 圖像的更換包括把整個(gè)原來的臉部更換成周圍的背景顏色,或現(xiàn)有的用戶提供的背景圖像的相應(yīng)的區(qū) 域;及把被選定和修改過的相應(yīng)的臉孔圖像疊加到原來的數(shù)碼圖像上,在一個(gè)依賴該組定義 原來的臉部的數(shù)碼代表的位置。
24.如權(quán)利要求3所述的方法,其中為繪制每個(gè)原來的臉部的該套指導(dǎo)方針包括 定義原來的臉部為一個(gè)繪制在原來的數(shù)碼圖像內(nèi)的前景區(qū)域,以類似并代表預(yù)期臉孔;定義原來的臉部為一個(gè)在原來的數(shù)碼圖像內(nèi)并被其他(前景和/或背景)區(qū)域和/或 邊緣包圍的前景區(qū)域;定義原來的臉部為一個(gè)具有明顯的邊緣的前景區(qū)域,其中該明顯的邊緣將該原來的臉 部和原來的數(shù)碼圖像內(nèi)的其他區(qū)域分隔開來;定義一個(gè)繪制在原來的數(shù)碼圖像內(nèi)的原來的臉部的位置,為預(yù)期臉孔的預(yù)期位置;及 定義一個(gè)繪制在原來的數(shù)碼圖像內(nèi)的原來的臉部的尺寸,為預(yù)期臉孔的默認(rèn)預(yù)期尺寸。
25.如權(quán)利要求24所述的方法,其中的該套指導(dǎo)方針進(jìn)一步定義原來的臉部為大部分面積顏色一致的前景區(qū)域。
26.如權(quán)利要求24所述的方法,其中的該套指導(dǎo)方針進(jìn)一步定義原來的臉部的前景區(qū) 域含有其他的臉部特征。
27.如權(quán)利要求26所述的方法,其中臉部特征和原來的臉部的前景區(qū)域被不同的顏色 或邊緣分隔開來。
28.如權(quán)利要求24所述的方法,其中為繪制每個(gè)原來的臉部的該套指導(dǎo)方針進(jìn)一步包括定義原來的臉部的臉部顏色為依賴該原來的臉部的其中之一的顏色; 定義顏色相同的原來的臉部屬于同一個(gè)人物;及 定義顏色不同的原來的臉部屬于不同的人物。
29.如權(quán)利要求28所述的方法,其中原來的臉部的臉部顏色被定義為依賴該原來的臉 部的一個(gè)顏色一致的前景區(qū)域。
30.如權(quán)利要求29所述的方法,其中原來的臉部的臉部顏色反而被定義為依賴該原來 的臉部中的一個(gè)臉部特征的一種顏色。
31.如權(quán)利要求24所述的方法,其中為繪制每個(gè)原來的臉部的該套指導(dǎo)方針進(jìn)一步包括為原來的臉部定義一個(gè)原來的形狀;及定義(原來的臉部的)原來的形狀的任何剪裁,為代表類似該原來的臉部的剪裁。
32.如權(quán)利要求24所述的方法,其中為繪制每個(gè)原來的臉部的該套指導(dǎo)方針進(jìn)一步包括定義原來的臉部的垂直位置為依賴在數(shù)碼圖像內(nèi)該原來的臉部的一個(gè)型狀的一個(gè)方 向;及定義原來的臉部的旋轉(zhuǎn)為該原來的臉部和該原來的臉部的垂直位置之間的角差。
33.如權(quán)利要求32所述的方法,其中原來的臉部的垂直位置,被定義為依賴該原來的 臉部?jī)?nèi)的臉部特征的位置安排。
34.如權(quán)利要求26所述的方法,其中在原來的臉部?jī)?nèi)的臉部特征的不同形狀,被定義 為代表該原來的臉部的不同臉部表情。
35.如權(quán)利要求34所述的方法,其中在原來的臉部?jī)?nèi)的臉部特征的不同顏色,被定義 為代表該原來的臉部的不同臉部表情。
36.如權(quán)利要求26所述的方法,其中為繪制原來的臉部的臉部特征的該套指導(dǎo)方針包括定義臉部特征為包括兩只眼睛及一個(gè)嘴巴; 定義兩只眼睛的尺寸相似; 定義兩只眼睛的每只都是一致的顏色; 定義嘴巴的尺寸大過兩只眼睛的每只的尺寸; 定義嘴巴是一致的顏色;定義兩只眼睛及嘴巴在原來的臉部?jī)?nèi)的位置安排,類似一個(gè)真人的眼睛及嘴巴的位置 安排;定義兩只眼睛及嘴巴的尺寸相對(duì)于原來的臉部的尺寸,為類似一個(gè)真人的眼睛及嘴巴的尺寸相對(duì)于真人的臉部的尺寸;及定義一個(gè)原來的臉部的垂直位置,為兩只眼睛在同一個(gè)水平,而嘴巴在兩只眼睛下方。
37.一個(gè)系統(tǒng),使用權(quán)利要求1的方法,為生產(chǎn)一段包括一系列至少有一個(gè)預(yù)期臉孔的 預(yù)期數(shù)碼圖像的輸出視頻,其中該系統(tǒng)的輸入包括一段包括一系列至少有一個(gè)原來的臉部的原來的數(shù)碼圖像的輸入視頻;及 至少有其中一個(gè)臉孔圖像。
38.如權(quán)利要求37所述的系統(tǒng),其中系統(tǒng)的輸入進(jìn)一步包括至少一個(gè)用戶提供的背景 圖像,用來取代輸入視頻的原來的數(shù)碼圖像的多余的背景區(qū)域。
39.如權(quán)利要求37所述的系統(tǒng),其中系統(tǒng)的輸入進(jìn)一步包括用戶提供的音頻。
40.如權(quán)利要求37所述的系統(tǒng),其中系統(tǒng)生產(chǎn)的輸出視頻還進(jìn)一步包括用戶提供的音
全文摘要
本發(fā)明是一種自動(dòng)生產(chǎn)含有用戶提供的臉孔疊加在卡通人物上的視頻動(dòng)畫卡通的方法。一個(gè)動(dòng)畫卡通模板儲(chǔ)存原來的視頻動(dòng)畫卡通,該視頻動(dòng)畫卡通含有顏色一致的背景與根據(jù)本發(fā)明的指導(dǎo)方針?biāo)L制的卡通人物的原來的臉部。一個(gè)背景檢測(cè)算法用于檢測(cè)顏色一致的背景,而一個(gè)臉部檢測(cè)算法用于檢測(cè)卡通人物的原來的臉部的臉部顏色,臉部表情,尺寸,旋轉(zhuǎn),位置與剪裁。檢測(cè)到的顏色一致的背景可能被可選的用戶提供的背景所取代。在用戶提供的臉孔當(dāng)中根據(jù)用戶指定的臉部顏色與表情得出最匹配的臉孔,然后根據(jù)檢測(cè)得到的尺寸,旋轉(zhuǎn),位置與剪裁疊加在相應(yīng)的卡通人物的原來的臉部上,以產(chǎn)生最終的視頻動(dòng)畫卡通。這個(gè)動(dòng)畫卡通模板可分發(fā)給許多不同的用戶。有了本發(fā)明,不同的用戶可以添加不同的用戶提供的臉孔,背景圖像和音頻至相同的動(dòng)畫卡通模板,以產(chǎn)生許多不同的最終的視頻動(dòng)畫卡通。
文檔編號(hào)G06T13/80GK101884214SQ200880119112
公開日2010年11月10日 申請(qǐng)日期2008年8月6日 優(yōu)先權(quán)日2007年12月5日
發(fā)明者蕭煜權(quán) 申請(qǐng)人:雙子資訊私人有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1