專利名稱:對(duì)數(shù)字視頻進(jìn)行面向?qū)ο蟮募又讣y的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明總體上涉及影片安全,更具體地,涉及一種用于對(duì)數(shù)字視 頻和電影進(jìn)行面向?qū)ο蟮募又讣y的系統(tǒng)和方法。
背景技術(shù):
對(duì)與電影影片的影院展映相關(guān)的盜版的關(guān)注是眾所周知的。 一旦 影片的分發(fā)者向展映者分發(fā)電影影片的膠片,通常要在一定程度上失 去對(duì)作品的控制。例如,在影院中展映影片的常規(guī)過(guò)程中(無(wú)論是模 擬的還是數(shù)字的),影院中的消費(fèi)者可能在展映期間暗中使用例如手持 攝像機(jī)來(lái)記錄影片。在更復(fù)雜的等級(jí)上,試圖獲得影片膠片的非法拷 貝的人可能與展映者的雇員勾結(jié),進(jìn)入影院投影室,并在相對(duì)受控的 環(huán)境中經(jīng)過(guò)幾個(gè)小時(shí)之后制作得到影片拷貝。在這種情況下,可以直 接將來(lái)自投影設(shè)備的音頻饋送入攝像機(jī)??梢允褂萌_架來(lái)確保清晰 穩(wěn)定的畫面。由此可以制作相對(duì)高質(zhì)量的違法拷貝??蛇x地,可以對(duì)
影片膠片本身進(jìn)行掃描來(lái)創(chuàng)建視頻母片(master)。
現(xiàn)在,這樣的違法"盜版"的電影拷貝可以在因特網(wǎng)上或使用硬 拷貝(視頻CD或DVD)來(lái)分發(fā),這減少了合法影片分發(fā)的經(jīng)濟(jì)價(jià)值。 近年來(lái),隨著因特網(wǎng)和可承擔(dān)起價(jià)格的更高質(zhì)量的記錄設(shè)備的出現(xiàn), 這個(gè)問(wèn)題己經(jīng)變得日益嚴(yán)重。因此,非常需要一種用于跟蹤造成這種 破壞的人員鏈的方法。
一種對(duì)抗盜版的方法是對(duì)電影內(nèi)容(例如影片膠片、數(shù)字視頻文 件等)加水印,這種加水印方法以能夠跟蹤回到將盜版素材泄露的影 院的方式來(lái)進(jìn)行。這類對(duì)每個(gè)介質(zhì)唯一的加水印方法被稱為加指紋 (fingerprinting )。
在對(duì)數(shù)字內(nèi)容加水印中的大多數(shù)自然的方案可能是使用不可見水印。然而,這種技術(shù)在水印的存活(survivability)能力方面具有嚴(yán)重 局限。通過(guò)攝像機(jī)來(lái)捕獲影片時(shí)、將數(shù)字文件轉(zhuǎn)換為如VHS之類的模 擬格式(或甚至將數(shù)字轉(zhuǎn)換為模擬,再轉(zhuǎn)換回?cái)?shù)字格式)時(shí)以及對(duì)所 捕獲的數(shù)字文件進(jìn)行編輯和變形時(shí),這樣的水印可能丟失或變形。
存活能力的必要性帶來(lái)了可見的加水印方案。可見的加水印的最 簡(jiǎn)單形式是將如"不要拷貝本素材"之類的警告語(yǔ)句或制作室的"標(biāo) 志"(如華納兄弟影業(yè)的WBTM標(biāo)志)加入影片中。這類水印具有很小 的效果,這是由于其不能標(biāo)識(shí)影片是從何處泄露的(即沒(méi)有加指紋應(yīng) 用),而且,盜取該影片的人可以將其擦除。
這導(dǎo)致了更不明顯的可見水印(如點(diǎn)),當(dāng)前正在使用這種水印來(lái) 保護(hù)在電影院播映的一些影片。1982年,美國(guó)電影協(xié)會(huì)(MPAA)與 Kodak 公司一道開發(fā)了一種用于唯一標(biāo)識(shí)影片膠片的技術(shù)。該技術(shù) 通常被稱為編碼反盜版(CAP)編碼。該碼是在制作膠片時(shí)加入到畫 面中的一系列暗淡的點(diǎn)。約每百幀中有一幀包含加入到圖像中的4個(gè) 微小的點(diǎn)。 一般地,需要11個(gè)CAP編碼幀來(lái)重新組成電影膠片的序 列號(hào)。每個(gè)唯一的點(diǎn)配置與膠片標(biāo)識(shí)符相對(duì)應(yīng)。通常,針對(duì)向其分發(fā) 了影片的每個(gè)特定影院來(lái)對(duì)影片膠片進(jìn)行編碼。盡管這類水印仍是可 見的,但是由于在總數(shù)較大的幀中的較小數(shù)目的幀集合內(nèi)放置點(diǎn),因 此不是很明顯。
然而,數(shù)字視頻壓縮和分發(fā)技術(shù)的出現(xiàn)己經(jīng)減弱了 CAP編碼的可 行性。改進(jìn)的數(shù)字?jǐn)z像機(jī)不僅獲取更高質(zhì)量的畫面,而且,視頻壓縮 算法(當(dāng)將以數(shù)字格式存儲(chǔ)盜版影片或在因特網(wǎng)上傳輸時(shí)通常采用視 頻壓縮算法)傾向于除去CAP碼。這就是說(shuō),由于表示碼的點(diǎn)極小而 且擴(kuò)散,因此在視頻壓縮過(guò)程中它們很容易分裂(disintegrations此 外,在圖像壓縮過(guò)程中單個(gè)CAP碼點(diǎn)的丟失可以使CAP編碼方案失 效,這是由于CAP碼是由在影片幀中放置的空間圖像來(lái)表示的。事實(shí) 上,CAP碼依賴于100%的圖像存活。更進(jìn)一步, 一些黑客仍能夠找 到這些點(diǎn)并在特定情況下將其擦除或修改。此外,CAP編碼系統(tǒng)中的 碼圖像重復(fù)頻率增加了公眾能夠看到該圖像的可能性。由于這可以將 觀看者的注意力從影片內(nèi)容轉(zhuǎn)移開,或?qū)е缕湫纬商囟ㄓ霸翰ビ车唾|(zhì)量膠片的觀點(diǎn),因此這是不希望的。
總之,當(dāng)前用于對(duì)抗盜版問(wèn)題的各種方案,不論是可見指紋標(biāo)記還是不可見數(shù)字指紋,都具有相當(dāng)大的缺點(diǎn)和局限。 一般地,當(dāng)前的不可見加水印和加指紋方案面臨"存活能力問(wèn)題",即經(jīng)過(guò)各種變形、格式轉(zhuǎn)換或經(jīng)過(guò)攝像機(jī)從影院屏幕和TV顯示器上捕獲,這些標(biāo)記可能無(wú)法存活。另一方面,無(wú)論所嵌入的標(biāo)記如何不明顯,都可以對(duì)傳統(tǒng)的可見標(biāo)記進(jìn)行擦除。
相應(yīng)地,非常需要用于以提供健壯而持久的己標(biāo)記影片、避免CAP編碼的局限和不足、并提供在盜版和壓縮中具有優(yōu)秀存活能力的水印的方式來(lái)對(duì)影片加水印的系統(tǒng)和方法。
發(fā)明內(nèi)容
本發(fā)明提供了用于對(duì)數(shù)字視頻和電影進(jìn)行面向?qū)ο蟮募又讣y的系統(tǒng)和方法。加指紋是一種對(duì)要分發(fā)給特定實(shí)體的每個(gè)文件或膠片唯一的加水印方案。這就是說(shuō),加指紋方案可以用于在法庭階段通過(guò)匹配在盜版素材上找到的指紋來(lái)標(biāo)識(shí)非法分發(fā)或泄露膠片的實(shí)體。
本發(fā)明的系統(tǒng)和方法使用戶能夠?qū)⒏鞣N"自然對(duì)象"作為與特定場(chǎng)景良好匹配的水印嵌入到電影中,或在數(shù)字編輯階段修改場(chǎng)景中的
現(xiàn)有對(duì)象。由于可以以各種方式將這些自然對(duì)象嵌入或混合(blend)入場(chǎng)景中,因此可以創(chuàng)建唯一可標(biāo)識(shí)的膠片或數(shù)字視頻文件的集合。作為示例,假定電影場(chǎng)景包含以魚缸作為背景的一個(gè)起居室的鏡頭。可以選擇魚作為水印。然后,可以以多種方式來(lái)改變一些魚的顏色,可以以多種方式來(lái)改變其形狀,或甚至使用計(jì)算圖形來(lái)添加一些另外的魚。這些屬性的每種組合可以產(chǎn)生影片的唯一加水印方案。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種用于對(duì)單個(gè)電影的多個(gè)拷貝加指紋的系統(tǒng)。所述系統(tǒng)包括預(yù)篩選設(shè)備,被配置用于選擇所述單個(gè)電影的至少一個(gè)場(chǎng)景;所述預(yù)篩選設(shè)備包括加水印模塊,被配置為選擇所述至少一個(gè)場(chǎng)景中出現(xiàn)的至少一個(gè)對(duì)象,并用于創(chuàng)建所述至少一個(gè)對(duì)象的至少兩種變化;其中,所述預(yù)篩選設(shè)備基于至少一個(gè)水印和所述至少一個(gè)水印的至少兩種變化,針對(duì)所述單個(gè)電影的多個(gè)拷貝中
7的每一個(gè)來(lái)創(chuàng)建至少一個(gè)唯一指紋。所述唯一指紋被存儲(chǔ)在指令數(shù)據(jù)文件中。
在另一方面,所述系統(tǒng)包括加指紋設(shè)備,被配置為接收所述單個(gè)電影的多個(gè)拷貝和所述指令數(shù)據(jù)文件,其中,所述加指紋設(shè)備讀取所述指令數(shù)據(jù)文件,確定針對(duì)所述電影的每個(gè)拷貝的唯一指紋,并將所述唯一指紋應(yīng)用至所述電影的每個(gè)拷貝。
在另一方面,所述系統(tǒng)包括匯設(shè)備,所述匯設(shè)備包括加指紋模塊,被配置為接收所述單個(gè)電影和所述指令數(shù)據(jù)文件,其中,所述加指紋模塊讀取所述指令數(shù)據(jù)文件,確定針對(duì)所述單個(gè)電影的唯一指紋;以及呈現(xiàn)模塊,被配置為呈現(xiàn)所述電影,并在呈現(xiàn)所述電影的同時(shí)將所述指紋的至少一個(gè)對(duì)象插入所述電影中。
根據(jù)另一方面,提供了一種用于對(duì)電影加指紋的方法,所述方法包括以下步驟選擇所述電影的至少一個(gè)場(chǎng)景中出現(xiàn)的至少一個(gè)對(duì)象;創(chuàng)建所述至少一個(gè)對(duì)象的預(yù)定數(shù)目的變化;以及將所述至少一個(gè)對(duì)象
的至少一種變化應(yīng)用至所述電影。
在本發(fā)明的又一方面,提供了一種用于對(duì)單個(gè)電影的多個(gè)拷貝加
指紋的方法。所述方法包括以下步驟確定所需的電影唯一拷貝的數(shù)目;基于唯一拷貝的數(shù)目,確定水印和水印變化的數(shù)目;選擇所述電影的至少一個(gè)場(chǎng)景中出現(xiàn)的與所確定的水印數(shù)目相等數(shù)目的至少一個(gè)對(duì)象;創(chuàng)建所述至少一個(gè)對(duì)象的所確定數(shù)目的變化;以及針對(duì)所述電影的每個(gè)拷貝,創(chuàng)建所創(chuàng)建的所述至少一個(gè)對(duì)象的變化的唯一組合。
在另一方面,提供了一種用于存儲(chǔ)電影的可讀介質(zhì),所述電影包括多個(gè)場(chǎng)景,每個(gè)場(chǎng)景包括多個(gè)幀,每個(gè)幀表示電影的一部分,其中,對(duì)至少一個(gè)幀加水印來(lái)表示電影的唯一指紋,所述指紋包括至少一個(gè)水印,所述至少一個(gè)水印是從在所述至少一個(gè)幀中出現(xiàn)的對(duì)象中選出的,所述至少一個(gè)水印包括對(duì)所述指紋唯一的至少一種變化。
通過(guò)應(yīng)結(jié)合附圖來(lái)閱讀的以下優(yōu)選實(shí)施例的詳細(xì)描述,將對(duì)本發(fā)明的這些和其他方面、特征和優(yōu)點(diǎn)進(jìn)行描述或使其變得顯而易見。在附圖中,在各視圖中通篇以相似的參考標(biāo)號(hào)來(lái)表示相似的元件:圖1是根據(jù)本發(fā)明的一方面的用于對(duì)電影加指紋的系統(tǒng)的示例示意圖2是根據(jù)本發(fā)明的一方面的用于在電影的至少一個(gè)幀中加水印的系統(tǒng)的示例示意圖3是根據(jù)本發(fā)明的一方面的用于對(duì)影片加水印的示例方法的流程圖4示出了用于確定預(yù)定數(shù)目的電影拷貝所需的水印和每個(gè)水印的變化的數(shù)目的示意性表格;
圖5示出了根據(jù)本發(fā)明的一方面的加水印指令文件的示意性表
格;
圖6是用于確定水印放置的介質(zhì)上存儲(chǔ)的電影的示意表示;以及圖7是根據(jù)本發(fā)明的一方面的用于對(duì)電影加指紋的實(shí)時(shí)系統(tǒng)的示例示意圖。
應(yīng)理解,附圖是用于示意本發(fā)明的概念的目的,而不必需是用于示意本發(fā)明的唯一可能配置。
具體實(shí)施例方式
應(yīng)理解,可以按照硬件、軟件或其結(jié)合的各種形式來(lái)實(shí)現(xiàn)附圖所示的元件。優(yōu)選地,通過(guò)一臺(tái)或多臺(tái)適當(dāng)編程的通用設(shè)備上的硬件和軟件的結(jié)合,來(lái)實(shí)現(xiàn)這些元件,所述通用設(shè)備可以包括處理器、存儲(chǔ)
器和輸入/輸出接口。
本描述說(shuō)明了本發(fā)明的原理。因此,可以認(rèn)識(shí)到,本領(lǐng)域技術(shù)人員能夠想到各種實(shí)施本發(fā)明的原理的設(shè)置,雖然這里沒(méi)有顯式地描述或示出這些設(shè)置,但是,這些設(shè)置包括在本發(fā)明的精神和范圍中。
這里闡述的所有示例和條件語(yǔ)言是為了教導(dǎo)的目的,以幫助讀者理解本發(fā)明的原理以及發(fā)明人為了改進(jìn)現(xiàn)有技術(shù)而貢獻(xiàn)的概念,這些應(yīng)被解釋為并非將本發(fā)明局限于這樣具體闡述的示例和條件。
此外,這里闡述本發(fā)明的原理、方面和實(shí)施例以及其具體示例的所有表述應(yīng)包括其結(jié)構(gòu)和功能的等效物。此外,這樣的等效物應(yīng)包括當(dāng)前己知的等效物以及未來(lái)幵發(fā)的等效物,例如,開發(fā)出的執(zhí)行相同功能的任何元件,而不論其結(jié)構(gòu)如何。
因此,例如,本領(lǐng)域技術(shù)人員應(yīng)理解,這里呈現(xiàn)的框圖表示了實(shí)現(xiàn)本發(fā)明原理的示意電路圖的概念視圖。類似地,可以認(rèn)識(shí)到,任何流程圖、流程圖表、狀態(tài)轉(zhuǎn)移圖、偽代碼等表示了各種過(guò)程,所述過(guò)程可以被實(shí)質(zhì)上表示在計(jì)算機(jī)可讀介質(zhì)中,并從而由計(jì)算機(jī)或處理器執(zhí)行,而不論是否顯式地示出了這樣的計(jì)算機(jī)或處理器。
可以通過(guò)使用專用硬件以及能夠與合適的軟件相關(guān)聯(lián)地執(zhí)行軟件的硬件,來(lái)提供圖中所示的各種元件的功能。在由處理器提供時(shí),可以由單個(gè)專用處理器、單個(gè)共享處理器或多個(gè)單處理器(其中一些可以是共享的)來(lái)提供該功能。此外,顯式使用的術(shù)語(yǔ)"處理器"或"控制器"不應(yīng)被解釋為是排他性地指能夠執(zhí)行軟件的硬件,可以隱含地包括但不限于數(shù)字信號(hào)處理器("DSP")硬件、用于存儲(chǔ)軟件
的只讀存儲(chǔ)器("ROM")、隨機(jī)存取存儲(chǔ)器("RAM")、和永久存儲(chǔ)器。
也可以包括其他硬件,不論其為傳統(tǒng)的和/或常規(guī)的。類似地,圖中所示的任何開關(guān)僅是概念性的??梢酝ㄟ^(guò)程序邏輯的操作、通過(guò)專用邏輯、通過(guò)程序控制和專用邏輯的交互,或甚至手動(dòng)地實(shí)施其功能,如從上下文中可以更具體地理解的,實(shí)現(xiàn)者可以選擇特定的技術(shù)。
在權(quán)利要求書中,表述為用于執(zhí)行指定功能的裝置的任何元件應(yīng)
包含執(zhí)行該功能的任何方式,例如包括a)執(zhí)行該功能的電路元件的結(jié)合或者b)任何形式的軟件,從而包括固件、微代碼等,與執(zhí)行該軟件的適當(dāng)電路相結(jié)合來(lái)執(zhí)行該功能。由這樣的權(quán)利要求所限定的本發(fā)明
在于以下事實(shí)以權(quán)利要求所要求保護(hù)的方式,將各種所述裝置所提
供的功能結(jié)合并集合在一起。因此,應(yīng)認(rèn)為可以提供這些功能的任何裝置都與這樣所示的裝置等效。
本發(fā)明提供了一種系統(tǒng)和方法,用于對(duì)數(shù)字視頻和電影進(jìn)行面向?qū)ο蟮募又讣y。本發(fā)明的系統(tǒng)和方法使用各種"自然對(duì)象"作為水印,
所述自然是在這樣的意義上而言的沒(méi)有觀看者會(huì)覺(jué)得在電影場(chǎng)景中看到這些對(duì)象是不愉悅的。這些對(duì)象或者從電影中的現(xiàn)有對(duì)象中選出,或者簡(jiǎn)單地使用照片圖像或計(jì)算機(jī)圖形來(lái)以數(shù)字方式插入。例如,對(duì) 于一個(gè)電影場(chǎng)景中的人類角色,可以使用對(duì)其清晰可見的一些物品來(lái) 表現(xiàn)他,例如,他可能戴有ID姓名標(biāo)簽、特定風(fēng)格的手表、手鐲、手
指上的戒指、PDA、蜂窩電話等等。系統(tǒng)和方法的實(shí)現(xiàn)者可以預(yù)先決
定哪些對(duì)象"成為水印",以及如何布置這些水印來(lái)創(chuàng)建指紋。 例如,如果選擇所有上述對(duì)象作為水印,則實(shí)現(xiàn)者可以改變標(biāo)簽
的形狀,改變手表、手鐲、戒指、PDA和蜂窩電話的風(fēng)格。實(shí)現(xiàn)者甚 至可以將戒指放到不同的手指上。如果每個(gè)改變可以產(chǎn)生例如4種不同 的變化,以及如果理由有5個(gè)對(duì)象,則可以創(chuàng)建45 = 1024種區(qū)別,從而 創(chuàng)建影片或數(shù)字視頻文件的相同數(shù)目的唯一拷貝。
本發(fā)明的系統(tǒng)和方法甚至可以插入甚至不是原始電影鏡頭的一 部分的對(duì)象、計(jì)算機(jī)圖形圖像或照片圖像,只要這些新的圖像或?qū)ο?能夠良好地混合入背景場(chǎng)景中或與場(chǎng)景相兼容。使用當(dāng)前的數(shù)字處理 軟件,可以相對(duì)容易地完成這些添加。
有利地,本發(fā)明提供了一種清晰可見的用于電影的加水印方案, 使得標(biāo)記將對(duì)抗幾乎所有修改而存活;使得對(duì)于黑客或甚至觀眾而言 幾乎不可能將該標(biāo)記識(shí)別為水??;并可以導(dǎo)致對(duì)數(shù)字視頻(例如數(shù)字 影片、DVD等)和/或電影進(jìn)行加指紋。
對(duì)于加指紋處理的時(shí)機(jī),實(shí)現(xiàn)者可以在接收到數(shù)字母片后立即進(jìn) 行處理并使用該加指紋方案來(lái)創(chuàng)建唯一拷貝,或者在播放設(shè)備中呈現(xiàn) 階段進(jìn)行實(shí)時(shí)處理。
參照?qǐng)Dl,圖l示出了根據(jù)本發(fā)明的一方面的用于對(duì)電影加指紋的 總體系統(tǒng)和方法的示例示意圖。系統(tǒng)100包括預(yù)篩選設(shè)備102 (例如計(jì) 算機(jī)),用于接收母片數(shù)字視頻文件??梢栽陔娪暗暮笃谥谱鞯木庉嬰A 段采用預(yù)篩選設(shè)備102。如以下將要更詳細(xì)地描述的,該預(yù)篩選設(shè)備可 以確定要放置在電影中的水印的數(shù)目和放置,并創(chuàng)建加指紋指令數(shù)據(jù) 文件。加指紋指令數(shù)據(jù)文件可以是與母片數(shù)字視頻文件相關(guān)聯(lián)的獨(dú)立 文件,或可以被嵌入母片數(shù)字視頻文件中(例如在文件的首部中)。
然后,將母片數(shù)字視頻文件加上指令數(shù)據(jù)文件發(fā)送至拷貝設(shè)備 104,拷貝設(shè)備104用于將母片數(shù)字視頻文件復(fù)制到預(yù)定數(shù)目的拷貝。然后,將每個(gè)電影拷貝傳送至加指紋設(shè)備106,加指紋設(shè)備106讀取指 令數(shù)據(jù)文件,并將水印應(yīng)用至每個(gè)電影拷貝,按照指令數(shù)據(jù)文件中所 定義的,對(duì)每個(gè)電影拷貝唯一地加指紋。然后,將經(jīng)過(guò)唯一地加指紋
的數(shù)字視頻文件存儲(chǔ)在用于分發(fā)的服務(wù)器108中,以在呈現(xiàn)設(shè)備110上 播放經(jīng)過(guò)唯一地加指紋的數(shù)字視頻文件。在一個(gè)實(shí)施例中,服務(wù)器108 連接至寫入設(shè)備,該寫入設(shè)備用于在DVD (數(shù)字多用途光盤)上產(chǎn)生 每個(gè)經(jīng)過(guò)唯一地加指紋的數(shù)字視頻文件,該DVD將在任何傳統(tǒng)DVD播 放器(即呈現(xiàn)設(shè)備)上進(jìn)行播放。在另一實(shí)施例中,服務(wù)器108將每個(gè) 經(jīng)過(guò)唯一地加指紋的數(shù)字視頻文件按需分發(fā)給經(jīng)由因特網(wǎng)、有線電視、 衛(wèi)星等與服務(wù)器108連接的STB (機(jī)頂盒,即呈現(xiàn)設(shè)備)。在又一實(shí)施 例中,服務(wù)器108將每個(gè)經(jīng)過(guò)唯一地加指紋的數(shù)字視頻文件分發(fā)至電影 院的數(shù)字投影機(jī)(即呈現(xiàn)設(shè)備)。
圖2示出了根據(jù)本發(fā)明的實(shí)施例的用于對(duì)電影的至少一個(gè)幀加水 印的預(yù)篩選設(shè)備102的示例系統(tǒng)組件??梢蕴峁呙柙O(shè)備202用于將影 片膠片204 (例如攝像機(jī)原始影片負(fù)片)掃描為數(shù)字格式(例如Cineon 格式或SMPTE DPX文件)。掃描設(shè)備202可以包括例如電視電影和從影 片產(chǎn)生視頻輸出的任何設(shè)備,例如具有視頻數(shù)據(jù)的Arri LocPr0TM。可 選地,可以直接使用來(lái)自后期制作過(guò)程或數(shù)字電影的文件206 (例如已
經(jīng)采用計(jì)算機(jī)可讀形式的文件)。計(jì)算機(jī)可讀文件的潛在的源是 AVIDTM編輯器、DPX文件、D5錄影帶等等。
將已掃描的影片膠片輸入至預(yù)篩選設(shè)備102 (例如計(jì)算機(jī))。在具 有如下硬件的各種已知計(jì)算機(jī)平臺(tái)中的任一種上實(shí)現(xiàn)該計(jì)算機(jī) 一個(gè) 或更多中央處理單元(CPU)、存儲(chǔ)器210 (如隨機(jī)存取存儲(chǔ)器(RAM) 和/或只讀存儲(chǔ)器(ROM))以及輸入/輸出(I/O)用戶界面212 (如鍵 盤、光標(biāo)控制設(shè)備(例如鼠標(biāo)或操縱桿)和顯示器)。計(jì)算機(jī)平臺(tái)也包 括操作系統(tǒng)和微指令代碼。這里描述的各種過(guò)程和功能可以是通過(guò)操 作系統(tǒng)來(lái)執(zhí)行的微指令代碼的一部分或軟件應(yīng)用程序的一部分(或其 結(jié)合)。此外,各種其他外圍設(shè)備可以通過(guò)各種接口和總線結(jié)構(gòu)(如并 行端口、串行端口或通用串行總線(USB))與計(jì)算機(jī)平臺(tái)連接。其他 外圍設(shè)備可以包括另外的存儲(chǔ)設(shè)備222和印刷機(jī)228??蛇x地,可以將已經(jīng)采用計(jì)算機(jī)可讀形式的文件/影片膠片206(例
如可以存儲(chǔ)在外部硬盤驅(qū)動(dòng)器222上的數(shù)字電影)直接輸入至計(jì)算機(jī) 102。注意,這里使用的術(shù)語(yǔ)"影片"可以指影片膠片或數(shù)字電影。
軟件程序包括存儲(chǔ)器210中存儲(chǔ)的加水印模塊214。加水印模塊 214包括場(chǎng)景選擇器216,用于選擇要對(duì)影片加水印的場(chǎng)景或場(chǎng)景的幀。 加水印模塊214還包括分割模塊218,用于對(duì)所選的要加水印的對(duì)象進(jìn) 行分割,并使該所選對(duì)象可用于不同變化中,例如不同大小、不同顏 色等等。圖像分割是現(xiàn)有技術(shù)已知的,各種已知技術(shù)中的任一種可以 與本發(fā)明一起使用,如特性特征閾值限定或聚類分析、邊緣檢測(cè)和區(qū) 域提取??梢岳斫?,分割模塊218也能夠插入幀或場(chǎng)景中尚不存在的對(duì) 象。也提供了編碼器220用于將水印的變化編碼為用于標(biāo)識(shí)電影的值, 例如序列號(hào)。
一旦確定了水印數(shù)目和每水印的變化數(shù)目,加水印模塊214如以 下所述來(lái)創(chuàng)建加指紋指令數(shù)據(jù)文件224。加指紋指令數(shù)據(jù)文件224可以 被存儲(chǔ)在存儲(chǔ)設(shè)備222上,或存儲(chǔ)在通過(guò)網(wǎng)絡(luò)(例如因特網(wǎng))可訪問(wèn)的 服務(wù)器上。在一個(gè)實(shí)施例中,預(yù)篩選設(shè)備102可以通過(guò)影片印刷機(jī)228 來(lái)印刷要分發(fā)給具有傳統(tǒng)影片投影機(jī)的影院位置的、包含各種水印的 巳標(biāo)記影片226。
圖3是根據(jù)本發(fā)明的一方面的用于對(duì)影片加水印的示例方法的流 程圖。圖4示出了用于確定預(yù)定數(shù)目的電影拷貝所需的水印和每個(gè)水 印的變化的數(shù)目的示意性表格,圖5示出了根據(jù)本發(fā)明的一方面的加 水印指令文件的示意性表格。圖6是用于確定水印放置的電影的示意 表示。
參照?qǐng)D3,在步驟302,預(yù)篩選設(shè)備102獲得采用計(jì)算機(jī)可讀格式 的數(shù)字母片視頻文件。如果該影片不是采用計(jì)算機(jī)可讀格式,則通過(guò) 掃描設(shè)備202來(lái)掃描該影片,過(guò)程繼續(xù)至步驟304??梢哉J(rèn)識(shí)到,不 論對(duì)該影片進(jìn)行掃描或該影片已經(jīng)采用數(shù)字格式,影片的數(shù)字文件將 包括關(guān)于幀的位置(例如幀編號(hào))、距影片起始處的時(shí)間等等的指示或 信息,這些指示或信息將用于定位潛在的標(biāo)記區(qū)域。
接下來(lái),確定用于產(chǎn)生多個(gè)經(jīng)過(guò)唯一地加指紋的數(shù)字視頻文件的要求集合。在步驟304,確定分發(fā)所需的唯一拷貝的數(shù)目N。在步驟
306,基于所需唯一拷貝的數(shù)目,確定水印數(shù)目w和每水印的變化數(shù) 目v。作為示例,假定分發(fā)需要相同電影標(biāo)題的約500,000份唯一可 標(biāo)識(shí)的拷貝。為了確定需要多少水印w以及每個(gè)水印需要多少種變化 v,可能的電影變化的總數(shù)為vw。圖4所示的表格A提供了使用等式 vw來(lái)確定可能的電影變化數(shù)目的示例性參數(shù)。
在步驟308,確定可以包含水印的最大場(chǎng)景數(shù)目M。優(yōu)選地,由 編輯影片的用戶來(lái)確定該最大場(chǎng)景數(shù)目M,并通過(guò)用戶界面212將其 輸入。接下來(lái),在步驟310,選擇用于加水印的至少一個(gè)場(chǎng)景s,其中 所選場(chǎng)景s小于最大場(chǎng)景數(shù)目M。參照?qǐng)D6,示意了在介質(zhì)上存儲(chǔ)的 電影表示602。該介質(zhì)可以包括但不限于影片膠片介質(zhì)、DVD、 CD ROM和磁盤以及任何其他現(xiàn)在已知或未來(lái)將變?yōu)橐阎墓虘B(tài)、光學(xué)、 電子光學(xué)、磁光學(xué)存儲(chǔ)格式。不論介質(zhì)是影片膠片還是數(shù)字視頻文件, 可以理解,電影包括多個(gè)場(chǎng)景604,每個(gè)場(chǎng)景604包括多個(gè)幀606,每
個(gè)幀包含圖像。
如果在一個(gè)場(chǎng)景中的水印數(shù)目過(guò)大(可能由于電影僅包含簡(jiǎn)單場(chǎng) 景),則可以從若干場(chǎng)景中選擇水印。例如,參照?qǐng)D4的表格A和上 述電影標(biāo)題的500,000份唯一拷貝的示例,可以選擇"每水印3種變 化"和總計(jì)"12個(gè)水印",如表格A中的箭頭x所示?,F(xiàn)在,用戶可 以選擇在場(chǎng)景1、場(chǎng)景2和場(chǎng)景3中每個(gè)有4個(gè)水印來(lái)代替在一個(gè)場(chǎng) 景中有12個(gè)水印。然后,實(shí)際上,在若干場(chǎng)景中分布的水印越多,就 越容易收到被稱為"串通攻擊(collusion attack)"的攻擊,在這種攻 擊中,黑客創(chuàng)建由相同標(biāo)題的若干盜版版本組成的影片??梢哉J(rèn)識(shí)到, 不是所有水印都必須具有相同數(shù)目的變化,即每個(gè)水印可以具有不同 數(shù)目的變化。
在步驟312,選擇每個(gè)場(chǎng)景的水印w{sks},其中ks是每場(chǎng)景s的 水印數(shù)目。例如,選擇w(ll)至wUkJ個(gè)水印(總數(shù)為k。用于場(chǎng)景 1,選擇w(21)至w(lkj個(gè)水印(總數(shù)為k2)用于場(chǎng)景2,等等,直 到選擇w(21)至w(2kj個(gè)水印(總數(shù)為ks)用于場(chǎng)景s。接下來(lái),在 步驟314,確定每個(gè)場(chǎng)景中的每個(gè)水印的變化數(shù)目。每個(gè)水印w{ij}具有r,」種變化v(ijl)至v(ijrij),其中i的范圍從l至s, j的范圍從
l至ki。因此,所有參數(shù)必須滿足以下要求-
n{i=l,,."s}n{j=l,...,ki} rij >N
在步驟316,對(duì)每個(gè)水印的變化進(jìn)行設(shè)計(jì)、確定并例如在存儲(chǔ)設(shè) 備222上存儲(chǔ)的數(shù)據(jù)庫(kù)中。
根據(jù)圖5和6來(lái)描述一個(gè)簡(jiǎn)單的示例,以說(shuō)明本發(fā)明的原理。在 該示例中,選擇一個(gè)場(chǎng)景604,例如場(chǎng)景l(fā)。該場(chǎng)景包括多個(gè)幀,每個(gè) 幀中有自然出現(xiàn)的對(duì)象。為了簡(jiǎn)單,示意了場(chǎng)景1的4個(gè)幀606、 608、 610、 612。如果用戶選擇4個(gè)水印(即對(duì)象)和每水印3種變化,則 使用上述公式,可以創(chuàng)建電影的34 = 81種版本。從幀606、 608、 610、 612中選出的水印和每水印的變化可以如下設(shè)計(jì)
水印1:選擇有皮帶的狗
變化a紅色皮帶
b黃色皮帶
c棕色皮帶
水印2:選擇遠(yuǎn)處公園中的慢跑者 變化a紅色頭帶 b黃色頭帶
c無(wú)頭帶
水印3:選擇或插入板凳 變化a木質(zhì)
b金屬材質(zhì)
C凳子/石頭材質(zhì) 水印4:選擇樹
變化a三角形 b橢圓形
C三角形,有花與其相鄰
在選擇了水印并設(shè)計(jì)了變化之后,將該信息存儲(chǔ)在如圖5所示的 表格B之類的表格中。可以認(rèn)識(shí)到,可以設(shè)計(jì)出更一般的參數(shù)分配,
即水印的變化數(shù)目不需要固定每個(gè)水印可以具有其獨(dú)特的變化數(shù)目,每個(gè)場(chǎng)景可以具有其獨(dú)特的水印數(shù)目。
在創(chuàng)建了水印的變化之后,編碼器模塊220將每種電影版本的水 印變化的唯一組合編碼為唯一的值,即預(yù)篩選設(shè)備將版本序列化。有 許多方式來(lái)執(zhí)行該操作,本發(fā)明不指定任何具體方式。在一個(gè)實(shí)施例 中,將水印-變化的所有組合列出并列舉。使用上述示例,預(yù)篩選設(shè)備 將按照如下方式簡(jiǎn)單地進(jìn)行序列化
1,={v(lll),v{121},v{131},v{141} }
2,={v{lll},v{121},v{131},v闊}
={v{lll},v{121},v{131},v{143} }
4"v(ll",v{121},v{132},v{141} }
s "={v(ll",v{121},v{132},v"42} }
6"={v{lll},v{121},v{132},v{143} }
等等,直到
"81"= {v{113}, v{123}, v{133}, v{143}} 這里,回想到v《ijrij)是指用于場(chǎng)景"i"和水印對(duì)象"j"的變化rij 。 例如,vU3 2)表示用于第一場(chǎng)景和第三水印對(duì)象的第二種變化,即圖 5所示的"金屬公園板凳"。
另一種對(duì)電影版本進(jìn)行序列化的方式是將每個(gè)水印考慮為一個(gè)數(shù) 字,并分配需要用于表示每個(gè)數(shù)字的比特?cái)?shù)目。在本實(shí)施例中,需要 預(yù)先固定最大場(chǎng)景數(shù)目(S)、最大水印數(shù)目(W)和最大變化數(shù)目(V)。 然后,可以看到,水印總數(shù)為SW,每個(gè)水印需要[log2V]個(gè)比特來(lái)表 示其值,[x]是向上取整函數(shù)大于或等于x的最小整數(shù)。這里所需的 比特總數(shù)為S*W*[log2V〗。再次使用上述示例,S=3, W=4,BV=3。 因此,需要3*4*[log23]=3*4*2=24比特來(lái)序列化所有電影版本。總計(jì) 有12個(gè)水印,其中2個(gè)比特表示所有的水印變化。例如,"01-01-01-10" (僅用于場(chǎng)景1的前8個(gè)比特,為了簡(jiǎn)單省略了用于場(chǎng)景2和場(chǎng)景3 的接下來(lái)的16個(gè)比特)可以表示組合f v"2/人 v"3/人
v〈"",。這里,二進(jìn)制"01" = 1,因此,我們選擇第一種變化v^W, vf/2W和vf"^用于前3個(gè)水印,而由于二進(jìn)制"10" = 2,因此我們選 擇第二種變化<^^用于第4個(gè)水印??梢詫?ll"分配給第三種變化,"。有效地,用于場(chǎng)景1的"01-01-01-10" (為了簡(jiǎn)單省略了用于場(chǎng)景2和場(chǎng)景3的接下來(lái)的16比特)指示了"紅 色皮帶"、"紅色頭帶"、"木質(zhì)板凳"和"橢圓形樹"(見圖5)。
在對(duì)相同標(biāo)題的所有版本進(jìn)行序列化之后,將所有參數(shù)(例如場(chǎng) 景、水印和變化)和用于創(chuàng)建變化的指令存儲(chǔ)在指令數(shù)據(jù)文件中(步 驟31S)。然后,將該指令數(shù)據(jù)文件附在母片數(shù)字視頻文件上。然后, 如上所述,拷貝設(shè)備104和加指紋設(shè)備106使用該母片數(shù)字視頻文件 和指令數(shù)據(jù)文件來(lái)創(chuàng)建經(jīng)過(guò)唯一地加指紋的數(shù)字視頻文件。
此外,服務(wù)器108可以將每個(gè)經(jīng)過(guò)唯一地加指紋的數(shù)字視頻文件 或電影的版本或序列號(hào)綁定至指定的顯示設(shè)備(即呈現(xiàn)設(shè)備)。每個(gè)顯 示設(shè)備應(yīng)具有唯一的編號(hào),例如MAC地址或由許可權(quán)威機(jī)構(gòu)分配的 "設(shè)備密鑰"。然后,服務(wù)器存儲(chǔ)和維護(hù)將設(shè)備ID與標(biāo)題版本綁定的 記錄,該記錄用于標(biāo)識(shí)該標(biāo)題的盜版版本的源。例如,在恢復(fù)電影的 盜版拷貝之后,可以確定指紋并將其解碼為用于標(biāo)識(shí)該電影版本的源 的值(例如序列號(hào))。
此外,在恢復(fù)具有指紋的盜版內(nèi)容時(shí),服務(wù)器108撤銷與該盜版 拷貝相關(guān)聯(lián)的設(shè)備的許可(例如如果該設(shè)備連接至因特網(wǎng))。優(yōu)選地, 要求設(shè)備在能夠查看內(nèi)容之前向服務(wù)器108注冊(cè)。內(nèi)容許可的撤銷是 現(xiàn)有技術(shù)已知的,各種已知方法可以與本發(fā)明一起使用。
本發(fā)明的系統(tǒng)的方法實(shí)現(xiàn)了一種加水印方案,其中水印是可見 的,并足夠健壯以對(duì)抗修改而存活,使得該水印對(duì)于黑客或甚至觀眾 而言幾乎不可能將該標(biāo)記識(shí)別為水印。例如,系統(tǒng)和方法的實(shí)現(xiàn)者可 以簡(jiǎn)單地關(guān)注與僅出現(xiàn)在一個(gè)場(chǎng)景中的對(duì)象相關(guān)聯(lián)的對(duì)象(即水印), 如街道上的過(guò)路人或過(guò)路的汽車或僅出現(xiàn)一次的不重要角色。按照這 種方式,所引入的改變不會(huì)干擾影片質(zhì)量,不會(huì)引入影片內(nèi)的不一致 性,這反過(guò)來(lái)將得到來(lái)自導(dǎo)演或制片人的贊同。即使該加指紋方案最 終創(chuàng)建了一些不精確性或不一致性,事實(shí)上,多數(shù)好萊塢電影迷都不 關(guān)心影片的精確性或不精確性的細(xì)節(jié)。事實(shí)上,在電影中,不一致性 和(科學(xué)的)不精確性是相當(dāng)普遍的,而多數(shù)觀看者甚至不會(huì)注意到。
返回參照?qǐng)Dl,加指紋設(shè)備106位于在電影制作工作流程中的源端
17中,即加指紋設(shè)備位于用于分發(fā)的服務(wù)器108之前。在本發(fā)明的另一個(gè)
實(shí)施例中,在圖7中提供了用于對(duì)電影加指紋的系統(tǒng),圖7中對(duì)電影加
指紋的處理被呈現(xiàn)為在源端之外,而被推移至制作工作流程的接收端,
即在服務(wù)器108的位置之后。在本實(shí)施例中,匯設(shè)備702包括加指紋模 塊706和呈現(xiàn)模塊710。加指紋模塊706讀取指令數(shù)據(jù)文件并實(shí)時(shí)插入對(duì) 象來(lái)創(chuàng)建經(jīng)過(guò)唯一地加指紋的視頻文件,該文件通過(guò)呈現(xiàn)模塊710來(lái)呈 現(xiàn)用于觀看。
加指紋模塊706可以將對(duì)象作為水印插入電影的幀中,其中,如
上所述,每個(gè)水印具有多種變化??梢允褂酶鞣N已知技術(shù)將對(duì)象插入 幀中。 一禾中這樣的技術(shù)被稱為D,fusion,由Total Immersion of Surensnes 開發(fā)。D,fusion技術(shù)允許將活動(dòng)虛擬對(duì)象實(shí)時(shí)集成入視頻(直播或錄 制的視頻)。D,fusion技術(shù)基于使用任何標(biāo)準(zhǔn)的運(yùn)動(dòng)捕獲傳感器來(lái)工 作;該傳感器由演員攜帶,或附著在運(yùn)動(dòng)對(duì)象上,使得可以將虛擬對(duì) 象的位置放置在影片中傳感器所在的位置上。這種技術(shù)也可以使用預(yù) 記錄的場(chǎng)景中的傳感器或?qū)ο蟮能壽E,使得虛擬對(duì)象可以對(duì)其進(jìn)行跟 蹤。這包括使用點(diǎn)來(lái)替換軌跡的情況,使得所插入的對(duì)象在場(chǎng)景中靜 止。因此,使用上述技術(shù),可以在編輯過(guò)程中將預(yù)記錄的點(diǎn)集合嵌入 場(chǎng)景中,使得可以將(自然的)水印對(duì)象實(shí)時(shí)嵌入這些點(diǎn)中。
本發(fā)明不限于使用上述技術(shù),能夠?qū)⒒顒?dòng)的虛擬對(duì)象(或甚至"真 實(shí)對(duì)象")實(shí)時(shí)集成入視頻文件或電影的任何技術(shù)都可以完成該加指紋 方案的實(shí)現(xiàn)。例如, 一種實(shí)現(xiàn)視頻中"對(duì)象跟蹤"的技術(shù)也可以允許 實(shí)現(xiàn)該加指紋方案。 一種這樣的技術(shù)是增強(qiáng)現(xiàn)實(shí)(AR),其使用在拍
攝電影之前放置在場(chǎng)景中的標(biāo)記來(lái)跟蹤對(duì)象。
匯設(shè)備702可以是例如下一代數(shù)字電影投影機(jī)或甚至是下一代
HDDVD播放器。但是,本發(fā)明的加指紋方案是基于安全方面的,當(dāng)
具有加指紋功能的接收設(shè)備是可信設(shè)備時(shí)(即當(dāng)該設(shè)備被設(shè)計(jì)為仿篡
改的和/或在物理上或在網(wǎng)絡(luò)上位于一般的公共域之外時(shí))最為有效。
這意味者,數(shù)字電影投影機(jī)可能是比DVD播放器更好的候選設(shè)備,
這是由于后者位于一般的公共域中,在公共域中用戶可以自由地對(duì)其
進(jìn)行反向工程,而前者在誰(shuí)可以對(duì)其進(jìn)行訪問(wèn)方面限制更多。此外,
18指令數(shù)據(jù)文件必須是無(wú)篡改的。
這里描述的用于對(duì)數(shù)字視頻和電影進(jìn)行面向?qū)ο蟮膶?shí)時(shí)加指紋的 系統(tǒng)和方法對(duì)傳統(tǒng)系統(tǒng)的改進(jìn)在于進(jìn)行相同標(biāo)題的若干版本之間的 比較來(lái)發(fā)現(xiàn)本發(fā)明的方案中的水印對(duì)象更加困難,因此,極其難以應(yīng) 用串通攻擊。本發(fā)明的方案中的視頻文件的大小在分發(fā)階段不會(huì)改變。 僅當(dāng)要呈現(xiàn)視頻時(shí),視頻文件的大小才會(huì)改變。例如,如果插入了圖 形對(duì)象,則大小可能略微增大。
盡管這里己經(jīng)說(shuō)明并詳細(xì)描述了使用本發(fā)明教導(dǎo)的實(shí)施例,但是, 本領(lǐng)域技術(shù)人員能夠容易地想到也使用本發(fā)明教導(dǎo)的許多其他變化的 實(shí)施例。已經(jīng)描述了用于對(duì)數(shù)字視頻和電影進(jìn)行面向?qū)ο蟮募又讣y的 系統(tǒng)和方法的優(yōu)選實(shí)施例(其旨在示意而非限制),應(yīng)注意,本領(lǐng)域技 術(shù)人員在上述教導(dǎo)的啟示下,可以做出修改和改變。因此,應(yīng)理解, 可以對(duì)所公開的本發(fā)明的具體實(shí)施例做出改變,這樣的改變落入由所 附權(quán)利要求所述的本發(fā)明的范圍和精神之內(nèi)。
權(quán)利要求
1. 一種用于對(duì)單個(gè)電影的多個(gè)拷貝加指紋的系統(tǒng)(100,700),所述系統(tǒng)包括預(yù)篩選設(shè)備(102),被配置用于選擇所述單個(gè)電影的至少一個(gè)場(chǎng)景;所述預(yù)篩選設(shè)備包括加水印模塊(214),被配置為選擇所述至少一個(gè)場(chǎng)景中出現(xiàn)的至少一個(gè)對(duì)象,并用于創(chuàng)建所述至少一個(gè)對(duì)象的至少兩種變化;其中,所述預(yù)篩選設(shè)備(102)基于至少一個(gè)水印和所述至少一個(gè)水印的至少兩種變化,針對(duì)所述單個(gè)電影的多個(gè)拷貝中的每一個(gè)均創(chuàng)建至少一個(gè)唯一指紋。
2. 如權(quán)利要求1所述的系統(tǒng),其中,所述加水印模塊(214)還 包括分割模塊(218),被配置為對(duì)從所述至少一個(gè)場(chǎng)景中選出的至少 一個(gè)對(duì)象進(jìn)行分割,并創(chuàng)建所分割的至少一個(gè)對(duì)象的至少兩種變化。
3. 如權(quán)利要求l所述的系統(tǒng),其中,所述至少一個(gè)唯一指紋被存 儲(chǔ)在指令數(shù)據(jù)文件(224)中。
4. 如權(quán)利要求3所述的系統(tǒng),還包括加指紋設(shè)備(106),被配置 為接收所述單個(gè)電影的多個(gè)拷貝和所述指令數(shù)據(jù)文件(224),其中, 所述加指紋設(shè)備(106)讀取所述指令數(shù)據(jù)文件(224),確定針對(duì)所述 電影的每個(gè)拷貝的唯一指紋,并將所述唯一指紋應(yīng)用至所述電影的每 個(gè)拷貝。
5. 如權(quán)利要求3所述的系統(tǒng),還包括匯設(shè)備(702),所述匯設(shè)備 (702)包括加指紋模塊(706),被配置為接收所述單個(gè)電影和所述指令數(shù)據(jù) 文件(224),其中,所述加指紋模塊(706)讀取所述指令數(shù)據(jù)文件(224),確定針對(duì)所述單個(gè)電影的唯一指紋;以及呈現(xiàn)模塊(710),被配置為呈現(xiàn)所述電影,并在呈現(xiàn)所述電影的 同時(shí)將所述指紋的至少一個(gè)對(duì)象插入所述電影中。
6. 如權(quán)利要求5所述的系統(tǒng),其中,所述匯設(shè)備(702)是DVD播放器、數(shù)字投影機(jī)和機(jī)頂盒之一。
7. 如權(quán)利要求1所述的系統(tǒng),其中,所述加水印模塊(214)還包括編碼器模塊(220),被配置為將所述至少一個(gè)水印和所述至少水印的至少兩種變化編碼為用于標(biāo)識(shí)所述電影的值。
8. —種用于對(duì)電影加指紋的方法,所述方法包括以下步驟選擇所述電影的至少一個(gè)場(chǎng)景(604)中出現(xiàn)的至少一個(gè)對(duì)象(312);創(chuàng)建所述至少一個(gè)對(duì)象的預(yù)定數(shù)目的變化(314);以及將所述至少一個(gè)對(duì)象的至少一種變化應(yīng)用至所述電影(316)。
9. 如權(quán)利要求8所述的方法,還包括以下步驟將具有所應(yīng)用的至少一個(gè)對(duì)象的至少一種變化的電影存儲(chǔ)在介質(zhì)上。
10. 如權(quán)利要求8所述的方法,其中,在呈現(xiàn)所述電影的過(guò)程中 執(zhí)行應(yīng)用的步驟。
11. 如權(quán)利要求8所述的方法,其中,所選的至少一個(gè)對(duì)象出現(xiàn) 在至少一個(gè)場(chǎng)景中,并從所述至少一個(gè)場(chǎng)景中分割得到。
12. 如權(quán)利要求8所述的方法,其中,選擇的步驟包括選擇未 原始地出現(xiàn)在所述至少一個(gè)場(chǎng)景中的至少一個(gè)對(duì)象,所述至少一個(gè)對(duì) 象與所述至少一個(gè)場(chǎng)景相兼容。
13. 如權(quán)利要求8所述的方法,其中,選擇的步驟還包括選擇多個(gè)對(duì)象,其中所述多個(gè)對(duì)象中的每一個(gè)具有不同數(shù)目的變化。
14. 如權(quán)利要求8所述的方法,其中,選擇的步驟還包括選擇多個(gè)對(duì)象,其中所述多個(gè)對(duì)象中的至少一部分是從不同場(chǎng)景中選出的。
15. 如權(quán)利要求8所述的方法,還包括以下步驟將所述至少一個(gè)對(duì)象的至少一種變化編碼為用于標(biāo)識(shí)所述電影的值。
16. —種用于對(duì)單個(gè)電影的多個(gè)拷貝加指紋的方法,所述方法包括以下步驟確定所需的電影唯一拷貝的數(shù)目(304); 基于唯一拷貝的數(shù)目,確定水印和水印變化的數(shù)目(306);選擇所述電影的至少一個(gè)場(chǎng)景中出現(xiàn)的與所確定的水印數(shù)目相等數(shù)目的至少一個(gè)對(duì)象(312);創(chuàng)建所述至少一個(gè)對(duì)象的所確定數(shù)目的變化(316);以及 針對(duì)所述電影的每個(gè)拷貝,創(chuàng)建所創(chuàng)建的所述至少一個(gè)對(duì)象的變 化的唯一組合(318)。
17. 如權(quán)利要求16所述的方法,還包括以下步驟將所述至少一 個(gè)對(duì)象的至少一種變化編碼為用于標(biāo)識(shí)所述多個(gè)拷貝中的每一個(gè)拷貝 的值。
18. 如權(quán)利要求16所述的方法,還包括以下步驟將所創(chuàng)建的至 少一個(gè)對(duì)象的變化的一種唯一組合應(yīng)用至所述電影的每個(gè)拷貝,并將 所述電影的每個(gè)拷貝存儲(chǔ)在可讀介質(zhì)上。
19. 如權(quán)利要求16所述的方法,還包括以下步驟 呈現(xiàn)所述電影的一個(gè)拷貝;以及將所創(chuàng)建的至少一個(gè)對(duì)象的變化的一種唯一組合應(yīng)用至所呈現(xiàn)的 電影。
20. 如權(quán)利要求16所述的方法,其中,所選的至少一個(gè)對(duì)象出現(xiàn) 在至少一個(gè)場(chǎng)景中,并從所述至少一個(gè)場(chǎng)景中分割得到。
21. 如權(quán)利要求16所述的方法,其中,選擇的步驟包括選擇未 原始地出現(xiàn)在所述至少一個(gè)場(chǎng)景中的至少一個(gè)對(duì)象,所述至少一個(gè)對(duì) 象與所述至少一個(gè)場(chǎng)景相兼容。
22. —種用于存儲(chǔ)電影的可讀介質(zhì)(602),所述電影包括 多個(gè)場(chǎng)景(604),每個(gè)場(chǎng)景包括多個(gè)幀(606、 608、 610、 612),每個(gè)幀(606、 608、 610、 612)表示所述電影的一部分,其中,對(duì)至 少一個(gè)幀加水印來(lái)表示所述電影的唯一指紋,其中,所述指紋包括至少一個(gè)水印,所述至少一個(gè)水印是從在所 述至少一個(gè)幀中出現(xiàn)的對(duì)象中選出的,所述至少一個(gè)水印包括對(duì)所述 指紋唯一的至少一種變化。
23. 如權(quán)利要求22所述的可讀介質(zhì)(602),其中,所述至少一個(gè) 水印的至少一種變化能夠解碼為用于標(biāo)識(shí)所述電影的拷貝的值。
全文摘要
提供了一種用于對(duì)數(shù)字視頻和電影進(jìn)行面向?qū)ο蟮募又讣y的系統(tǒng)和方法。所述系統(tǒng)和方法使用戶能夠?qū)⒏鞣N“自然對(duì)象”作為與特定場(chǎng)景良好匹配的水印嵌入到電影中,或在數(shù)字編輯階段修改場(chǎng)景中的現(xiàn)有對(duì)象。所述系統(tǒng)和方法提供用于確定所需的電影唯一拷貝的數(shù)目(304);基于唯一拷貝的數(shù)目,確定水印和水印變化的數(shù)目(306);選擇所述電影的至少一個(gè)場(chǎng)景中出現(xiàn)的與所確定的水印數(shù)目相等數(shù)目的至少一個(gè)對(duì)象(312);創(chuàng)建所述對(duì)象的所確定數(shù)目的變化(316);以及針對(duì)每個(gè)拷貝,創(chuàng)建所創(chuàng)建的對(duì)象的變化的唯一組合(318)。將每個(gè)唯一組合編碼為用于標(biāo)識(shí)多個(gè)拷貝中的每一個(gè)拷貝的值。
文檔編號(hào)G06T1/00GK101473345SQ200680055129
公開日2009年7月1日 申請(qǐng)日期2006年6月29日 優(yōu)先權(quán)日2006年6月29日
發(fā)明者小澤良一, 邁克·阿瑟·德瑞伯格 申請(qǐng)人:湯姆森許可貿(mào)易公司