專利名稱:一種快速制作動(dòng)畫的字幕機(jī)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視頻節(jié)目制作的技術(shù)領(lǐng)域,特別是涉及一種快速制作動(dòng)畫的字幕機(jī)。
背景技術(shù):
目前,隨著視頻及多媒體技術(shù)的不斷發(fā)展,字幕機(jī)應(yīng)用越來(lái)越廣泛,不僅僅應(yīng)用于 電視臺(tái)的節(jié)目字幕播出、電影電視劇的制作,在視頻監(jiān)控、民用廣告、婚慶錄像等活動(dòng)中也 大量的使用。動(dòng)畫與影視作品相比,由于其動(dòng)作的可隨意性和形象的夸張性,深受廣大觀眾的 喜愛。因而,許多節(jié)目會(huì)在播放節(jié)目的同時(shí),播放動(dòng)畫字幕,以吸引觀眾的注意?,F(xiàn)有字幕機(jī)制作動(dòng)畫的方法,一般是基于圖片序列到動(dòng)畫序列的轉(zhuǎn)換,也即,將圖 片一幀幀疊加起來(lái),形成動(dòng)畫序列。但在實(shí)際應(yīng)用中,往往會(huì)存在這樣的情形,對(duì)于已經(jīng)制作好的字幕動(dòng)畫(多幀圖 片的序列),針對(duì)某些應(yīng)用場(chǎng)合或者特定節(jié)目,只需要展示其中圖片中的一個(gè)區(qū)域即可,例 如,參考圖1,示出了一種動(dòng)畫素材示例,而用戶只希望生成的動(dòng)畫中僅包括虛線區(qū)域,或 者,技術(shù)人員需要降低當(dāng)前動(dòng)畫的數(shù)據(jù)量,以減少對(duì)字幕機(jī)的資源占用等。則現(xiàn)有技術(shù)中, 就需要字幕制作人員重新制作一個(gè)新的動(dòng)畫,以適應(yīng)當(dāng)前需求;其將大大增加字幕制作人 員的工作量,并且由于制作需要花費(fèi)較多時(shí)間,無(wú)法滿足即時(shí)播放的需求??傊?,需要本領(lǐng)域技術(shù)人員迫切解決的一個(gè)技術(shù)問題就是如何能夠提供一種字 幕機(jī),用以在不浪費(fèi)儲(chǔ)存空間的前提下,制作用戶感興趣區(qū)域的動(dòng)畫。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種快速制作動(dòng)畫的字幕機(jī),用以在不浪費(fèi)儲(chǔ) 存空間的前提下,制作用戶感興趣區(qū)域的動(dòng)畫。為了解決上述問題,本發(fā)明公開了一種快速制作動(dòng)畫的字幕機(jī),包括制作系統(tǒng),用于制作字幕工程文件;以及,播出系統(tǒng),用于進(jìn)行字幕工程文件的播出;其中,所述制作系統(tǒng)包括動(dòng)畫制作裝置,用于制作字幕動(dòng)畫,所述動(dòng)畫制作裝置包 括獲取模塊,用于基于給定的圖片序列,獲取每一幀圖片的感興趣區(qū)域;提取模塊,用于根據(jù)所述感興趣區(qū)域,提取所述圖片序列中每幀圖片的目標(biāo)數(shù) 據(jù);串接模塊,用于按照幀圖片編號(hào)順序,串接所述每幀圖片的目標(biāo)數(shù)據(jù),得到動(dòng)畫。優(yōu)選的,所述獲取模塊包括繪制子模塊,用于在圖片序列中的某一幀圖片中繪制一個(gè)感興趣區(qū)域;第一獲取子模塊,用于獲取該感興趣區(qū)域的邊界坐標(biāo)值,并將該感興趣區(qū)域的邊 界坐標(biāo)值應(yīng)用到所有幀上,獲得所有幀的感興趣區(qū)域。
優(yōu)選的,所述獲取模塊包括參考特征點(diǎn)確定子模塊,用于基于所述圖片序列中的某一幀圖片,確定感興趣物 體的參考特征點(diǎn);參考目標(biāo)區(qū)域確定子模塊,用于基于所述圖片序列中的某一幀圖片,確定所述感 興趣物體所處的參考目標(biāo)區(qū)域;第二獲取子模塊,用于從第一幀圖片開始,將所述圖片序列的每幀圖片作為當(dāng)前 幀圖片,并根據(jù)所述參考特征點(diǎn)和參考目標(biāo)區(qū)域,獲取當(dāng)前幀圖片的目標(biāo)區(qū)域,作為感興趣 區(qū)域。優(yōu)選的,所述第二獲取子模塊包括識(shí)別單元,用于識(shí)別得到當(dāng)前幀圖片中感興趣物體的特征點(diǎn);計(jì)算單元,用于計(jì)算所述特征點(diǎn)相對(duì)于參考特征點(diǎn)的運(yùn)動(dòng)偏移;獲得單元,用于根據(jù)所述運(yùn)動(dòng)偏移以及參考目標(biāo)區(qū)域,獲得當(dāng)前幀圖片的目標(biāo)區(qū) 域,作為感興趣區(qū)域。優(yōu)選的,所述識(shí)別單元包括搜索檢測(cè)子單元,用于在所述感興趣物體為人臉或動(dòng)物臉時(shí),搜索并檢測(cè)當(dāng)前幀 圖片中的人臉或動(dòng)物臉;器官特征點(diǎn)位置確定子單元,用于對(duì)該人臉或動(dòng)物臉進(jìn)行標(biāo)定,確定器官特征點(diǎn) 位置。優(yōu)選的,所述獲取模塊包括輸入子模塊,用于將輸入的感興趣矩形區(qū)域的左上角坐標(biāo)值和右下角坐標(biāo)值,作 為該矩形區(qū)域的邊界坐標(biāo)值,并將該矩形區(qū)域的邊界坐標(biāo)值應(yīng)用到所有幀上,獲得所有幀 的感興趣區(qū)域。優(yōu)選的,所述提取模塊包括裁剪子模塊,用于根據(jù)所述邊界坐標(biāo)值,對(duì)所述圖片序列中的每幀圖片進(jìn)行裁剪, 并將裁剪后的圖片數(shù)據(jù)作為目標(biāo)數(shù)據(jù)。優(yōu)選的,所述參考特征點(diǎn)確定子模塊包括標(biāo)定單元,用于在圖片序列中的某一幀圖片中標(biāo)定該感興趣物體的一個(gè)或多個(gè)特 定點(diǎn),作為參考特征點(diǎn);坐標(biāo)值獲取單元,用于獲得所述特征點(diǎn)的坐標(biāo)值。優(yōu)選的,所述參考目標(biāo)區(qū)域確定子模塊包括繪制單元,用于在圖片序列中的某一幀圖片中繪制一個(gè)該感興趣物體的外圍矩形 區(qū)域,作為參考目標(biāo)區(qū)域;邊界坐標(biāo)值獲取單元,用于獲取該矩形區(qū)域的邊界坐標(biāo)值。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)本發(fā)明針對(duì)用戶的感興趣區(qū)域進(jìn)行動(dòng)畫制作裝置的設(shè)計(jì),具體可以包括獲取模 塊、提取模塊和串接模塊,由于提取模塊根據(jù)獲取模塊得到的感興趣區(qū)域,提取所述圖片序 列中每幀圖片的目標(biāo)數(shù)據(jù),并由串接模塊按照幀圖片編號(hào)順序,進(jìn)行所述每幀圖片的目標(biāo) 數(shù)據(jù)的串接,得到動(dòng)畫;由于本發(fā)明只將每幀圖片中感興趣區(qū)域的數(shù)據(jù)作為動(dòng)畫數(shù)據(jù)源,只 對(duì)感興趣區(qū)域的數(shù)據(jù)進(jìn)行播放操作,只提供給用戶感興趣區(qū)域,能夠?qū)崿F(xiàn)“所見即所需”的功能,而且能夠滿足感興趣區(qū)域即時(shí)播放的需求,因此,本發(fā)明無(wú)需字幕制作人員重新制作 一個(gè)新的圖片序列,能夠避免重復(fù)制作圖片序列所花費(fèi)的時(shí)間;其次,本發(fā)明還可以針對(duì)用戶的感興趣物體進(jìn)行獲取模塊的設(shè)計(jì),其中,參考特征 點(diǎn)確定子模塊確定的參考特征點(diǎn)用作感興趣物體的跟蹤標(biāo)識(shí),參考目標(biāo)區(qū)域確定子模塊用 來(lái)描述該感興趣物體所處區(qū)域,第二獲取子模塊用于根據(jù)所述參考特征點(diǎn)對(duì)所述圖片序列 中每幀圖片的感興趣物體進(jìn)行跟蹤,并根據(jù)跟蹤結(jié)果和參考目標(biāo)區(qū)域,確定每幀圖片的目 標(biāo)區(qū)域;由于本發(fā)明只將每幀圖片中感興趣物體所處區(qū)域的數(shù)據(jù)作為動(dòng)畫數(shù)據(jù)源,只對(duì)感 興趣區(qū)域的數(shù)據(jù)進(jìn)行上述操作,因而能夠滿足用戶對(duì)感興趣物體的即時(shí)播放需求;再者,本發(fā)明只對(duì)感興趣區(qū)域的數(shù)據(jù)進(jìn)行存儲(chǔ)和播放操作,因而能夠減少動(dòng)畫存 儲(chǔ)空間,提高動(dòng)畫播放的流暢度。
圖1是現(xiàn)有技術(shù)一種動(dòng)畫素材的示意圖;圖2是本發(fā)明一種字幕機(jī)實(shí)施例1的結(jié)構(gòu)圖;圖3是本發(fā)明一種字幕機(jī)實(shí)施例2的結(jié)構(gòu)4是本發(fā)明一種動(dòng)畫素材的示意圖;圖5是本發(fā)明一種矩形區(qū)域的示意圖;圖6是本發(fā)明一種獲取目標(biāo)區(qū)域的示例。
具體實(shí)施例方式為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí) 施方式對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明?,F(xiàn)有的動(dòng)畫制作方法,考慮的是整幀圖片的大小,因而動(dòng)畫的數(shù)據(jù)來(lái)源于整幀圖 片的數(shù)據(jù)信息,也即將每幅圖片的數(shù)據(jù)信息串聯(lián)起來(lái)就生成了一個(gè)動(dòng)畫。因此,本專利發(fā)明人創(chuàng)造性地提出了本發(fā)明實(shí)施例的核心構(gòu)思之一,即當(dāng)用戶只 是對(duì)一系列圖片之中的某個(gè)區(qū)域感興趣時(shí),如果只對(duì)每幀圖片中感興趣區(qū)域的數(shù)據(jù)進(jìn)行操 作,也即,動(dòng)畫的數(shù)據(jù)只來(lái)源于每幀圖片中感興趣區(qū)域的數(shù)據(jù),能夠避免制作出的動(dòng)畫占用 大量的數(shù)據(jù)儲(chǔ)存空間。參照?qǐng)D2,示出了本發(fā)明一種字幕機(jī)實(shí)施例1的結(jié)構(gòu)圖,具體可以包括制作系統(tǒng)2A,用于制作字幕文件;以及,播出系統(tǒng)2B,用于進(jìn)行字幕文件的播出;其中,所述制作系統(tǒng)包括動(dòng)畫制作裝置21,用于制作字幕動(dòng)畫文件,所述動(dòng)畫制作 裝置21可以進(jìn)一步包括獲取模塊211,用于基于給定的圖片序列,獲取每一幀圖片的感興趣區(qū)域;提取模塊212,用于根據(jù)所述感興趣區(qū)域,提取所述圖片序列中每幀圖片的目標(biāo)數(shù) 據(jù);串接模塊213,用于按照幀圖片編號(hào)順序,串接所述每幀圖片的目標(biāo)數(shù)據(jù),得到動(dòng) 畫。獲取模塊211、
在動(dòng)畫制作過程中,給定的圖片序列中往往包括多幀圖片,本發(fā)明的獲取模塊211 工作時(shí),可以選擇其中的某一幀作為參考幀圖片,來(lái)獲取所述感興趣區(qū)域。例如,給定圖片序列描述了一只狗坐過山車的表情變化,分別為得意、自信、后悔、 恐慌、尖叫、恐懼、暈車等表情,該圖片序列包括100幀圖片,因?yàn)橛脩糁粚?duì)圖片中的狗感興 趣,故在確定感興趣區(qū)域時(shí),需要將這只狗包括進(jìn)來(lái)。至于選擇100幀圖片的中哪一幀,用 戶可以根據(jù)需要選擇。假設(shè)用戶覺得這只狗的恐慌表情比較典型,可以選擇恐慌表情所在 的幀圖片(例如,第30-40幀)中進(jìn)行所述確定操作。當(dāng)然,上述參考幀圖片的選擇方式只是作為示例,本領(lǐng)域技術(shù)人員可以根據(jù)需要, 選擇給定的圖片序列中的任一幀圖片進(jìn)行確定操作,本發(fā)明對(duì)具體的選擇方式不加以限 制。在實(shí)際中,所述感興趣區(qū)域的形狀可以為規(guī)則形狀,如矩形、圓形、五角星形狀;也 可以為不規(guī)則形狀,如人的臉型、動(dòng)物臉型等。因此,本發(fā)明可以適用于任意閉合形狀,對(duì)具 體的感興趣區(qū)域形狀不加以限制。在本發(fā)明的一種優(yōu)選實(shí)施例中,采用繪制方式來(lái)獲取所述任意閉合形狀的感興趣 區(qū)域。此時(shí),所述獲取模塊211可以包括繪制子模塊2111,用于在圖片序列中的某一幀圖片中繪制一個(gè)感興趣區(qū)域;一種示例可以為,建立一個(gè)預(yù)覽窗口,以方便用戶預(yù)覽給定圖片序列的任一幀圖 片,這樣,在用戶留意到滿意的幀圖片時(shí),可以在該幀圖片中觸發(fā)繪制子模塊2111來(lái)繪制 一個(gè)區(qū)域,例如矩形、圓形區(qū)域等。第一獲取子模塊2112,用于獲取該感興趣區(qū)域的邊界坐標(biāo)值,并將該感興趣區(qū)域 的邊界坐標(biāo)值應(yīng)用到所有幀上,獲得所有幀的感興趣區(qū)域。在繪制得到感興趣區(qū)域后,第一獲取子模塊2112可通過計(jì)算得到該感興趣區(qū)域 的邊界坐標(biāo)值。以圓形區(qū)域?yàn)槔?,假設(shè)圖片左上角坐標(biāo)值為(0,0),可以先獲得圓心坐標(biāo)值, 然后,根據(jù)圓心坐標(biāo)值和圓上某點(diǎn)的坐標(biāo)值,計(jì)算得到該圓形的邊界坐標(biāo)。在本實(shí)施例中, 所有幀圖片的感興趣區(qū)域是相同的,所以,所述計(jì)算得到的邊界坐標(biāo)值可以應(yīng)用到所有幀上。對(duì)于一個(gè)矩形來(lái)說(shuō),只要左上角和右下角確定,這個(gè)矩形區(qū)域就被唯一確定了。因 此,在本發(fā)明的另一種實(shí)施例中,采用用戶輸入方式獲取感興趣矩形區(qū)域的邊界坐標(biāo)值,此 時(shí),所述獲取模塊可以包括輸入子模塊,用于將輸入的感興趣矩形區(qū)域的左上角坐標(biāo)值和右下角坐標(biāo)值,作 為該矩形區(qū)域的邊界坐標(biāo)值,并將該矩形區(qū)域的邊界坐標(biāo)值應(yīng)用到所有幀上,獲得所有幀 的感興趣區(qū)域。一種示例可以為,建立一個(gè)預(yù)覽窗口,以方便用戶預(yù)覽給定圖片序列的任一幀圖 片,同時(shí),該預(yù)覽窗口提供圖片中每一像素點(diǎn)的坐標(biāo)顯示功能。這樣,在用戶留意到滿意 的幀圖片時(shí),可以首先記下該幀圖片中感興趣的兩個(gè)像素點(diǎn)的坐標(biāo),然后,觸發(fā)該輸入子模 塊,例如,通過單擊菜單下的“坐標(biāo)輸入”命令,并在彈出的“坐標(biāo)輸入”窗口中輸入左上角 坐標(biāo)值和右下角坐標(biāo)值。當(dāng)然,上述輸入方式僅作為示例,本領(lǐng)域技術(shù)人員還可以根據(jù)具體情況采用其它 輸入方式,例如,一幀圖片的原始大小為800X600,且坐標(biāo)原點(diǎn)(0,0)在左上角,那么如果想顯示中心1/4的區(qū)域(也即要求感興趣矩形區(qū)域與原矩形區(qū)域重合,且面積為原來(lái)的 1/4),那么只需輸入左上角坐標(biāo)值(200,150)和右下角坐標(biāo)值(600,450)即可;又如,想顯 示中心1/8的區(qū)域,只需輸入左上角坐標(biāo)值(300,22 和右下角坐標(biāo)值(500,37 即可,本 發(fā)明對(duì)具體的輸入方式不加以限制。提取模塊212、提取模塊212是根據(jù)獲取模塊211得到的感興趣區(qū)域,從每幀圖片中提取出作為 動(dòng)畫數(shù)據(jù)源的目標(biāo)數(shù)據(jù)。例如,一幀圖片的原始大小為800X600,感興趣區(qū)域的形狀為矩 形,其大小為40X30,且已知其所在位置,這樣,在打開一幀圖片后,可以所述已知位置讀取 并保存確定大小的矩形區(qū)域的數(shù)據(jù),作為動(dòng)畫數(shù)據(jù)源。在實(shí)際中,獲取感興趣區(qū)域后,是可以得知所述感興趣區(qū)域的邊界坐標(biāo)值的,此 時(shí),所述提取模塊212可以包括裁剪子模塊2121,用于根據(jù)所述邊界坐標(biāo)值,對(duì)所述圖片序列中的每幀圖片進(jìn)行 裁剪,并將裁剪后的圖片數(shù)據(jù)作為目標(biāo)數(shù)據(jù)。以正面放置的矩形區(qū)域?yàn)槔?,假設(shè)其上、下、左、右四個(gè)頂點(diǎn)坐標(biāo)分別為A(a,b)、 B(c,b)、C(a,d)、D(c,d),那么只需根據(jù)所述四個(gè)坐標(biāo)計(jì)算出該四個(gè)頂點(diǎn)在整幀圖片中的位 置(行、列),然后,按照?qǐng)D片的存儲(chǔ)順序從相應(yīng)的位置讀取圖片數(shù)據(jù)即可。串接模塊213、假設(shè)該圖片序列包括100幀圖片,本模塊可以按照幀圖片編號(hào)1,2,3, ... , 100順 序,將每幀圖片的目標(biāo)數(shù)據(jù)信息串接起來(lái),形成最終的動(dòng)畫。本發(fā)明根據(jù)所述感興趣區(qū)域,提取所述圖片序列中每幀圖片的目標(biāo)數(shù)據(jù),并按照 幀圖片編號(hào)順序,串接所述每幀圖片的目標(biāo)數(shù)據(jù),得到動(dòng)畫,由于本發(fā)明只將每幀圖片中感 興趣區(qū)域的數(shù)據(jù)作為動(dòng)畫數(shù)據(jù)源,只對(duì)感興趣區(qū)域的數(shù)據(jù)進(jìn)行播放操作,只提供給用戶感 興趣區(qū)域,能夠?qū)崿F(xiàn)“所見即所需”的功能,而且能夠滿足即時(shí)播放的需求,因此,本發(fā)明無(wú) 需字幕制作人員重新制作一個(gè)新的圖片序列,能夠避免重復(fù)制作圖片序列所花費(fèi)的時(shí)間;此外,本發(fā)明只對(duì)感興趣區(qū)域的數(shù)據(jù)進(jìn)行存儲(chǔ)和播放操作,因而能夠減少動(dòng)畫存 儲(chǔ)空間,提高動(dòng)畫播放的流暢度。參照?qǐng)D3,示出了本發(fā)明一種字幕機(jī)實(shí)施例2的結(jié)構(gòu)圖,具體可以包括制作系統(tǒng)3A,用于制作字幕文件;以及,播出系統(tǒng)3B,用于進(jìn)行字幕文件的播出;其中,所述制作系統(tǒng)包括動(dòng)畫制作裝置31,用于制作字幕動(dòng)畫文件,所述動(dòng)畫制作 裝置31可以進(jìn)一步包括獲取模塊311,用于基于給定的圖片序列,獲取每一幀圖片的感興趣區(qū)域;提取模塊312,用于根據(jù)所述感興趣區(qū)域,提取所述圖片序列中每幀圖片的目標(biāo)數(shù) 據(jù);串接模塊313,用于按照幀圖片編號(hào)順序,串接所述每幀圖片的目標(biāo)數(shù)據(jù),得到動(dòng) 畫。在實(shí)際應(yīng)用中,還會(huì)存在這樣的情形,對(duì)于已經(jīng)制作好的字幕動(dòng)畫(多幀圖片的 序列),針對(duì)某些應(yīng)用場(chǎng)合或者特定節(jié)目,在當(dāng)前節(jié)目中只需要展示基于某個(gè)物體或者某個(gè) 物體部位,也即感興趣物體的動(dòng)畫,
動(dòng)畫是指由許多幀靜止的畫面,以一定的速度(如每秒16幀)連續(xù)播放時(shí),肉眼 因視覺產(chǎn)生錯(cuò)覺,而誤以為畫面活動(dòng)的作品。為了得到活動(dòng)的畫面,每個(gè)畫面之間都會(huì)有細(xì) 微的改變。參考圖4,示出了小鹿搖頭動(dòng)畫素材的首、末幀圖片,該動(dòng)畫展示的主題是小鹿頭 部的運(yùn)動(dòng)效果,因此,本發(fā)明的感興趣物體為小鹿頭部,制作該動(dòng)畫,應(yīng)該首先獲取每幀圖 片中小鹿頭部的數(shù)據(jù)。但是,從首幀圖片4A到末幀圖片4B,小鹿頭部在每幀圖片中是逐漸 變化的,例如,小鹿頭部在每幀圖片的位置不斷變化,角度也在不斷變化,這給感興趣物體 的數(shù)據(jù)獲取帶來(lái)困難。針對(duì)上述困難,本發(fā)明基于物體追蹤原理,進(jìn)行獲取模塊311的設(shè)計(jì),也即在某一 幀圖片中確定作為跟蹤目標(biāo)的感興趣物體(上例中即為小鹿頭部)后,用參考特征點(diǎn)作為 該感興趣物體的跟蹤標(biāo)識(shí),并用參考目標(biāo)區(qū)域描述該感興趣物體的位置和大小,以便于獲 取數(shù)據(jù);對(duì)應(yīng)于上述設(shè)計(jì)思路,所述獲取模塊311具體可以包括參考特征點(diǎn)確定子模塊3111,用于基于所述圖片序列中的某一幀圖片,確定感興 趣物體的參考特征點(diǎn);在本發(fā)明的一種優(yōu)選實(shí)施例中,所述參考特征點(diǎn)確定子模塊3111可以包括標(biāo)定單元,用于在圖片序列中的某一幀圖片中標(biāo)定該感興趣物體的一個(gè)或多個(gè)特 定點(diǎn),作為參考特征點(diǎn);坐標(biāo)值獲取單元,用于獲得所述特征點(diǎn)的坐標(biāo)值。以動(dòng)物臉為例,在實(shí)際中,可通過手工標(biāo)定或者自動(dòng)標(biāo)定方法從所選擇的幀圖片 中獲取動(dòng)物臉的眼睛、鼻子、嘴巴等特征點(diǎn)的坐標(biāo)值。參考目標(biāo)區(qū)域確定子模塊3112,用于基于所述圖片序列中的某一幀圖片,確定所 述感興趣物體所處的參考目標(biāo)區(qū)域;在實(shí)際中,可以采用繪制方式來(lái)確定所述參考目標(biāo)區(qū)域,此時(shí),所述參考目標(biāo)區(qū)域 確定子模塊3112可以包括繪制單元,用于在圖片序列中的某一幀圖片中繪制一個(gè)該感興趣物體的外圍矩形 區(qū)域,作為參考目標(biāo)區(qū)域;一種示例可以為,建立一個(gè)預(yù)覽窗口,以方便用戶預(yù)覽給定圖片序列的任一幀圖 片,這樣,在用戶留意到滿意的幀圖片時(shí),可以觸發(fā)該繪制單元進(jìn)行矩形區(qū)域的繪制。參考圖5,示出了一種繪制矩形區(qū)域的示例,其中,橢圓501表示感興趣物體的外 形,矩形502為該感興趣物體的參考目標(biāo)區(qū)域,其中,矩形中心與橢圓中心503重合。在所 述感興趣物體為動(dòng)物臉或人臉時(shí),所述橢圓中心可以取為臉的頂部和下巴連線的中點(diǎn)。邊界坐標(biāo)值獲取單元,用于獲取該矩形區(qū)域的邊界坐標(biāo)值。可以理解,本領(lǐng)域技術(shù)人員可以先觸發(fā)參考特征點(diǎn)確定子模塊3111,再觸發(fā)參考 目標(biāo)區(qū)域確定子模塊3112;或者,先觸發(fā)子模塊3112,再觸發(fā)子模塊3111,只需滿足所述兩 個(gè)模塊是在同一幀圖片中進(jìn)行的要求即可,本發(fā)明對(duì)子模塊3111和子模塊3112的工作順 序不加以限制。第二獲取子模塊3113,用于從第一幀圖片開始,將所述圖片序列的每幀圖片作為 當(dāng)前幀圖片,并根據(jù)所述參考特征點(diǎn)和參考目標(biāo)區(qū)域,獲取當(dāng)前幀圖片的目標(biāo)區(qū)域,作為感 興趣區(qū)域。第二獲取子模塊3113是基于物體追蹤原理,獲取當(dāng)前幀圖片的目標(biāo)區(qū)域。
9
在具體實(shí)現(xiàn)中,所述第二獲取子模塊具體可以包括識(shí)別單元,用于識(shí)別得到當(dāng)前幀圖片中感興趣物體的特征點(diǎn);例如,在所述感興趣物體為人臉或動(dòng)物臉時(shí),該識(shí)別單元的工作過程可以為①搜索并檢測(cè)當(dāng)前幀圖片中的人臉或動(dòng)物臉;②對(duì)該人臉或動(dòng)物臉進(jìn)行標(biāo)定,確定器官特征點(diǎn)位置。以人臉為例,所述器官可以包括眼睛、鼻子和嘴巴。其中,一種確定雙眼眼睛位 置的示例可以為,首先,將采集并分割獲得的人臉圖像中的雙眼區(qū)域圖像和非雙眼區(qū)域圖 像作為訓(xùn)練樣本,訓(xùn)練得到雙眼區(qū)域檢測(cè)器。例如,采用自適應(yīng)增強(qiáng)(Adaboost,adaptive boosting)算法對(duì)10000張雙眼區(qū)域圖像和非雙眼區(qū)域圖像進(jìn)行訓(xùn)練,得到雙眼區(qū)域檢測(cè) 器;然后,在進(jìn)行眼睛定位時(shí),可以采用所述雙眼區(qū)域檢測(cè)器在人臉圖像內(nèi)搜索雙眼區(qū)域位 置,確定雙眼區(qū)域位置后,在所述雙眼區(qū)域位置內(nèi)定位左眼位置和右眼位置。計(jì)算單元,用于計(jì)算所述特征點(diǎn)相對(duì)于參考特征點(diǎn)的運(yùn)動(dòng)偏移;所述運(yùn)動(dòng)偏移可以為當(dāng)前幀圖片中感興趣物體的雙眼中心點(diǎn)相對(duì)于參考雙眼中 心點(diǎn)的相對(duì)位置,當(dāng)前鼻子相對(duì)于參考鼻子的相對(duì)位置,當(dāng)前嘴巴相對(duì)于參考嘴巴的相對(duì) 位置,或者臉的頂部和下巴連線的中點(diǎn)相對(duì)于參考中點(diǎn)的相對(duì)位置。獲得單元,用于根據(jù)所述運(yùn)動(dòng)偏移以及參考目標(biāo)區(qū)域,獲得當(dāng)前幀圖片的目標(biāo)區(qū) 域,作為感興趣區(qū)域。在具體實(shí)現(xiàn)中,子模塊3111和子模塊3112工作時(shí),通常選擇包括正面動(dòng)物臉或者 正面人臉的參考幀圖片,因此,參考特征點(diǎn)雙眼的中心線通常為一條水平線,嘴巴和鼻子連 線通常為一條豎直線。而在實(shí)際中,感興趣物體的運(yùn)動(dòng)可以為簡(jiǎn)單的平移,或者,平移+旋 轉(zhuǎn)。在當(dāng)前幀圖片相對(duì)于參考幀圖片作平移運(yùn)動(dòng)時(shí),嘴巴和鼻子連線還是一條豎直 線,此時(shí),可以根據(jù)計(jì)算單元得到的運(yùn)動(dòng)偏移,計(jì)算得到目標(biāo)區(qū)域的當(dāng)前中心位置,然后將 參考目標(biāo)區(qū)域搬移到當(dāng)前中心位置,即得到了當(dāng)前幀圖片的目標(biāo)區(qū)域。參考圖6,示出了一 種獲取目標(biāo)區(qū)域的示例,其中,參考幀圖片6A中,橢圓6A1表示感興趣物體的外形,其中心 為6A3,矩形6A2表示該感興趣物體的參考目標(biāo)區(qū)域,其中心為6A4。那么,在獲取當(dāng)前幀圖 片的目標(biāo)區(qū)域時(shí),可以首先基于識(shí)別得到的橢圓中心6B3,計(jì)算出6B3相對(duì)于6A3的運(yùn)動(dòng)偏 移,然后根據(jù)此偏移計(jì)算得到矩形中心6B4,最后將矩形6A2搬移到當(dāng)前幀圖片6B,即得到 當(dāng)前幀圖片的目標(biāo)區(qū)域6B2。對(duì)于感興趣物體進(jìn)行平移+旋轉(zhuǎn)運(yùn)動(dòng)時(shí)的目標(biāo)區(qū)域,其獲取過程與上述過程類 似,在此不作贅述。本實(shí)施例與實(shí)施例1的區(qū)別在于獲取模塊的結(jié)構(gòu),其中,參考特征點(diǎn)確定子模塊 確定的參考特征點(diǎn)用作感興趣物體的跟蹤標(biāo)識(shí),參考目標(biāo)區(qū)域確定子模塊用來(lái)描述該感興 趣物體所處區(qū)域,第二獲取子模塊用于根據(jù)所述參考特征點(diǎn)對(duì)所述圖片序列中每幀圖片的 感興趣物體進(jìn)行跟蹤,并根據(jù)跟蹤結(jié)果和參考目標(biāo)區(qū)域,確定每幀圖片的目標(biāo)區(qū)域;由于本 實(shí)施例只將每幀圖片中感興趣物體所處區(qū)域的數(shù)據(jù)作為動(dòng)畫數(shù)據(jù)源,只對(duì)感興趣區(qū)域的數(shù) 據(jù)進(jìn)行上述操作,因而能夠滿足用戶對(duì)感興趣物體的即時(shí)播放需求。對(duì)于實(shí)施例2而言,由于其與圖2所示的實(shí)施例1基本相似,所以描述的比較簡(jiǎn) 單,相關(guān)之處參見實(shí)施例1的部分說(shuō)明即可。
本說(shuō)明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與 其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。本發(fā)明可以適用于影視特技、商業(yè)廣告、游戲、計(jì)算機(jī)輔助教育等領(lǐng)域,用于為所 述影視節(jié)目制作用戶感興趣區(qū)域以及感興趣物體的字幕動(dòng)畫。以上對(duì)本發(fā)明所提供的一種快速制作動(dòng)畫的字幕機(jī),進(jìn)行了詳細(xì)介紹,本文中應(yīng) 用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理 解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書內(nèi)容不應(yīng)理解為對(duì)本發(fā) 明的限制。
權(quán)利要求
1.一種快速制作動(dòng)畫的字幕機(jī),其特征在于,包括 制作系統(tǒng),用于制作字幕工程文件;以及,播出系統(tǒng),用于進(jìn)行字幕工程文件的播出;其中,所述制作系統(tǒng)包括動(dòng)畫制作裝置,用于制作字幕動(dòng)畫,所述動(dòng)畫制作裝置包括 獲取模塊,用于基于給定的圖片序列,獲取每一幀圖片的感興趣區(qū)域; 提取模塊,用于根據(jù)所述感興趣區(qū)域,提取所述圖片序列中每幀圖片的目標(biāo)數(shù)據(jù); 串接模塊,用于按照幀圖片編號(hào)順序,串接所述每幀圖片的目標(biāo)數(shù)據(jù),得到動(dòng)畫。
2.如權(quán)利要求1所述的字幕機(jī),其特征在于,所述獲取模塊包括繪制子模塊,用于在圖片序列中的某一幀圖片中繪制一個(gè)感興趣區(qū)域; 第一獲取子模塊,用于獲取該感興趣區(qū)域的邊界坐標(biāo)值,并將該感興趣區(qū)域的邊界坐 標(biāo)值應(yīng)用到所有幀上,獲得所有幀的感興趣區(qū)域。
3.如權(quán)利要求1所述的字幕機(jī),其特征在于,所述獲取模塊包括參考特征點(diǎn)確定子模塊,用于基于所述圖片序列中的某一幀圖片,確定感興趣物體的 參考特征點(diǎn);參考目標(biāo)區(qū)域確定子模塊,用于基于所述圖片序列中的某一幀圖片,確定所述感興趣 物體所處的參考目標(biāo)區(qū)域;第二獲取子模塊,用于從第一幀圖片開始,將所述圖片序列的每幀圖片作為當(dāng)前幀圖 片,并根據(jù)所述參考特征點(diǎn)和參考目標(biāo)區(qū)域,獲取當(dāng)前幀圖片的目標(biāo)區(qū)域,作為感興趣區(qū) 域。
4.如權(quán)利要求3所述的字幕機(jī),其特征在于,所述第二獲取子模塊包括 識(shí)別單元,用于識(shí)別得到當(dāng)前幀圖片中感興趣物體的特征點(diǎn);計(jì)算單元,用于計(jì)算所述特征點(diǎn)相對(duì)于參考特征點(diǎn)的運(yùn)動(dòng)偏移; 獲得單元,用于根據(jù)所述運(yùn)動(dòng)偏移以及參考目標(biāo)區(qū)域,獲得當(dāng)前幀圖片的目標(biāo)區(qū)域,作 為感興趣區(qū)域。
5.如權(quán)利要求4所述的字幕機(jī),其特征在于,所述識(shí)別單元包括搜索檢測(cè)子單元,用于在所述感興趣物體為人臉或動(dòng)物臉時(shí),搜索并檢測(cè)當(dāng)前幀圖片 中的人臉或動(dòng)物臉;器官特征點(diǎn)位置確定子單元,用于對(duì)該人臉或動(dòng)物臉進(jìn)行標(biāo)定,確定器官特征點(diǎn)位置。
6.如權(quán)利要求1所述的字幕機(jī),其特征在于,所述獲取模塊包括輸入子模塊,用于將輸入的感興趣矩形區(qū)域的左上角坐標(biāo)值和右下角坐標(biāo)值,作為該 矩形區(qū)域的邊界坐標(biāo)值,并將該矩形區(qū)域的邊界坐標(biāo)值應(yīng)用到所有幀上,獲得所有幀的感 興趣區(qū)域。
7.如權(quán)利要求2或6所述的字幕機(jī),其特征在于,所述提取模塊包括裁剪子模塊,用于根據(jù)所述邊界坐標(biāo)值,對(duì)所述圖片序列中的每幀圖片進(jìn)行裁剪,并將 裁剪后的圖片數(shù)據(jù)作為目標(biāo)數(shù)據(jù)。
8.如權(quán)利要求3所述的字幕機(jī),其特征在于,所述參考特征點(diǎn)確定子模塊包括 標(biāo)定單元,用于在圖片序列中的某一幀圖片中標(biāo)定該感興趣物體的一個(gè)或多個(gè)特定點(diǎn),作為參考特征點(diǎn);坐標(biāo)值獲取單元,用于獲得所述特征點(diǎn)的坐標(biāo)值。
9.如權(quán)利要求3所述的字幕機(jī),其特征在于,所述參考目標(biāo)區(qū)域確定子模塊包括 繪制單元,用于在圖片序列中的某一幀圖片中繪制一個(gè)該感興趣物體的外圍矩形區(qū) 域,作為參考目標(biāo)區(qū)域;邊界坐標(biāo)值獲取單元,用于獲取該矩形區(qū)域的邊界坐標(biāo)值。
全文摘要
本發(fā)明提供了一種快速制作動(dòng)畫的字幕機(jī),具體包括制作系統(tǒng),用于制作字幕工程文件;以及,播出系統(tǒng),用于進(jìn)行字幕工程文件的播出;其中,所述制作系統(tǒng)包括動(dòng)畫制作裝置,用于制作字幕動(dòng)畫,所述動(dòng)畫制作裝置包括獲取模塊,用于基于給定的圖片序列,獲取每一幀圖片的感興趣區(qū)域;提取模塊,用于根據(jù)所述感興趣區(qū)域,提取所述圖片序列中每幀圖片的目標(biāo)數(shù)據(jù);串接模塊,用于按照幀圖片編號(hào)順序,串接所述每幀圖片的目標(biāo)數(shù)據(jù),得到動(dòng)畫。本發(fā)明用以在不浪費(fèi)儲(chǔ)存空間的前提下,制作用戶感興趣區(qū)域的動(dòng)畫。
文檔編號(hào)H04N5/262GK102075689SQ20091023827
公開日2011年5月25日 申請(qǐng)日期2009年11月24日 優(yōu)先權(quán)日2009年11月24日
發(fā)明者馮永, 呂精華, 廖健, 沈季 申請(qǐng)人:新奧特(北京)視頻技術(shù)有限公司