• 複製連結
  • 更多功能
視訊合成之互動系統及其方法
INTERACTIVE SYSTEMS AND METHODS FOR VIDEO COMPOSITINGTA000279349
 1 / 1 
書目
公開號 201005583
公開日 2010/02/01
公報卷期 08-03
申請號 098122142
申請日 2009/06/30
公報IPC G06F 3/01(2006.01)
當前IPC G06F 3/01(2006.01)
申請人 優史塔娛樂集團股份有限公司 (美國);
YOOSTAR ENTERTAINMENT GROUP, INC. 244 WEST 54TH STREET, NEW YORK, NEW YORK 10019 UNITED STATES OF AMERICA (US)
發明人 真泰爾 安東尼 (美國); GENTILE, ANTHONY (US);
真泰爾 約翰 (美國); GENTILE, JOHN (US);
維爾克 史考特 (美國); WILKER, SCOTT (US);
克萊門 凱文 (美國); CLEMENT, KEVIN (US);
沃德雷普 馬克 (美國); WALDREP, MARK (US);
文斯特拉 馬太 (美國); VEENSTRA, MATTHEW (US)
代理人 詹銘文; 蕭錫清
優先權
國家優先權號優先權日
美國61/077,36320080701
美國61/144,38320090113
摘要 一種互動式角色扮演系統及方法,將使用者的影像當作預錄媒體內容的片段中的角色而插入。一些內容預備系統及方法處理原始的來源媒體內容以移除角色並重建背景以使使用者的影像能被插入其中。相關的元資料能夠有利於已改媒體內容及使用者影像的結合以選擇性地取代已移除的角色,因此建立被描繪的使用者影像的效果,例如即時的方式,就像該角色在媒體內容中。更有圖形使用者介面被揭露,其用以於一種三維陣列上顯示一組資料磚,其容許使用者選擇的場景被播放。在一些例子中,當資料磚被選取時,資料磚播放所代表的場景的視訊。
Interactive role performance systems and methods are disclosed for inserting an image of a user participant as a character in a piece of prerecorded media content. Certain content preparation systems and methods process original source media content to remove a character and recreate a background to enable an image of a user to be inserted therein. Associated metadata can facilitate the combining of the modified media content and the user image to selectively replace the removed character, thereby creating the effect of the user image being portrayed, such as in real time, as the character in the media content. A graphical user interface is further disclosed for displaying a set of data tiles on a three dimensional array that allows a user selection of a scene to be played. In some examples, the data tiles play a video of the represented scene when the data tile is selected.
參考文獻
被參考次數 003
專利範圍   0:936 原始格式
專利範圍 1.一種用以結合互動式視訊系統中的視訊影像的方法,該方法包括:接收一第一視訊信號,其中該第一視訊信號與具有多個畫面的預錄視訊內容相關;接收與該第一視訊信號相關的元資料,該元資料指出該些多個畫面中被選取的畫面,其中在所述之接收該第一視訊信號之前,該些多個畫面中該些被選取的畫面內該預錄視訊內容的一原始角色已被移除;接收一第二視訊信號,其中該第二視訊信號包括第二視訊內容,其中該第二視訊內容具有一背景影像及一參與者的一視訊影像,其中該參與者扮演在該背景影像前面的該原始角色的一角色;過濾該第二視訊信號以移除該背景影像以建立具有該參與者的該視訊影像的一已改第二視訊信號;以及結合該第一視訊信號及該已改第二視訊信號,以建立已合視訊內容,所述之結合包括選擇性地將該參與者的該視訊影像插入至該些多個畫面的該些被選取的畫面,因而藉由覆蓋該已改第二視訊信號於該第一視訊信號之上,使該參與者取代該原始角色,因而該參與者的該視訊影像的位置不限於該些多個畫面的每一被選取的畫面內。

2.如申請專利範圍第1項所述之用以結合互動式視訊系統中的視訊影像的方法,該方法更包括關於所述之接收該第二視訊信號的即時顯示該已合視訊內容。

3.如申請專利範圍第1項或第2項所述之用以結合互動式視訊系統中的視訊影像的方法,其中所述之過濾包括:接收一第三信號,其中該第三信號實質上包括背景影像;比較該第二視訊信號與該第三信號,以辨識該第二視訊信號與該第三信號的匹配部分;以及藉由指定該第二視訊信號內的該匹配部分為可穿透,以修改該第二視訊信號。

4.如申請專利範圍第1項至第3項之任一項所述之用以結合互動式視訊系統中的視訊影像的方法,其中該預錄視訊內容包括至少一電影、一電視秀及一廣告的一部份。

5.如申請專利範圍第1項至第3項之任一項所述之用以結合互動式視訊系統中的視訊影像的方法,其中該預錄視訊內容包括一靜態影像。

6.如申請專利範圍第1項至第5項之任一項所述之用以結合互動式視訊系統中的視訊影像的方法,其中所述之接收該第一視訊信號包括透過一網路來接收該第一視訊信號。

7.如申請專利範圍第1項至第6項之任一項所述之用以結合互動式視訊系統中的視訊影像的方法,更包括在所述之接收該第二視訊信號期間,顯示一腳本給該參與者,其中該腳本對應於該原始角色的台詞。

8.如申請專利範圍第1項至第7項之任一項所述之用以結合互動式視訊系統中的視訊影像的方法,更包括為了稍後播放而儲存該已改第二視訊信號,且將該已改第二視訊信號與該第一視訊信號分開。

9.如申請專利範圍第8項所述之用以結合互動式視訊系統中的視訊影像的方法,其中所述之儲存包括上傳該已改第二視訊信號至網路上。

10.如申請專利範圍第1項至第9項之任一項所述之用以結合互動式視訊系統中的視訊影像的方法,更包括:接收一第三視訊信號,其中該第三視訊信號包括一第二參與者的一第二視訊影像;以及結合該第一視訊信號及該第三視訊信號以選擇性地將該第二參與者的該第二視訊影像插入以取代該預錄視訊內容的一第二原始角色。

11.如申請專利範圍第1項至第10項之任一項所述之用以結合互動式視訊系統中的視訊影像的方法,其中所述結合更包括配置至少一元件以覆蓋該參與者的該已插入的視訊影像的至少一部份,其中該至少一元件由該已合視訊內容的一前景內的一框邊層所描述。

12.一種用於互動式視訊娛樂的系統,該系統包括:一第一資料庫,包括,具有多個畫面的預錄視訊內容,以及與該預錄視訊內容相關的元資料,該元資料指出該些多個畫面中被選取的畫面,其中該些多個畫面中該些被選取的畫面內該預錄視訊內容的一原始角色已被移除;一視訊輸入,用以接收一即時視訊信號,其中該即時視訊信號包括一參與者的一視訊影像及一背景影像;以及一處理模組,用以在一計算裝置上執行,該處理模組用以,過濾該即時視訊信號以移除該背景影像以建立一已改即時視訊信號,以及至少基於該元資料以結合該預錄視訊內容及該即時視訊信號以選擇性地將該參與者的該視訊影像插入至該些多個畫面的該些被選取的畫面,因而該參與者的該視訊影像取代該原始角色,且因而該參與者的該視訊影像能夠出現於該些多個畫面的每一被選取的畫面的每一處。

13.如申請專利範圍第12項所述之用於互動式視訊娛樂的系統,其中該處理模組更用以促使該已合預錄內容和已改即時視訊信號的顯示。

14.如申請專利範圍第12項或第13項所述之用於互動式視訊娛樂的系統,更包括一視訊記錄器,用以產生該即時視訊信號及用以發送該即時視訊信號至該視訊輸入。

15.如申請專利範圍第14項所述之用於互動式視訊娛樂的系統,其中該視訊記錄器包括一網路攝影機。

16.如申請專利範圍第12項至第15項之任一項所述之用於互動式視訊娛樂的系統,其中該處理模組更用以促使一角色輪廓顯示於一位置上,其中該預錄視訊內容中的該原始角色於該位置被移除。

17.如申請專利範圍第12項至第16項之任一項所述之用於互動式視訊娛樂的系統,更包括一第二資料庫,用以基於該已改第二視訊信號且不需要該預錄視訊內容,以儲存第二視訊內容。

18.如申請專利範圍第12項至第17項之任一項所述之用於互動式視訊娛樂的系統,其中該處理模組包括一圖形處理單元。

19.一種用以結合視訊影像的系統,該系統包括:用以指出預錄視訊內容中多個畫面中被選取的畫面的手段,其中該些多個畫面中該些被選取的畫面內該預錄視訊內容的一原始角色已被移除;用以接收一第二視訊信號的手段,其中該第二視訊信號包括一參與者的一視訊影像及一背景影像;用以過濾該第二視訊信號的手段,以移除該背景影像並建立一已改第二視訊信號;以及用以結合的手段,至少基於所述之指出手段,該預錄視訊內容及該已改第二視訊信號以選擇性地將該參與者的該視訊影像插入至該些多個畫面的該些被選取的畫面,因而該參與者的該視訊影像取代該原始角色,其中所述之結合更包括覆蓋該已改第二視訊信號於該預錄視訊內容之上,因而該參與者的該視訊影像的位置不限於該些多個畫面的每一被選取的畫面。

20.如申請專利範圍第19項所述之用以結合視訊影像的系統,更包括用以在不儲存該預錄視訊內容而配合已改第二視訊信號的情況下,促使該已合預錄視訊內容和該已改第二視訊信號的即時顯示的手段,其中該已改第二視訊信號為一單一檔案。

21.一種用以預備媒體內容並配合一視訊影像結合系統共同使用的方法,該方法包括:接收原始視訊內容,其中該原始視訊內容包括具有與其相關的多個原始角色;選擇該些多個畫面的特定畫面,其中該些多個畫面的特定畫面用以顯示至少一原始角色;關於顯示該至少一原始角色的每一特定畫面,接收該特定畫面,其中該特定畫面顯示該至少一原始角色所在位置的一背景影像,以及修改該特定畫面以抹除該至少一原始角色,其中所述之修改包括藉由延伸該特定畫面的該背景影像,數位地移除至少一角色,以填補該至少一原始角色的該位置以容許隨後將一代替的角色插入至該位置;結合該些已改特定畫面與該些多個畫面的剩餘畫面,以建立已改視訊內容;以及產生與該已改視訊內容相關的元資料,該元資料用以指出隨後將該代替的角色插入至該已改視訊內容,該元資料至少指出,該些特定畫面的一第一畫面及一最後畫面,以及該至少一原始角色於該原始視訊內容中所處的該位置。

22.如申請專利範圍第21項所述之用以預備媒體內容並配合一視訊影像結合系統共同使用的方法,其中該元資料包括用以產生該至少一原始角色的該位置的一視覺輪廓的資料。

23.如申請專利範圍第21項或第22項所述之用以預備媒體內容並配合一視訊影像結合系統共同使用的方法,更包括:接收原始音訊內容,其中該原始音訊內容包括與該些原始角色相關的音訊;以及修正該原始音訊內容以移除與該至少一原始角色相關的音訊以建立已改音訊內容。

24.如申請專利範圍第23項所述之用以預備媒體內容並配合一視訊影像結合系統共同使用的方法,更包括產生對應於該原始音訊內容的字幕資料。

25.如申請專利範圍第24項所述之用以預備媒體內容並配合一視訊影像結合系統共同使用的方法,更包括結合該字幕資料、該已改音訊內容及該已改視訊內容以建立成束的媒體內容檔案。

26.如申請專利範圍第21項至第25項之任一項所述之用以預備媒體內容並配合一視訊影像結合系統共同使用的方法,更包括用於顯示該至少一原始角色的該些特定畫面的至少一部份:產生對應於該特定畫面的一框邊層,其中該框邊層描述該至少一原始角色的一前景中的該特定畫面的一元件;以及使該框邊層與該已改視訊內容相關。

27.如申請專利範圍第21項至第26項之任一項所述之用以預備媒體內容並配合一視訊影像結合系統共同使用的方法,更包括儲存該已改視訊內容及該元資料於一共用的電腦可讀的媒體。

28.如申請專利範圍第21項至第27項之任一項所述之用以預備媒體內容並配合一視訊影像結合系統共同使用的方法,其中該原始視訊內容包括一電影、一電視秀及一廣告的至少一部份。

29.如申請專利範圍第21項至第28項之任一項所述之用以預備媒體內容並配合一視訊影像結合系統共同使用的方法,更包括:選擇該些多個畫面的第二特定畫面,其中該些多個畫面的該些第二特定畫面用以顯示該些原始角色中的一第二原始角色;關於每一第二特定畫面,修改該第二特定畫面以抹除該第二原始角色,其中所述之修改包括藉由延伸該背景影像,數位地移除該第二原始角色,以填補該第二原始角色的位置以容許隨後將一第二代替的角色插入至該第二原始角色的該位置。

30.一種用以預備媒體內容並配合一視訊影像結合系統共同使用的系統,該系統包括:一資料庫,用以儲存原始視訊內容,該原始視訊內容包括多個畫面,該些多個畫面具有與其相關的多個原始角色;一編輯模組,於一計算裝置上執行,該編輯模組用以,淬取該些多個畫面的連續選擇畫面,其中該些多個畫面的該些連續選擇畫面於一背景影像內顯示該些多個原始角色的至少一原始角色,修改該些選擇畫面以移除該至少一原始角色,其中所述之修改包括延伸每一選擇畫面中的該背景影像以超過該至少一原始角色的位置,以及佈置該已改選擇畫面與該些多個畫面的其他畫面,以產生已改視訊內容;以及一處理模組,用以產生與該已改視訊內容相關的元資料,以協調一代替的角色影像隨後來與該已改視訊內容進行組合,該元資料更包括,第一資料,用以辨識該些選擇畫面的至少一第一畫面及一最後畫面,以及第二資料,用以指出該原始視訊中該至少一原始角色的該位置。

31.如申請專利範圍第30項所述之用以預備媒體內容並配合一視訊影像結合系統共同使用的系統,其中該元資料更指出該已改視訊內容的至少一色度、色彩及燈光資訊。

32.如申請專利範圍第30項或第31項所述之用以預備媒體內容並配合一視訊影像結合系統共同使用的系統,其中該元資料更指出該已改視訊內容的至少一攝影機位置、一攝影機距離、一攝影機選擇及一攝影機角度。

33.如申請專利範圍第30項至第32項之任一項所述之用以預備媒體內容並配合一視訊影像結合系統共同使用的系統,其中該元資料包括一可擴展標記語言(XML)檔案。

34.如申請專利範圍第30項至第33項之任一項所述之用以預備媒體內容並配合一視訊影像結合系統共同使用的系統,其中該第二資料指出用以描述該至少一原始角色的該位置的一輪廓。

35.如申請專利範圍第30項至第34項之任一項所述之用以預備媒體內容並配合一視訊影像結合系統共同使用的系統,其中該元資料更包括與在該原始視訊內容中該至少一原始角色的一對話相關的腳本資料。

36.如申請專利範圍第30項至第35項之任一項所述之用以預備媒體內容並配合一視訊影像結合系統共同使用的系統,其中該元資料更包括與在該原始視訊內容中該至少一原始角色的移動相關的使用者指令資料。

37.如申請專利範圍第30項至第36項之任一項所述之用以預備媒體內容並配合一視訊影像結合系統共同使用的系統,其中該原始視訊內容包括一視訊遊戲。

38.一種用以預備媒體內容並在互動式視訊娛樂中使用的系統,該系統包括:用以接收原始視訊內容的手段,其中該原始視訊內容包括具有與其相關的原始角色的多個畫面;用以選擇該些多個畫面的特定畫面的手段,該些多個畫面的該些特定畫面用以於一背景影像內顯示該至少一原始角色;用以修改該些特定畫面以移除該原始角色的手段,藉由延伸該背景影像,以取代該原始角色,以容許隨後即時將一代替的角色插入;用以結合該些已改特定畫面與該些多個畫面的剩餘畫面的手段,以建立已改視訊內容;以及用以產生與該已改視訊內容相關的元資料的手段,其用以隨後即時將該代替的角色插入,該元資料至少指出,該些特定畫面的一第一畫面及一最後畫面,以及該原始角色於該原始視訊內容的該些特定畫面中所處的位置。

39.如申請專利範圍第38項所述之用以預備媒體內容並在互動式視訊娛樂中使用的系統,更包括用以產生對應於該些特定畫面的至少一框邊層的手段,其中該至少一框邊層描述該至少一原始角色的前景中的該些特定畫面的一物件。

40.一種電腦可讀的媒體,用於一互動式視訊系統,該電腦可讀的媒體包括:已改媒體內容,包括,第一多個畫面,其代表具有一背景視訊影像的原始視訊內容,以及第二多個連續畫面,其代表具有該背景視訊影像的已改原始視訊內容,在至少一原始角色的一位置,至少一原始角色的影像已被該背景視訊影像的一種連續所取代;以及與該已改媒體內容相關的元資料,該元資料包括,第一資料,用以指出該些第二多個連續畫面的開始畫面及最後畫面,以及第二資料,用以指出該至少一原始角色的該位置。

41.一種用以提供用於一互動式視訊系統的一使用者介面的方法,該方法包括:以多個行及多個列的方式佈置多個第一資料磚於一圖形使用者介面,其中該些列包括至少一第一列、一最後列及位於其間的第二列,其中該些列的該第一列佔用一前面列的位置及部分覆蓋著佔用一隨後列的位置的該些列的該第二列,以及其中該些列的該最後列佔用一後面列的位置,其中每一第一資料磚包括一影像,該影像指出預錄視訊內容的一對應片段;藉由下述方式來引導該些第一資料磚,回應於第一指令信號,滑動該第二列中的該些第一資料磚至前面列位置並滑動該第一列中的資料磚至後面列位置之一位置及離開該圖形使用者介面,以及回應於第二指令信號,滑動該第一列中的該些第一資料磚至該隨後列的位置並滑動至(i)該最後列的該些第一資料磚及(ii)不包括於該些第一資料磚的多個第二資料磚的該前面列的位置;以及當接收一選擇信號以選擇該些第一或第二資料磚之一時,顯示視訊內容的該對應片段的至少一部份。

42.如申請專利範圍第41項所述之用以提供用於一互動式視訊系統的一使用者介面的方法,其中所述之顯示更包括顯示該視訊內容的該對應片段於選定的資料磚內。

43.如申請專利範圍第41項或第42項所述之用以提供用於一互動式視訊系統的一使用者介面的方法,其中所述之顯示更包括輸出與該視訊內容的該對應片段相關的音訊信號。

44.如申請專利範圍第41項至第43項之任一項所述之用以提供用於一互動式視訊系統的一使用者介面的方法,其中另外包括回應於接收該選擇信號之後,折疊該些列至資料磚的一單一列內。

45.如申請專利範圍第41項至第44項之任一項所述之用以提供用於一互動式視訊系統的一使用者介面的方法,其中該預錄視訊內容包括一電影、一電視節目及一廣告的至少一部份。

46.如申請專利範圍第41項至第44項之任一項所述之用以提供用於一互動式視訊系統的一使用者介面的方法,其中該預錄視訊內容包括一視訊遊戲。

47.如申請專利範圍第41項至第46項之任一項所述之用以提供用於一互動式視訊系統的一使用者介面的方法,其中另外包括從多個預先決定的分類而分配至少一分類至每一第一及第二資料磚。

48.如申請專利範圍第47項所述之用以提供用於一互動式視訊系統的一使用者介面的方法,更包括基於從該些預先決定的分類而分配的一共同分類,來選擇該些第一及第二資料磚。

49.如申請專利範圍第47項或第48項所述之用以提供用於一互動式視訊系統的一使用者介面的方法,其中該些預先決定的分類包括電影內容評分。

50.如申請專利範圍第41項至第49項之任一項所述之用以提供用於一互動式視訊系統的一使用者介面的方法,其中另外包括基於指出一選定的分類的第二選擇信號,進一步過濾該些第一及第二資料磚,其中所述之進一步過濾是從該圖形使用者介面移除未分配有該選定的分類的第一及第二資料磚。

51.一種互動式使用者介面,包含於至少一電腦儲存媒體,該互動式使用者介面包括:一顯示模組,用以描繪一顯示區域,該顯示區域具有以三維陣列方式配置的多個第一螢幕磚,該三維陣列具有多個行和多個列,該些列配置於至少一前面列的位置、被該前面列的位置部分覆蓋的一隨後列的位置、以及由該前面列的位置算起的該三維陣列的相對端上的最後列的位置,其中每一第一螢幕磚包括與預錄視訊內容的一對應片段相關的一靜態影像;以及一使用者輸入模組,用以接收一第一引導指令以導引該些第一螢幕磚的移動,該顯示模組回應於該第一引導指令,以促使於該前面列的位置的該些第一螢幕磚移至(i)該最後列的位置及(ii)偏離該顯示區域之其一,並促使於該隨後列的位置的該些第一螢幕磚移至該前面列的位置,且其中該使用者輸入模組用以接收一選擇指令,該顯示模組回應於該選擇指令,以促使該些第一螢幕磚的一選定的螢幕磚來播放與該選定的螢幕磚的該靜態影像相關的該預錄視訊內容的至少一部份。

52.如申請專利範圍第51項所述之互動式使用者介面,其中該顯示模組更根據所分配的分類以配置該些第一螢幕磚。

53.如申請專利範圍第51項或第52項所述之互動式使用者介面,其中每一第一螢幕磚包括一圖標,該圖標指出與預錄視訊內容的該對應片段相關的多個已儲存的使用者客製化扮演。

54.如申請專利範圍第51項至第53項之任一項所述之互動式使用者介面,其中該預錄視訊內容包括一電影、一電視節目及一廣告的至少一部份。

55.如申請專利範圍第51項至第54項之任一項所述之互動式使用者介面,更包括一電腦監視器。

56.如申請專利範圍第51項至第54項之任一項所述之互動式使用者介面,更包括一行動電話顯示器。

57.如申請專利範圍第51項至第56項之任一項所述之互動式使用者介面,其中該使用者輸入模組更用以接收一第二引導指令以導引該些第一螢幕磚的移動,該顯示模組回應於該第二引導指令,以促使該前面列的位置中的該些第一螢幕磚移至該隨後列的位置,並促使該最後列的位置中的該些第一螢幕磚或不同於該些第一螢幕磚的多個第二螢幕磚移至該前面列的位置。

58.如申請專利範圍第57項所述之互動式使用者介面,其中該些第一及第二螢幕磚與一共用視訊內容分類相關。

59.一種互動式使用者介面,包含於至少一電腦儲存媒體,該互動式使用者介面包括:用以描繪一顯示區域的手段,該顯示區域具有以三維陣列方式配置的多個第一螢幕磚,該三維陣列具有多個行和多個列,該些列配置於至少一前面列的位置、被該前面列的位置部分覆蓋的一隨後列的位置、以及由該前面列的位置算起的該三維陣列的相對端上的最後列的位置,其中每一第一螢幕磚包括與預錄視訊內容的一對應片段相關的一影像;以及用以接收一第一引導指令的手段,以導引該些第一螢幕磚的移動,所述之描繪手段回應於該第一引導指令,以促使於該前面列的位置的該些第一螢幕磚移至(i)該最後列的位置及(ii)偏離該顯示區域之其一,並促使於該隨後列的位置的該些第一螢幕磚移至該前面列的位置,且其中所述之接收手段用以接收一選擇指令,所述之描繪手段回應於該選擇指令,以促使該些第一螢幕磚的一選定的螢幕磚來播放與該選定的螢幕磚的該影像相關的該預錄視訊內容的至少一部份。

60.如申請專利範圍第59項所述之互動式使用者介面,更包括用以基於預先決定的內容分類,以從多個螢幕磚中選擇該些第一螢幕磚的手段。
詳細說明
詳細說明 【技術領域】

本發明之實施例大致上關於一種用以在娛樂環境中執行視訊合成的互動式系統和方法。

相關專利申請案

本申請案主張2008年7月1日申請之美國臨時專利申請案號61/077363、名稱為”Interactive Systems and Methods for Video Compositing”以及2009年1月13日申請之美國臨時專利申請案號61/144383、名稱為”Interactive Systems and Methods for Video Compositing”之在35 U.S.C.§119(e)下的優先權之權益,上述每一專利申請案之揭露內容以全文引用之方式而視為本文的一部份。

【先前技術】

互動式娛樂是全世界的人們流行的休閒活動。其中一項受喜愛的活動是卡拉OK,當人們唱著喜愛的歌曲的歌詞時,卡拉OK暫時讓非專業人士變成”明星”。卡拉OK機器播放一選定的歌曲的音樂,同時同步顯示歌詞給一使用者。

另一受到百萬人喜愛的休閒活動是看電影。每年花費在購買和出租家用電影有數以億萬計的金錢。然而,在家看電影明顯的是一被動的活動,其中若有觀眾互動的話,也算少。此外,雖然一個人可能重複的看同樣的電影,每次出現同樣的字,朗誦同樣的句子,演出同樣的動作。

【發明內容】

如上述,有互動式系統與方法的需求存在,且互動式系統與方法用於更多無縫整合現存視訊場景的視訊結合。此外,可提供結合視訊的即時輸出的系統與方法的需求存在。另外,具有沒有多少技術或經驗的使用者可操作的系統與方法的需求存在。最後,可產生用於互動式角色扮演系統的媒體內容的系統與方法的需求存在,例如,內容中有一角色被移除。

在一些實施例中,互動式角色扮演系統讓使用者能選擇扮演在電影場景中的角色並以他們各自的扮演來取代原始演員的角色。利用互動式角色扮演系統,若一參與者想重演最愛的電影中的場景,參與者可從那電影中選擇一場景,記錄他或她自己的扮演,以及互動式角色扮演系統將那扮演插入以代替原始角色的演出,創造參與者與其他在電影場景中的角色互動的景象。例如,若一參與者想重演STAR WARS中的一場景,他可記錄他自己扮演LUKE SKYWALKER的演出以及那扮演可結合至場景中以代替演員(例如Mark Hamill)的演出。

在一些實施例中,內容預備系統和方法用以產生由互動式角色扮演系統使用的場景。來自各種來源諸如電影、電視及廣告的原始媒體內容可用來提供廣泛多樣的場景和角色給參與者。在一些實施例中,內容預備系統擷取原始媒體內容,移除內容中的角色並重建背景。藉由在移除角色之後的重建背景,使用者被賦予較高的演出自由度而使用者可在場景內任何一處演出。例如,藉由從場景中移除LUKE SKYWALKER角色,產生來自STAR WARS的一場景,並重建在LUKE SKYWALKER後面的背景,留下一乾淨、重建背景,參與者的扮演可被插入至背景中。

在一些實施例中,一種方法被揭露,其用以預備媒體內容並配合一視訊影像結合系統而使用。本方法包括接收原始視訊內容,其中原始視訊內容包括具有與其相關的多個原始角色以及選擇這些多個畫面的特定畫面,其中這些多個畫面的特定畫面用以顯示至少一原始角色。關於顯示至少一原始角色的每一特定畫面,本方法包括接收特定畫面,其中特定畫面顯示至少一原始角色在其中的一背景影像,以及修改特定畫面以抹除至少一原始角色,其中所述之修改包括藉由延伸特定畫面的背景影像,數位地移除至少一角色,以填補至少一原始角色的位置以容許隨後將一代替的角色插入至該位置中。本方法更包括結合這些已改特定畫面與這些多個畫面的剩餘畫面以建立已改視訊內容以及產生與已改視訊內容相關的元資料(metadata),元資料用以導引隨後將代替的角色至已改視訊內容,元資料指出至少:這些特定畫面的一第一畫面及一最後畫面以及至少一原始角色於原始視訊內容中所處的位置。

在一些實施例中,一種系統被揭露,其用以預備媒體內容並配合一視訊影像結合系統而使用。系統包括一資料庫、一編輯模組以及一處理模組。一資料庫,用以儲存原始視訊內容,原始視訊內容包括多個畫面,這些多個畫面具有與其相關的多個原始角色。一編輯模組,用以於一計算裝置上執行,編輯模組更用以:淬取這些多個畫面的連續選擇畫面,其中這些多個畫面的這些連續選擇畫面於一背景影像內顯示至少一原始角色;修改這些選擇畫面以移除至少一原始角色,其中所述之修改包括延伸在每一選擇畫面的背景影像超過至少一原始角色的一位置;以及佈置已改選擇畫面(frame)與這些多個畫面的其他畫面以產生已改視訊內容。一處理模組,用以產生與已改視訊內容相關的元資料以協調一代替的角色影像與已改視訊內容的一隨後組合。元資料更包括:用以辨識這些選擇畫面的至少一第一畫面及一最後畫面的第一資料,以及用以指出原始視訊中至少一原始角色的位置的第二資料。

在一些實施例中,一種系統被揭露,其用以預備媒體內容並在互動式視訊娛樂使用。系統包括:用以接收原始視訊內容的手段(means),其中原始視訊內容包括多個畫面,其具有與其相關的原始角色;用以選擇這些多個畫面的特定畫面的手段,這些多個畫面的這些特定畫面用以於一背景影像內顯示至少一原始角色;用以修改這些特定畫面以移除原始角色的手段,藉由延伸背景影像,移除原始角色,以容許隨後即時將一代替的角色插入;用以結合這些已改特定畫面與這些多個畫面的剩餘畫面的手段,以建立已改視訊內容;以及用以產生與已改視訊內容相關的元資料並用以隨後即時將代替的角色插入的手段,元資料至少指出,這些特定畫面的一第一畫面及一最後畫面,以及原始角色於原始視訊內容中的這些特定畫面所處的位置。

在一些實施例中,一種電腦可讀的媒體被揭露,其用於一互動式視訊系統。電腦可讀的媒體包括:已改媒體內容包括,一第一多個畫面,其代表具有一背景視訊影像的原始視訊內容,以及一第二多個連續畫面,其代表具有背景視訊影像的已改原始視訊內容,在至少一原始角色的一位置,至少一原始角色的一影像已被背景視訊影像的一種連續所取代。電腦可讀的媒體亦包括與已改媒體內容相關的元資料,元資料包括用以指出這些第二多個連續畫面的一開始畫面及一最後畫面的第一資料,以及用以指出至少一原始角色的位置的第二資料。

在其他實施例中,上述之系統與方法可包括原始視訊或媒體內容,原始視訊或媒體內容包括一單一原始角色及/或元資料,元資料不包括辨識原始角色的位置的資訊。

在一些實施例中,一種方法被揭露,其用以結合互動式視訊系統中的視訊影像。方法包括接收一第一視訊信號,其中第一視訊信號與具有多個畫面的預錄視訊內容相關以及接收與第一視訊信號相關的元資料,元資料指出這些多個畫面中被選取的畫面,其中在所述之接收第一視訊信號之前,這些多個畫面中這些被選取的畫面內預錄視訊內容的一原始角色被移除。方法更包括接收一第二視訊信號,其中第二視訊信號包括第二視訊內容,其中第二視訊內容具有一背景影像及一參與者的一視訊影像,其中參與者扮演在背景影像前面的原始角色的一角色以及過濾第二視訊信號以移除背景影像以建立具有參與者的視訊影像的一已改第二視訊信號。方法亦包括結合第一視訊信號及已改第二視訊信號,以建立已合視訊內容,所述之結合包括選擇性地將參與者的視訊影像插入至這些多個畫面的這些被選取的畫面,因而藉由覆蓋已改第二視訊信號於第一視訊信號之上,參與者取代原始角色,因而參與者的視訊影像的位置不限於這些多個畫面的每一被選取的畫面內。

在一些實施例中,一種系統被揭露,其用於互動式視訊娛樂。系統包括一第一資料庫,其包括具有多個畫面的預錄視訊內容,以及與預錄視訊內容相關的元資料,元資料指出這些多個畫面中被選取的畫面,其中這些多個畫面中這些被選取的畫面內預錄視訊內容的一原始角色被移除。系統更包括一視訊輸入,用以接收一即時視訊信號,其中即時視訊信號包括一參與者的一視訊影像及一背景影像以及一處理模組,用以在一計算裝置上執行。該處理模組更用以過濾即時視訊信號以移除背景影像以建立一已改即時視訊信號,以及至少基於元資料以結合預錄視訊內容及即時視訊信號以選擇性地將參與者的視訊影像插入至這些多個畫面的這些被選取的畫面,因而參與者的視訊影像取代原始角色,且因而參與者的視訊影像可出現於這些多個畫面的每一被選取的畫面的每一處。

在一些實施例中,一種系統被揭露,其用以結合視訊影像。系統包括:用以指出預錄視訊內容中多個畫面中被選取的畫面的手段,其中這些多個畫面中這些被選取的畫面內預錄視訊內容的一原始角色被移除;用以接收一第二視訊信號的手段,其中第二視訊信號包括一參與者的一視訊影像及一背景影像;用以過濾第二視訊信號的手段,以移除背景影像並建立一已改第二視訊信號;以及用以結合的手段,至少基於所述之指出手段,預錄視訊內容及已改第二視訊信號以選擇性地將參與者的視訊影像插入至這些多個畫面的這些被選取的畫面,因而參與者的視訊影像取代原始角色,其中所述之結合更包括覆蓋已改第二視訊信號於預錄視訊內容之上,因而參與者的視訊影像的位置不限於這些多個畫面的每一被選取的畫面內。

在一些實施例中,一種方法被揭露,其用以提供用於一互動式視訊系統的一使用者介面。方法包括以多個行及多個列的方式佈置多個第一資料磚(tiles)於一圖形使用者介面,其中這些列包括至少一第一列、一最後列及位於其間的第二列,其中這些列的第一列佔用一前面列的位置及部分覆蓋佔用一隨後列的位置的這些列的第二列,以及其中這些列的最後列佔用一後面列的位置,以及其中每一第一資料磚包括一影像,其中影像指出預錄視訊內容的一對應的片段。方法更包括引導這些第一資料磚,藉由下述方式來達成:回應一第一指令信號,滑動第二列中的這些第一資料磚至前面列位置並滑動第一列中的這些資料磚至後面列位置之一位置及離開圖形使用者介面;以及回應一第二指令信號,滑動第一列中的這些第一資料磚至隨後列的位置並滑動(i)於最後列的這些第一資料磚及(ii)不包括於這些第一資料磚的多個第二資料磚至前面列的位置;以及當接收一選擇信號以選擇這些第一或第二資料磚之其一時,顯示視訊內容的對應片段的至少一部份。

在一些實施例中,一種互動式使用者介面被揭露,其包括於至少一電腦儲存媒體。互動式使用者介面包括一顯示模組及一使用者輸入模組。顯示模組,用以描繪一顯示區域,顯示區域具有以一種三維陣列方式來配置的多個第一螢幕磚,三維陣列具有多個行和多個列,這些列配置在至少一前面列的位置、被前面列的位置部分覆蓋的一隨後列的位置、以及由前面列的位置算起的三維陣列的相對端上的最後列位置,其中每一第一螢幕磚包括與預錄視訊內容的一對應片段相關的一靜態影像。使用者輸入模組,用以接收一第一引導指令以指示這些第一螢幕磚的移動,顯示模組回應於第一引導指令,促使於前面列位置的這些第一螢幕磚移至(i)最後列位置及(ii)偏離顯示區域之其一,並促使於隨後列位置的這些第一螢幕磚移至前面列位置,以及其中使用者輸入模組用以接收一選擇信號,顯示模組回應於選擇信號,促使這些第一螢幕磚的一選定的螢幕磚來播放與選定的螢幕磚的靜態影像相關的預錄視訊內容的至少一部份。

在一些實施例中,一種互動式使用者介面被揭露,其包括於至少一電腦儲存媒體。互動式使用者介面包括用以描繪一顯示區域的手段,顯示區域具有以一種三維陣列方式來配置的多個第一螢幕磚,三維陣列具有多個行和多個列,這些列配置在至少一前面列的位置、被前面列的位置部分覆蓋的一隨後列的位置、以及由前面列的位置算起的三維陣列的相對端上的最後列位置,其中每一第一螢幕磚包括與預錄視訊內容的一對應片段相關的一靜態影像。使用者介面亦包括用以接收一第一引導指令的手段,以指示這些第一螢幕磚的移動,所述之描繪手段回應於第一引導指令,促使於前面列位置的這些第一螢幕磚移至(i)最後列位置及(ii)偏離該顯示區域之其一,並促使於隨後列位置的這些第一螢幕磚移至前面列位置,以及其中所述之接收手段用以接收一選擇信號,所述之描繪手段回應於選擇信號,促使這些第一螢幕磚的一選定的螢幕磚播放與選定的螢幕磚的影像相關的預錄視訊內容的至少一部份。

此外,在一些實施例中,上述系統與方法可有利於利用電腦軟體來實現。在一實施例中,利用包括電腦可執行的程式碼的一些軟體模組來實現系統,其中電腦可執行的程式碼用來執行在此描述的功能。然而,習知技藝者可了解,可利用一般用途的電腦上可執行的軟體來實現的任一模組亦可利用軟體、硬體、韌體的不同組合來實現。

為了總結本揭示,本發明之一些方面、優點、嶄新的特點已在此被揭露。可被了解的是,本發明之任一特定實施例不見得可達到所有上述優點。因此,達到或最佳化在此教示的一優點或一些優點而不需要達到其他可在此被教示或建議的優點,為本發明被實現或實施的方式。

【實施方式】

一些互動式角色扮演系統和方法在此被揭露,其讓使用者能選擇扮演在電影場景中的角色並以他們各自的扮演來取代原始演員的角色。在一些實施例中,若一參與者想重演一喜愛電影中的數個場景,參與者可選擇喜愛電影中的一個場景,記錄他或她自己的扮演,以及互動式角色扮演系統把那扮演插入以代替原始角色的扮演,創造參與者與其他在電影場景中的角色互動的景象。

在一些實施例中,提供內容預備系統和方法,其產生由互動式角色扮演系統使用的場景。來自各種來源諸如電影、電視及廣告的原始媒體內容可用來提供廣泛多樣的場景和角色給參與者。在一些實施例中,內容預備系統擷取原始媒體內容,移除內容中的角色並重建背景。藉由在移除角色之後的重建背景,參與者被賦予較高的演出自由度而使用者可在場景內任何一處演出。

現將配合上述概述的圖式來說明此系統和方法的特徵。另外,凡可能之處,在圖式及實施方式中使用相同標號的元件/構件代表相同或類似部分。圖式、相關說明和特定的實施方式用以描述本發明之實施例,然其並非用以限定所揭示之範圍。

為了描述,一些實施例將於視訊格式和電影場景中被描述。然而,本揭示並不限於媒體內容的來源,其他媒體內容可被使用,例如視訊遊戲、卡通、運動短片、新聞廣播、音樂視訊、廣告、電視、紀錄片、上述或類似的組合。本揭示並不限於媒體內容的格式,其他格式可被使用,例如靜態影像、電腦產生的圖形、海報(posters)、音樂、3D影像、全息圖、上述或類似的組合。在其他實施例中,被認知的是,此系統和方法可如單一模組來實現及/或結合多樣的其它模組或類似的模組來實現。而且,為了說明而不是限制本發明,在此描述特定的實施方式。

條件語言,例如,尤其是”能夠”或”可”,除非特定地另外說明,或另外從其內容中可了解其意,否則通常用來傳達:一些實施例包括了其他實施例未包括的一些特徵、元件及/或步驟。因此,無論這些特徵、元件及/或步驟在任一特定實施例中被包括或被執行,上述條件語言通常並非試圖暗示:一或多個實施例在任何方式下需要該些特徵、元件及/或步驟、或一或多個實施例包括了利用或未利用使用者輸入或提示來作決定的邏輯。

在此使用的這些詞”演員”或”角色”為概括的名詞且以它們的原意被使用,且不受限制地包括媒體內容中任一可替換的元件,例如靜態或視訊內容。例如,”演員”或”角色”可為人(活生生的或是卡通)、動物、頭像(avatar)、電腦產生的角色、電玩角色、卡通角色及/或事物。

在此使用的這些詞”視訊”、”場景”、”短片”、”影像”及”內容”為概括的名詞且以它們的原意被使用,且不受限制地包括任何種類的媒體內容。例如,媒體內容可包括圖片、影片、照片、電視、紀錄片、廣告、運動、音樂、音樂視訊、遊戲、海報、原始內容、使用者產生的內容、被授權的內容、免權利金的內容、任一預先存在的動態影像或圖形內容、靜態影像、數位頭像、線上內容、上述或類似的組合。媒體內容可能或可能不包括音訊、對話及/或特效。媒體內容可為英文或其他語言。

在此使用的這個詞”合成”為概括的名詞且以它的原意被使用且不受限制地包括數個信號的疊加或組合,例如用來組成一結合信號或顯示的視訊及/或音訊信號。此外,”合成”不需要即將儲存成單一信號、檔案及/或影像的兩個信號及/或視訊影像。相反地,”合成”可包括同步或實質上同步播放至少二信號(例如視訊檔案)以使信號透過單一顯示或介面而被輸出。”合成器”這個名詞指任一裝置或系統,利用硬體、軟體或韌體而被實現,或任一上述組合,其執行整體或部分的合成功能。

在此使用的這個詞”即時”為概括的名詞且以它的原意被使用且不受限制地包括一些事件或反應發生的期間的一時間狀態或時間週期。即時系統或應用在無有意延遲的情況下,產生對特定刺激或輸入的反應,以在接收刺激或輸入的期間或之後的短暫時間,使反應被產生。例如,即時處理資料的一裝置可在資料被接收的時候處理資料。

此外,在即時信號被一特定裝置或系統接收或拍攝後的一段特定時間,即時信號可被顯示、播放或被處理,其中特定時間可包括非有意的延遲。在一實施例中,此特定時間大約一毫秒。在其他實施例中,特定時間可大於或小於一毫秒。在其他實施例中,”即時”指模擬事件的速度跟現實生活中事件發生的速度相近。

在此使用的這個詞”資料庫”為概括的名詞且以它的原意被使用,且不受限制地包括任一資料來源。資料庫可被建立,利用關聯式資料庫(relational database),例如DB2、Sybase、Oracle、CodeBase及MICROSOFT SQL SERVER還有其他種類的資料庫,例如平面文件資料庫(flat file database)、實體關係資料庫(entity-relationship database)及物件導向資料庫(object-oriented database)及/或記錄式資料庫(record-based database)。資料庫可為儲存於儲存裝置,例如硬碟或光學裝置,的至少一檔案。

在此使用的這個詞”元資料”為概括的名詞且以它的原意被使用,且不受限制地包括與媒體內容相關的任一資訊。例如,資訊可包括提供如何處理媒體內容的指令給互動式角色扮演系統的控制資料或資訊可為用以辨識媒體內容的描述性資訊。元資料可包括角色的出鏡和入鏡點、原始場景中的動作、音訊水平、攝影機的移動、切換、位置、縮放、搖晃、攝影機控制信號、燈光資訊、色彩及色相資訊、標題、描述、分類、標籤,上述或類似的組合。元資料可用文件、資料庫、可擴展標記語言(XML)檔案及/或內建於已洗的內容或客製化的內容來記錄。

圖1繪示為根據本發明之一些實施例的互動式角色扮演系統100的實施例。在一些實施例中,互動式角色扮演系統100用來選擇性地將至少一使用者的一影像插入至預錄媒體內,例如,電影。在一些實施例中,至少一使用者的影像是即時地被錄製或插入。

請參照圖1。預錄內容資料庫101儲存:”已洗”媒體內容104、或為了取代而已將演員或角色移除後的內容、及/或元資料105。在內容發展期間,視訊來源102接收、處理及/或儲存來自一工作室的媒體內容,包括來源媒體檔案。媒體內容處理系統103預備或”清洗”演員及/或物件的媒體內容短片並建立關於已洗媒體內容104的對應的元資料105。完整的已洗媒體內容104然後被送至預錄內容資料庫101。

在內容資料庫101的已洗媒體內容104可用於視訊合成處理。視訊記錄器110拍攝使用者的影像或視訊。來自視訊記錄器110的回饋被送至視訊合成器120及/或用來儲存的額外使用者內容資料庫115。視訊合成器120存取儲存在預錄內容資料庫101的已洗媒體內容104並結合已洗內容和來自視訊記錄器110的回饋。最終結合的輸出被展示於顯示器125。

如上述,互動式角色扮演系統100包括預錄內容資料庫101。資料庫101包括資料、視訊檔案、音訊檔案、元資料及/或其他用來控制視訊合成程序的可用資訊。例如,資料庫101的已洗媒體內容104可包括至少一視訊短片,例如包括視訊及/或音訊內容的電影短片,可用於結合視訊影像的背景。在一些實施例中,媒體內容104包括已洗內容,如下列更詳細的描述,其中一角色或其他物件已從媒體內容104被移除。在其他實施例中,媒體內容104可包括一電影或其他視聽作品中未被改變的視訊場景。在一些實施例中,視訊內容包括QUICKTIME檔案、MPEG檔案、WMA檔案、WMV檔案、MP4檔案、MKV檔案、JPEG檔案及/或類似檔案。

資料庫101亦可包括至少一框邊(matte)檔案,如下列更詳細的描述,可用來覆蓋一插入的使用者影像。在一些實施例中,每個框邊檔案可與至少一特定的背景短片相關。在其他實施例中,框邊檔案可與背景短片整合。

請參照圖1,資料庫101包括元資料105,元資料105用來控制至少一角色影像與背景媒體內容104及/或框邊檔案的選擇性組合,及/或控制上述影像的顯示。例如,上述元資料105可包括參考資料檔案,其用來控制顯示及/或使用者影像的移除、字幕資訊、色彩/色度參考資訊(例如,彩色或黑白輸出)、用來移動框邊檔案的資訊、調整資料大小、用來產生靜態畫面電影海報的電影海報畫面資訊、上述或類似的組合。在一些實施例中,元資料105包括關於視訊內容的描述資訊,例如演員資訊、主要藝術、工作室標誌、標題、上述或類似的組合。

資料庫101包括可儲存上述資訊的任一種類的媒體裝置及/或記憶體。例如,資料庫101可包括至少一下述物件:伺服器、硬碟、個人電腦、DVD、光碟、快閃記憶體、USB儲存裝置、拇指碟(thumb drives)、磁帶、磁碟、上述或類似的組合。此外,資料庫101可包括多個互為遠端的資料庫。

在一些實施例中,互動式角色扮演系統100更包括視訊來源102及/或媒體內容處理系統103。在內容發展期間,這些構件可被使用以處理原始來源內容以產生已洗內容,其被儲存於預錄內容資料庫內。在清洗來源內容後,在一些實施例中,一些或全部的已洗內容可如已洗媒體內容104而被儲存於預錄內容資料庫。

在一些實施例中,視訊來源102可包括至少一電腦、工作站、伺服器、用來處理及/或儲存原始來源內容的上述或類似的組合。來自工作室的來源媒體可以多種格式而被得到,例如數位試用(digibeta)磁帶、數位檔案、DVD、視訊磁帶及/或類似物。來自工作室的來源媒體可被視訊來源102”吸收”以建立一種可在清洗程序使用及/或被格式化為未壓縮的數位檔案的複本(copy)。在一些實施例中,數位檔案被儲存於直接連接至視訊來源或透過網路的硬碟中多餘的陣列。

在一些實施例中,一播放機器例如數位試用(digibeta)播放卡座、DVD播放器、視訊播放器及/或可用來播放帶有視訊來源所吸收的輸出的來源媒體的類似機器。在一些實施例中,視訊來源102可更包括具有序列數位介面(SDI)及/或音訊工程協會數位音訊(AES3)輸入/輸出的”助手”視訊卡以協助視訊來源102處理媒體內容。在一些實施例中,視訊來源將數位檔案存到資料庫。至少一硬碟可用來儲存主要來源(master source)。此外,主要檔案可被備份於磁帶檔案系統及/或儲存於額外的硬碟。然後,完成的已洗內容可被拷貝到至少一預錄內容資料庫101例如媒體內容104以分配給參與者及/或供參與者使用。

在一些實施例中,媒體內容處理系統103處理視訊來源102數位檔案。媒體內容處理系統103可包括,例如具有喇叭及/或耳機、視訊/音訊編輯軟體、時間碼讀取器/產生器及/或內部同步盒的電腦工作站。在一些實施例中,編輯軟體包括FINAL CUT PRO,PHOTOSHOP,AFTER EFFECTS,ADOBE AUDITION,SOUNDTRACK PRO等。操作者可使用工作站及/或編輯軟體來清洗被選定的元件的數位檔案中場景的獨立畫面。操作者更可使用工作站及/或編輯軟體來重建場景中已洗元件後面的背景。在一些實施例中,媒體內容處理系統103更包括資料庫和工作流程管理者以核對資訊的正確性,提供產品管理的可用性,追蹤財物/版權要求及/或提供檔案安全。

請參照圖1,互動式角色扮演系統100更包括視訊記錄器110,例如數位視訊攝影機、網路攝影機、智慧手機攝影機、上述或類似的結合,以用來取得至少一影像而被插入至結合視訊影像中。在一些實施例中,視訊記錄器110取得一參與者的即時視訊影像,此影像被選擇性插入至預錄內容資料庫101中的媒體內容104的場景以在顯示器上產生即時互動式視訊影像。

在一些實施例中,視訊記錄器110更包括視訊內容處理器或與視訊內容處理器有關,其修改從記錄器110取得的視訊影像。例如,視訊記錄器110的上述實施例可配合綠色幕、藍色幕及/或被其他類似色度鍵(chroma key)儀器而被使用,以準備用來與媒體內容104結合的已獲得的視訊影像。

在一些實施例中,透過視訊記錄器110所拍攝的視訊影像可被數位地修改以移除已拍影像的部分。例如,背景減去技術,其在此詳細的討論,可用來隔開一前景元件,例如,使用者的影像。在一些實施例中,視訊記錄器100更包括有線或無線麥克風、遠端遙控、三腳架、上述或類似的組合。在同個地方或互為遠端的多個視訊記錄器可用來拍攝多個參與者及/或多個角度。在一些實施例中,視訊記錄器110以3D及/或紅外線格式來拍攝影像。

上述互動式角色扮演系統100亦可包括額外的(optional)使用者內容資料庫115。在一些實施例中,使用者內容資料庫115儲存透過視訊記錄器110所拍攝的視訊及/或音訊資料。上述資料可被直接儲存至使用者內容資料庫115及/或在傳至上述儲存器之前可被進一步處理,如在此所述者。上述處理的例子包括但不限於,移除、取代及/或提升視訊元件例如音樂、人聲、配樂、音效、特效、上述或類似的組合。藉由儲存參與者的”演出”,使用者內容資料庫115在一些實施例中可容許合成視訊的重複及/或稍後播放。在一些實施例中,使用者內容資料庫115儲存用於互動式角色扮演系統100的參與者的頭像或其他電腦產生的影像或其他角色。

在一些實施例中,預錄內容資料庫101及/或使用者內容資料庫115可透過有線或無線網路,例如區域網路、廣域網路、網際網路、內部網路、光纖網路、上述或類似的組合,與互動式角色扮演系統100的其他構件及/或模組來通訊。

如圖1所示,互動式角色扮演系統100更包括視訊合成模組120,視訊合成模組120用以結合從預錄內容資料庫101接收的視訊影像和來自視訊記錄器110及/或使用者內容資料庫115的視訊影像。在一些實施例中,視訊合成模組120包括至少一處理器和記憶體。上述記憶體可包括,例如,SDRAM、EEPROM、快閃記憶體、非揮發性記憶體、揮發性記憶體、硬碟、光碟、上述或類似的組合。在一些實施例中,視訊合成模組120更包括圖形處理單元(GPU)。

在一些實施例中,視訊合成模組120有利於在播放期間結合及/或顯示多個視訊影像而不需要以結合的格式來儲存上述影像。例如,來自預錄內容資料庫101的媒體內容104可與來自視訊記錄器110及/或使用者內容資料庫115的使用者視訊影像組成結合影像而不需要儲存上述內容於結合檔案。在一些實施例中,為了稍後播放、評論、使用、及/或類似目的,結合影像被儲存於單一檔案或位置。

視訊合成模組120有利於使顯示器125輸出結合的視訊影像。在一些實施例中,顯示器125可包括電視、監視器、LCD、行動電話顯示器、電腦顯示器、上述或類似的組合。在一些另外的實施例中,視訊合成模組120可與顯示器125整合。額外的構件亦可被整合在一起。例如,智慧手機、PDA或其他行動裝置可包括預錄內容資料庫101、攝影機形式的視訊記錄器110、合成軟體形式的視訊合成模組120及/或顯示器125。可被了解的是,構件可以其他方式被整合,所述構件例如包括用來預錄內容且具有記憶體的攝影機和用來執行合成軟體的處理器。

在一些實施例中,在視訊合成期間,當使用者與互動式角色扮演系統100互動時,預錄內容資料庫101、視訊記錄器110、使用者內容資料庫115、視訊合成模組120及/或顯示器125被使用。在一些實施例中,在視訊合成期間,被使用的構件可被提供給使用者,其與用於初始預備及發展預錄內容的那些構件不同。

在一些實施例中,內容可透過實體媒介(medium)或線上傳送方式而傳送給使用者。例如,在一些實施例中,使用者不用預錄內容資料庫101而接收視訊合成元件。反而,視訊合成模組120可透過網路及/或網際網路來存取線上的預錄內容資料庫101。在其他實施例中,使用者接收預錄內容資料庫101,預錄內容資料庫101具有額外分別可用的內容且包括了在CD/DVD或其他實體媒介上的數量有限的媒體內容104檔案。例如,已洗媒體內容104可被儲存於中央資料庫,額外內容可由視訊合成器120從中央資料庫下載。

多樣的連接媒體可用來鏈結互動式角色扮演系統100的元件。在一些實施例中,元件直接與光纖通道、乙太網路及/或類似物件連接。互動式角色扮演系統100的元件可散佈於遠端位置且透過網際網路及/或虛擬內部網路連接。在一些實施例中,透過音訊及/或視訊線及/或透過無線連接,例如透過BLUETOOTH或其他射頻通訊,元件,例如視訊記錄器110、視訊合成器120及/或顯示器125,之間互相直接連接。

雖然互動式角色扮演系統100在此已配合視訊科技被說明,可被了解的是,從在此所揭露的內容,其他種類的媒體可被系統100使用。例如,上述媒體可包括視訊遊戲、動畫、靜態圖片、海報、上述或類似物件的組合。

圖2繪示為根據本發明之一些實施例的視訊合成程序200的一實施例的流程圖。在一些實施例中,視訊合成程序200可被在此描述的互動式角色扮演系統執行以利用已洗內容來操作視訊合成。為了討論用途,在此配合圖1中互動式角色扮演系統100的構件以描述視訊合成程序200。

視訊合成程序200從方塊205開始,在方塊205期間,互動式角色扮演系統100的使用者可從儲存於預錄內容資料庫101中媒體內容104的可用的已洗場景中選擇。在一些實施例中,利用一些輸入裝置的形式,例如遠端控制、滑鼠、鍵盤、觸控螢幕、觸控板及/或類似物件,使用者做出選擇。在一些實施例中,視訊合成器120與預錄內容資料庫101通訊以接收已洗媒體內容104。互動式角色扮演系統100更可提供台詞的腳本(script)或場景中的對話給使用者或參與者。在一些實施例中,互動式角色扮演系統1000更包括印表機且提供印出的腳本給使用者。

方塊210中,使用者選擇的場景開始播放。在一些實施例中,為了恰當的演出場景,視訊合成器120在顯示器125上顯示帶有給使用者的指示、提醒或指令場景。例如,指示可為顯示於顯示器125的文字提示及/或大綱,其用以指示使用者就一特定位置,把他或她自己置於一特定位置及/或朝著一特定方向。指示亦可包括使用者重複對話的台詞、螢幕上的視覺提示及/或採取的動作的聲音方向,例如,實際上導演將給演員的指示。

方塊220中,參與者演出該方塊205上所選擇的場景。在一些實施例中,參與者依照方塊210中給的指示性的提醒。指示性的提醒可為互動式及/或當使用者演出場景時被發佈。

在一些實施例中,當參與者演出場景時,參與者的即時饋送被顯示。即時饋送給參與者一種對於參與者在螢幕上所呈現的回饋。在一些實施例中,預錄已洗場景與即時饋送結合,用來提供參與者在螢幕上所呈現的給參與者。在一些實施例中,圖形被疊加在使用者的即時饋送以提供更清楚的指示給使用者。圖形的範圍從文字到電腦產生的圖形都有。在一些實施例中,指示性的提示可包括互動式迷你遊戲,指示使用者用力按方塊、打球、草裙舞、草裙環及/或類似物件,其中參與者可基於指示性的提示來演出場景。

方塊230中,視訊記錄器110拍下參與者的影像。在一些實施例中,參與者在綠色幕之前演出該場景。然而,在一些實施例中,可使用不同顏色的幕或不使用。多種技術亦可用來從背景隔開參與者的影像。例如,藉由視訊合成器120及/或視訊記錄器110,色度鍵技術可用來從背景隔開參與者的影像。

在一些實施例中,背景處理技術用來讓參與者能在任何背景之前演出場景,而背景屏幕為非必需的。例如,視訊合成器120可使用背景減去,比較背景的先前記錄的參考影像與已拍視訊影像以辨識在已拍影像內的新元件,因而隔開使用者的影像。為了插入至媒體內容104的場景,新元件被辨識為前景及/或被從背景中分隔出來。

在一些實施例中,用視訊記錄器110拍到的使用者產生的內容被儲存在使用者內容資料庫115。視訊記錄器110亦可記錄伴隨視訊的聲音。此外,在一些實施例中,預先存在的聲音短片被使用及/或沒有聲音被記錄。

在一些實施例中,與已洗媒體內容104相關的元資料105指示視訊記錄器110在一些時刻開啟或關閉。元資料105可為包含於XML檔案的資訊,其用來控制視訊記錄器110。例如,當參與者的影像未被插入在場景中,視訊記錄器110可被關閉或短暫地被禁能以避免錄進去無關的聲音及/或視訊。在一些實施例中,聲音及視訊的記錄兩者可互為獨立,在如何利用視訊記錄器110來記錄聲音及視訊方面,提供更多的控制。

方塊240中,參與者的影像以視訊或靜態影像的方式被插入至已洗媒體內容104。視訊合成器120從視訊記錄器110及/或使用者內容資料庫115接收使用者影像。視訊合成器120利用多種插入技術以插入參與者的影像至已洗場景中。例如,參與者的影像可同時與已洗內容被播放,且覆蓋已洗內容,或影像可被併入已洗內容中。

在一些實施例中,影像插入未被限制,參與者的影像可在已洗場景的任一處出現。在一些實施例中,元資料105或場景資訊指示視訊合成器120使用者影像應被插入至場景的位置。元資料105或場景資訊可更包括用來記錄可替換(或已移除)的演員出現及/或移出原始場景的位置的顯示及移除點,其中原始場景對應於已洗場景。在一些實施例中,顯示及移除點包括具有可替換的演員的場景的開始和結束畫面。

在一些實施例中,元資料105可控制音訊(例如參與者的談話)的插入至已洗內容中。在一些實施例中,已洗內容可包括框邊(mattes),其用來決定元件是否應出現在插入的使用者影像之前。在一些實施例中,參與者作為外加或額外的演員而被插入至場景中,而不替換現存的角色。

在一些實施例中,程序被卸載至視訊合成器120中的GPU以降低視訊合成器120中處理器的負載。

在一些實施例中,視訊合成程序200可包括媒體內容的多段程序。例如,雙段程序可被使用,第一段決定使用者產生的內容的哪個畫素應被設為穿透或非穿透的。尤其,被加入的元件或與已洗內容104(例如使用者影像)結合的元件皆由非穿透的畫素所組成。在一些實施例中,透過在此更詳細描述的背景減去程序,這些畫素值被辨識出來。第二段中,使用者內容接著被插入至已洗內容場景。

在一些實施例中,進一步的程序可被執行,其把使用者產生的內容與已洗媒體內容104作更乾淨的混合。例如,藉由施加非穿透的梯度於邊框,圍著插入的內容的數個畫素的邊框可被混入至已洗內容,以建立與已洗內容的更加無縫的整合。額外的程序可被施加於已合視訊(combined video)以提昇影像。例如,可實施畫素取樣以決定及更正影像中的綠色水平(level)。陰影、輪廓及/或色彩校正可被施加於已合視訊。

下列加註記的原始碼描述用來處理使用者產生的影像的背景減去程式的一實施例。

//All values are normalized between 0.0 and 1.0.

float4 main(float2 theTextel:TEXCOORD0,float4 theColor:COLOR0):

COLOR0

{

//grab the RGBA pixel color of the source and the background

float4 aSrcColor=tex2D(srcTex,theTextel);

float4 aBackColor=tex2D(tex1,theTextel);

//convert the RGB values to HSV color space(hue,saturation,value)

float3 aSrcHSV=RGBtoHSV((float3)aSrcColor);

float3 aBackHSV=RGBtoHSV((float3)aBackColor);

float3 aRBBDiff,aHSVDiff;

float aMax;

//find the difference in each RGB color channel

aRBBDiff.r=abs(aSrcColor.r-aBackColor.r);

aRBBDiff.g=abs(aSrcColor.g-aBackColor.g);

aRBBDiff.b=abs(aSrcColor.b-aBackColor.b);

//find the greatest difference of all RGB color channels

aMax=max(max(aRBBDiff.r,aRBBDiff.g),aRBBDiff.b);

//find the difference in each HSV color channel

aHSVDiff[0]=abs(aSrcHSV[0]-aBackHSV[0]);

aHSVDiff[1]=abs(aSrcHSV[1]-aBackHSV[1]);

aHSVDiff[2]=abs(aSrcHSV[2]-aBackHSV[2]);

//the next lines return an opaque color value for the source pixel if it matches

one of the conditional criteria below

//determine if the hue values differs from the threshold

if(aHSVDiff[0]>0.075)

return float4(aSrcColor.r,aSrcColor.g,aSrcColor.b,1.0);

//determine if the red values differs from the threshold

if(aRBBDiff.r>0.25 && aMax==aRBBDiff.r)

return float4(aSrcColor.r,aSrcColor.g,aSrcColor.b,1.0);

//determine if the green values differs from the threshold

if(aRBBDiff.g>0.20 && aMax==aRBBDiff.g)

return float4(aSrcColor.r,aSrcColor.g,aSrcColor.b,1.0);

//determine if the blue values differs from the threshold

if(aRBBDiff.b>0.18 && aMax==aRBBDiff.b)

return float4(aSrcColor.r,aSrcCoior.g,aSrcColor.b,1.0);

//if no value is determined to be opaque then set it to transparent.the default

return float4(aSrcColor.r,aSrcColor.g,aSrcColor.b,0.0);

}

以上揭露的示範程式接收兩影像的輸入:一來源影像(例如包括使用者的視訊影像)及自來源影像的每個畫面中被移除的一參考背景影像(例如,未包括使用者的影像)。例如,在使用者離開視訊記錄器110後,互動式角色扮演系統100可記錄該參考背景影像。

在一些實施例中,基於來源影像和參考背景影像之間的色彩頻道差異,程式一次處理一畫素或材質元件(textel)並回傳關於全穿透或非穿透的一數值。上述的原始碼中,參考背景的來源影像匹配部份的一部分被設為穿透,而不同於參考背景的來源影像的一部分仍被設為非穿透。整體而言,在參考背景影像被拍下之後,畫面中的非穿透的畫素決定被加至場景中的演員及/或物件。

在一些實施例中,一些已建立的臨界值決定一特定的畫素是否被設為非穿透或為穿透。此外,臨界值可對來源影像和參考背景影像的微小變異作補償,其變異是由來源和背景影像的錄製方法不一致所造成。例如,在影像取得程序期間,若燈光不一致,來自來源和背景參考的背景可能無法相同地被錄製。利用臨界值,背景之間的微小差異可被忽略且來源影像的背景被設為穿透。根據來源影像和參考背景之間的非一致性的水平,臨界值可被設為較高的數值以對較大差異作補償。在一些實施例中,臨界值為可設定的數值,由使用者設定,或由角色扮演系統1000可適性地設定。

如上述,程式更決定來源和參考背景影像的RGB畫素色彩,然後轉換RGB值至HSV色彩空間。接著,程式決定每個RGB和HSV色彩頻道的差異,其中RGB色彩頻道為紅、綠及藍而HSV色彩頻道為色度、飽和度及亮度。程式決定全部RGB色彩頻道的最大差異。對照臨界值來測量RGB和HSV的差異以決定畫素是否應被設為非穿透。否則,畫素被設為穿透。

在一些進一步的實施例中,在背景內的參與者的額外的參考畫面被錄下。藉由使用一參與者參考畫面和參考背景影像,利用兩個參考畫面,背景處理的輸出畫質可被檢驗。例如,背景減去程序可被執行於參與者參考畫面而不是整個使用者內容。程序輸出參與者的一隔開影像,在一些實施例中,隔開影像為來自處理整個使用者內容的輸出的品質的代表。利用該參與者參考畫面,則可用較小檔案和較少的處理來測試背景處理的輸出品質。

在一些實施例中,視訊合成器120及/或遠端轉碼(transcoding)伺服器可處理視訊影像。例如,當使用者內容被拍下,已合視訊可被視訊合成器120編碼。在一些實施例中,使用者內容以原始格式被拍下,之後由與視訊記錄器110互為遠端的轉碼伺服器來對使用者內容作編碼。在拍攝之後,使用者內容可被上傳至轉碼伺服器。在一些實施例中,轉碼伺服器是在一組伺服器上運作的虛擬伺服器。如上述,轉碼伺服器具有比視訊合成器120更強大的運算能力。額外的運算能力使轉碼伺服器能作額外程序分段以處理使用者內容和已洗內容以提供較高品質的視訊。在一些實施例中,轉碼伺服器將內容轉碼為快閃(flash)視訊檔案、MPEG、JPEG及/或用於顯示器125觀賞的其他檔案種類及/或用來發送至一內容分享網站。轉碼伺服器,在一些實施例中,更可施加浮水印於使用者產生的內容及/或用於拷貝控制用途的已顯示的已合內容。

方塊250中,已合視訊顯示於顯示器125。在一些實施例中,關於視訊記錄器110的使用者影像的拍攝,已合視訊被即時顯示。在播放時,更可施加客製(custom)過濾器以提升顯示的影像。在一些實施例中,為了稍後播放及/或在一稍後時間顯示,已合視訊被儲存下來。視訊亦可被遠端顯示於與使用者所處的位置不同的位置。可被了解的是,已合視訊不盡然儲存在單一檔案。已合視訊可以分散檔案的形式存在,其相互覆蓋、播放及/或同步以產生一已合影像。已合視訊可包括框邊檔案、字幕檔案、已洗內容檔案及/或使用者內容檔案。

在一些實施例中,為了搜尋、分享及/或觀看已合視訊內容,已合視訊或已合視訊的元素,例如使用者內容檔案,被上傳至網站。例如,使用者內容可被發送至網站且和儲存在網站上的對應的已洗內容一起播放以產生已合視訊。此外,參與者可利用互動式角色扮演系統100以建立已合視訊的介紹,利用與使用過的程序類似的程序以建立已合視訊。

媒體內容預備程序或”清洗”程序是一音訊及/或視訊的程序發展,其提升互動式體驗的真實性。例如,在一些傳統的合成系統中,扮演STAR WARS裡面的DARTH VADER角色的使用者會在場景開始之前恰好位於惡棍(villain)的前面。場景進行中,若使用者從一邊移動到另一邊,可以看到在使用者影像後面的原始的DARTH VADER角色,降低預期的體驗真實性。然而,在此描述的清洗程序有利於從場景中移去原始的DARTH VADER角色,讓參與者的影像不需要被限於一特定的區域且可在場景中自由移動,因此提升體驗的真實性。

同樣地,清洗程序可用於場景的音訊。在一些傳統的合成系統中,伴隨著短片的資料檔案即時提供音訊切換資料,為了讓可替換角色靜音,開啟或關閉多個音訊軌道,因此使用者可不間斷地演出。在清洗程序的一實施例中,角色的音訊被從原始音訊中濾掉用來建立用於已洗內容的修改過的音訊,讓參與者在輪到他或她的台詞時,有更高的自由度。

在一些實施例中,上述揭露的系統和方法提供更多內容的變化,可藉由移動更多內容處理至內容發展階段以簡化合成程序,提升對音訊及/或視訊操作的控制,並因此提升”替換”效果。例如,配合視訊,編輯軟體可用來整體地從場景中移除演員,讓已洗內容被用來當作使用者被插入的預錄背景,並在合成程序期間簡化使用者影像插入步驟。

圖3繪示為媒體內容預備程序300的一實施例的流程圖,根據本發明之一些實施例,其於內容發展時被使用。在一些實施例中,由在此描述的互動式角色扮演系統的實施例來執行程序300,通常由視訊來源102及/或媒體內容處理系統103來執行。為了討論上的目的,在下列描述的媒體內容預備300是與圖1的互動式角色扮演系統100的構件有關。

方塊305中,從儲存在視訊來源102的媒體內容中選擇場景。在一些實施例中,利用至少一監看者(watcher)來查看整個來源媒體內容以辨識場景以選擇可用來當作已洗內容的場景。例如,至少一監看者可記錄場景的開始/結束時間。在一些實施例中,媒體內容被拷貝至一網路媒體伺服器,然後由至少一監看者重新查看。

在一些實施例中,基於一些預先決定的標準及/或來源內容可被清洗的難易程度來選擇場景。上述選擇標準可包括場景的長度、主要演員的可見度、背景的固定性、前景的最小移動、帶有微小遮擋物件或未帶有遮擋物件的演員的清楚視角及/或背景的一致性。在一些實施例中,若攝影機在移動、背景在移動、有大量前景動作、有很多攝影機角度、有很多動作的場景或有很多交錯的對話的場景,通常會避開這些場景。在一些實施例中,媒體內容短片,包括已選定的場景,從媒體內容中被拍下。在一些實施例中,利用程式設定至少一選擇標準以完成畫面選擇。

方塊310中,媒體內容處理系統103從選定的媒體內容短片中淬取單獨的畫面。在一些實施例中,媒體內容短片被輸出至單獨連續畫面,例如每秒播放24至30個畫面。在其他實施例中,取決於來源媒體內容的格式,短片可包括較多畫面或較少畫面。

方塊315中,媒體內容處理系統103辨識及/或選擇包括選定的角色及/或物件的特定畫面,並透過一系列的操作,清洗畫面以從場景中移除選定的角色。在一些實施例中,上述操作延長或延伸背景影像以移除角色,並可包括從演員及/或物件未出現的背景中採用畫素,用一致的背景材質來修整此區域,利用在畫面或其他來源中適當的插圖填滿此區域以加工畫素,及/或把此區域混入至環境背景中。

在一些實施例中,每一場景中為了每一播放的選項而重複以下程序,將短片分為多個視訊軌道及/或利用編輯軟體以把不同的軌道成束為給每一選項的特有”預錄”背景短片。在每一束中,不同的軌道可具有特有的資料檔案觸發器或元資料,其對應於在場景內不同的”入”及/或”出”鏡點。例如,一組資料檔案觸發器可決定何時使用者的影像顯示或不顯示在螢幕上;另一組可分配何時啟用客製化的特效層;第三組可在需要的時候指派特定的背景框邊層以便顯示或消失。

配合音訊,更強健的短片發展程序提供一種增強的能力以分離音訊軌道及/或隔離音效、配樂及/或用以獨立操作的不同角色的語音。從工作室接收的媒體內容可包括不同於視訊的多個音訊軌道。例如,軌道1和2可包括已混合的音訊,而軌道3和4包括音樂及/或效果。互動式角色扮演系統100的一些實施例可控制在分散的軌道中的被發送音訊資料,及/或把分散的軌道混在一起,或者,若來源材料讓音訊軌道結合,則將音訊軌道分開。建立分散的音訊軌道能在不影響到其他軌道時編輯一些軌道。一些實施例可替換及/或移除電影配樂音訊,修改及/或移除演員音訊,及/或提升、修改及/或移除音效資料,由於與不同使用者播放選項有關,稍後將重新結合軌道。

例如,本發明的一些實施例可從STAR WARS分出音訊軌道以移除DARTH VADER的談話部分,用無版權的軌道替換John Williams的配樂,及/或光劍(saber)的音效。當完成的時候,使用者選擇替換DARTH VADER,替換系統可縮減分離出來的軌道為被播放的一主要軌道。為了LUKE SKYWALKER的播放選項,亦可採用類似的方式來修改不同的軌道。因為在內容發展期間相較於即時,可用更好的方式來操縱聲音元件,其所造成的體驗可具有更好的音訊伴奏。

方塊320中,媒體內容處理系統103從媒體內容中建立框邊。在一些實施例中,為了建立使用者”在”預錄內容中的幻影,合成系統包括,在原始背景內容上疊加使用者的一新視訊層或”框邊”。當此效果在很多例子中良好運作,一些預錄背景包括前景元件,例如桌、檯、城牆、其他演員及/或類似物件,前景元件出現於被替換的演員的前面。很多例子中,這些前景元件也會移動,例如當鳥飛過畫面,人走過演員前面及/或攝影機路徑有效地改變固定的牆或桌與畫面中演員的相對位置。為了創造更具有3D的互動式體驗,這些前景元件可被重新建立或以某種方式被移動,以使在疊加的使用者影像之前,可看到前景元件。

讓元件可在前景顯示的方法是,藉由在內容發展期間建立額外的視訊框邊層。為了此一揭露的目的,框邊可包括(但不限於)多種包括穿透資訊的視訊檔案,而白色空間使下層的視訊層能顯示出來及/或黑色空間避免下層的視訊層顯示出來。基於目標預錄短片的元件,一些框邊可被建立,所以任一在使用者”前面”的元件-例如桌子-為黑色及/或任一在使用者”後面”的元件為白色。因此,在一些實施例中,框邊層使背景影像的部分變成在被插入的使用者影像之前的前景。在一些實施例中,移動場景需要移動框邊。以下將詳細描述框邊建立程序。一旦框邊被建立,框邊可與媒體內容短片同步以匹配出現於前景的物件的移動。

在一些實施例中,視訊記錄器110拍下使用者影像而不作任何攝影機移動、搖晃或縮放。這些功能可透過視訊合成120系統來完成。為了匹配原始場景,原始場景可被分析且元資料105可被紀錄,其拍下入鏡點及/或出鏡點、原始場景中的動作、音訊水平、攝影機的移動、切換、位置、縮放及/或搖晃。元資料105更可指示視訊記錄器110縮放、在整體已合畫面的x-y座標中移動及/或切換至不同的角度。元資料105可被記錄為文字檔、資料庫、XML檔案及/或嵌入已洗內容中。

方塊325中,媒體內容處理系統103記錄演員位置、大小資訊、及/或其他關於已洗媒體內容104的元資料105。在一些實施例中,媒體內容處理系統103中的處理軟體分析媒體內容短片以產生元資料,例如位置和大小資訊。在一些實施例中,在攝影機、燈光及或綠色幕設定期間,可使用演員的位置及/或大小資訊以決定場景中插入的使用者的方向及/或大小。利用此資訊讓插入的使用者影像盡可能地與被替換的角色匹配。

方塊330中,媒體內容處理系統103建立輪廓圖形,其表示在已洗場景中被移除的角色的位置。在一些實施例中,參與者利用輪廓圖形來決定:在記錄他/她在特定場景的演出中,他/她應把他/她自己置於何處。在一些實施例中,輪廓圖形並不包括在已洗場景中。此外,使用者可在場景內自由移動及/或不需要在特定位置出現。

方塊335中,媒體內容處理系統103預錄及/或預備每一場景或短片中對話的字幕(subtitles)。在一些實施例中,當被移除的角色要講話的時候,字幕會出現,當演員不講話的時候,字幕會消失。在一些實施例中,不見得需要字幕,及/或字幕已經可用,且不需要建立字幕。

方塊340中,在處理媒體內容的部分完成後,媒體內容處理系統103輸出一已洗場景。在一些實施例中,媒體處理系統將已洗內容存到區域儲存裝置中及/或將已洗內容直接存到預錄內容資料庫101,例如媒體內容104。已洗內容更可接受一品質控制程序以確保已洗內容已確實被建立。已洗內容亦可被儲存至備份儲存系統中。在一些實施例中,可藉由把演員從媒體內容中洗掉而建立用以顯示的海報藝術。

圖4A繪示為圖3中媒體內容預備程序的另一實施例。方塊405中,選擇一場景並從場景中建立畫面。方塊410中,從一畫面中移除一演員。方塊415中,一背景,例如一面牆,在演員後面被重新建立。方塊420中,為了場景中其餘的畫面,已洗畫面被延伸或重複。在一些場景中,每一畫面的背景都相似,且重新利用已洗畫面節省額外的工作。方塊425中,用於演員的入鏡點及/或出鏡點且具有資料觸發的軌道或檔案及/或其他元資料被建立。在一些實施例中,入鏡點及/或出鏡點用演員出現的第一及/或最後畫面來表示。若至少一演員為了從場景中被移去而被選取,為了下一個演員,程序可回到方塊410並重複方塊415、420及425。當有需要的時候,為了應該被清洗的演員數量,程序可被重複多次。方塊430中,具有相關的資料觸發的至少一軌道被成束至一單一已洗媒體內容場景。

圖4B描述圖3中媒體內容預備程序的另一實施例。方塊450中,選擇一場景並從場景中建立畫面。方塊455中,重拍組合中的元件及/或數位地重新建立背景,這是藉由整體地或藉由方塊460中結合最新拍攝的組合元件與原始內容來達成。方塊465中,記錄用於場景的具有資料觸發器的軌道或檔案及/或其他元資料。方塊470中,至少一軌道被成束至已洗場景。

將被了解的是,藉由利用容許修改視訊內容的任何現存或新的技術,可完成媒體內容預備程序,例如從原始內容中計畫或追蹤攝影機的移動的能力及/或配合修改過的背景以重新建立它們的能力。此外,任一上述媒體內容預備程序可以單獨或結合的方式來建立已洗內容。

內容發展程序的實施例亦容許會影響互動式體驗的其他元件的客製化及/或修改。這些元件可包括,但不限於,字幕資料、色彩、字型、佈置、演員提示及/或建議、音訊及/或視訊特效、關於使用者影像大小的資訊、位置、動態移動、色度、飽和度、失真、播放圖案互動性例如投票、排名及/或評論、線上上傳的特性、分享及/或部落格,建立的細項、分享、列印電影劇照及/或基於每一場景的海報、遊戲元件、音調、人聲、精確度、音量、掌聲、上述或類似的組合。

例如,一些分析可用來建議,出現在LORD OF THE RINGS場景的使用者應該比出現在THE MATRIX場景的使用者更偏橙色。每個獨立場景的色彩飽和度、燈光、色度資料及/或其他元資料可被寫進資料檔案或元資料105中,所以,為了更具有真實性地把使用者混入至背景鏡頭(footage),在演出期間,互動式角色扮演系統100可使用資料檔案或元資料105以操作即時影像。

同樣地,數位調整大小及/或移動資料可被程式化至每個場景中,其分配使用者出現於預錄內容的畫面的位置及/或關於其餘的場景的使用者影像的大小。此資訊可用來建立動態效果,例如數位地模擬攝影機的在場景中的路線的移動。此資料可被寫入與已洗媒體內容104的片段相關的元資料105。

在一些實施例中,在內容發展期間,這些元件的控制資料或元資料105與相關的已洗媒體內容104及/或框邊層形成束狀。配合使用者無法察覺的資料檔案,這些元件可被參考及/或被控制,但這些元件可被嵌入至軟體元件及/或被包括於數位檔案中(例如,網際網路下載的檔案或XML檔案)或類似檔案中,適當地與使用者購買的原始內容相關。內容發展程序的這些進步可讓互動式體驗更真實,更身歷其境,並終極地帶給使用者更多歡樂。

圖5A至圖5D繪示為在一單一演員被洗出場景的清洗程序的一些實施例的多個階段內媒體內容中的畫面。為了討論用途,如所示,以下描述的畫面與圖1中互動式角色扮演系統100的構件相關。

圖5A繪示為由媒體內容處理系統103處理的媒體內容短片的一畫面。畫面描繪兩個演員:第一演員505是將被洗出畫面的目標演員而第二演員510被保留在畫面中。

圖5B繪示為在演員505被洗出畫面場景之後的圖5B畫面。在一些實施例中,輪廓圖形515被加入已洗內容以描繪已洗演員的位置。被保留的演員510在場景中保持不變。獨立的已洗畫面包括儲存在預錄內容資料庫101的完整之已洗內容場景104。

圖5C繪示為來自視訊記錄器110且疊加於一已洗內容的使用者即時饋送,其中使用者影像520被加到場景上面。在一些實施例中,使用者可使用輪廓圖形以把他自己放置到場景中。也就是,使用者可移入一位置,以使該使用者大致在已洗演員的位置內如輪廓圖形515所示。在一些實施例中,視訊合成器120自動定位一畫面中來自視訊記錄器110的饋送,因此輪廓圖形是非必須的,利用先前記錄的演員位置資料以決定使用者影像被放置的位置。

圖5D繪示為完整的已合視訊的一畫面。插入一使用者520到場景中被保留的演員510的旁邊。在一些實施例中,在顯示器125上顯示完整的已合視訊。為了將來的播放,亦可儲存完整的已合視訊,或從已洗場景和使用者內容中重新建立已合視訊,而不儲存該已合視訊。

圖6A和圖6B繪示為在圖3中的媒體內容預備程序期間被建立的框邊層。尤其,圖6A繪示為圖6B所示的畫面的被建立的框邊層。圖6B中,空服員620是前景的一部份且出現在被選定為清洗程序的乘客630的前面。在一些實施例中,利用數位指標來”追蹤”特定的圖形、逐一畫面的方式、或利用其他可用於追蹤及/或追溯元件的軟體手段,可執行建立框邊的動作。

所造成的框邊層610可為移動的或固定的視訊檔案,且其在已洗內容的播放期間被使用以描述原始來源內容的前景元件。聯合此框邊和視訊記錄器110中的即時使用者影像實質上”阻擋”一為前景物件的使用者的影像,例如空服員,覆蓋使用者影像,且因此建立使用者位於背景和前景元件的假象(illusion)。藉由利用一移動框邊層,即使當前景元件移動時,例如當空服員移動至使用者的前面,前景元件可被保持在參與者影像的前面。所造成的合成有利於建立更具有真實感、多維的互動式體驗。

在本發明之另一實施例中,藉由使用互動式角色扮演系統100的構件,額外的特徵可被採用,其中在線上環境中使用互動式角色扮演系統100為主持(hosted)或調派(deployed)者。例如,主持線上內容的一方法讓一群人或使用者控制已完成的視訊輸出的儲存、過濾及/或分配。在本技術之一些實施例中,配合使用者及預錄內容的結合影像,可產生新的視訊檔案。為了稍後播放、線上分享或以DVD銷售給使用者,可以各種形式來儲存”輸出”檔案。雖然單一、有結合性視訊串流(stream)的合成輸出是相對地有效率,上述的佈置仍會產生一些問題。

首先,儘管有先進的視訊編碼技術,使用者可找到方式以自由地拷貝及/或分享他們的記錄檔案。第二,在不對輸出內容控制的情況下,可能有困難的是,”監督或過濾哪些輸出檔案,,可在線上分享。第三,產生具有使用者體驗的完全整合的輸出檔案可在儲存程序中產生多餘資料、增加作為主持者的花費及/或降低整體系統容量及/或效率。

為了說明這些問題,在整個程序中,一些系統或方法將使用者的記錄演出與預錄背景相隔開,因此影像未結合,除非在演出播放時視覺上結合。在一些實施例中,在一演出期間,已洗短片未被修改或未被重新記錄。然而,若播放選項被選取,已洗短片可再一次僅被參考,接著配合使用者的覆蓋部分一前一後地被重播。

在已揭露的互動式角色扮演系統中有幾個額外的或另外的保護視訊檔案方法。在一實施例中,以非標準視訊格式儲存預錄背景內容及/或已錄的演出,而使其無法在標準視訊格式或播放器中播放。在一些實施例中,影像被分開或背景內容是一獨立檔案的事實被隱藏了。在一些實施例中,背景及/或使用者媒體檔案分別被儲存在使用者區域系統。

亦可使用其他內容保護方法。有一種方法是,將每一背景內容短片鎖定至一特定作業系統,及/或讓他們無法在不同系統間轉移。另一種方法是,只讓使用者檔案可上傳至用以主持及/或分享的網站,並讓背景視訊無法分享。在一些實施例中,為了註冊軟體作業系統及/或將內容鎖定至軟體作業系統,每次一離線系統可連線至網路時,線上系統則執行一自動詢問。另一方法是,使用網站的動態URL,及/或定期修改它。在一些實施例中,為了追蹤已上傳的短片,發現在受控制通道外面的短片的使用,已上傳的短片已被蓋上數位的”浮水印”。在一實施例中,已合內容僅儲存於安全儲存位置,例如一受控制的伺服器,以及只有來自程式或電腦程序並指向受保護內容的鏈結或參考被允許。程式可從安全儲存位置輸出檔案串流而不儲存內容的備份。在一些實施例中,在存取受保護的內容被允許之前,安全儲存位置對程式授權。

此外,為了移除會遭非議的材料,有數種可用來過濾使用者產生的內容的程序。一種方法是,在已完成的檔案上傳程序中,建立裸體及/或褻瀆過濾器。在上傳期間,為了裸體及/或褻瀆,每一演出可即時被過濾,且基於評估,每一演出被分配一數值。檢查者會手動重新查看在某基準之下的數值,及/或自動拒絕或丟棄在某更低基準之下的數值。另一方法為,完全用手動重新查看使用者產生的內容。

利用網際網路或其他網路作為平台的優點是,吸引來自多個遠端位置且有多個攝影機的多個使用者從事多種互動。

圖7繪示為用以與多個位於不同地理位置的玩家運作的互動式角色扮演系統的資料流程圖的一實施例。例如,在紐約的使用者和在加州的使用者可互相或獨立地選擇STAR WARS中的場景以扮演之,例如選擇互相對立的角色。方塊705中,加州使用者在他或她的互動式角色扮演系統上選擇場景。方塊710中,加州使用者選擇扮演LUKE SKYWALKER的角色。方塊720中,紐約使用者選擇在他或她的互動式角色扮演系統上選擇同樣的場景。方塊725中,紐約使用者選擇DARTH VADER的角色。當玩家開始場景並演出完畢,所造成的合成是單一的合演場景,即使各使用者在地理上有距離。方塊730中,結合加州使用者資料和紐約使用者資料以產生單一的合演場景,其中兩個參與者的影像於同樣的背景場景中被結合。

利用線上平台,可迅速存取及/或執行更多複雜的媒體束(bundles)及/或資料檔案,讓更複雜的使用者體驗變得可能。上述的多個玩家效果,例如,可需要使用已完成的已洗場景的額外背景內容束(參照上述),由來自每一個別使用者用以觸發攝影機輸入的資料檔案或元資料來驅動。可利用多個攝影機而使紐約使用者選擇由他在加州的朋友先前演出過並發佈的短片,且在事後,決定扮演與他朋友對立的角色。

在一些實施例中,為了構成嶄新、即時且來自紐約的使用者影像串流的背景,此程序可需要加州短片(此處使用者扮演LUKE SKYWALKER)的控制的切換並配合準備給DARTH VADER的已洗內容。因此,兩陣營可即時演出這些多使用者的場景或一陣營即時演出及另一陣營是預先被錄下。他們亦可演出相對立或同角色,且替換角色或僅被插入至相同場景。在一些實施例中,至少三使用者一起合作以建立一單一場景。多攝影機、多位置視訊遊戲亦可在此環境中正常運作。被了解的是,互動式角色扮演系統亦可給在同一位置的多玩家使用(例如,在同個客廳的參與者)。

在一些實施例中,線上環境可為用以分享已合視訊及/或購買額外已洗內容的網站(website)。網站讓使用者與其他觀看者分享他們的已合視訊。使用者可對視訊評價,基於人氣而排名視訊。亦可基於觀看次數、年齡及/或其他選擇標準來排名視訊。使用者可利用他們的演出來互相競爭。使用者可選擇與選擇的個體分享視訊或可選擇公開視訊,讓每個人都可使用。使用者亦可建立他們之間的社交網路。

網站可包括一種在使用者登入之後能顯示使用者資訊的首頁。使用者資訊可包括訊息、評論、邀請、上傳、下載、觀看統計及/或演出的人氣。網站更可包括演出畫廊網頁,其中演出畫廊網頁展示已合視訊,且使用者可基於相關的元資料在演出畫廊網頁搜尋已合視訊。網站更可包括商店網頁,其中可在商店網頁購買互動式角色扮演系統100的額外的內容。然後,已購買的內容可被下載至互動式角色扮演系統100。

除了讓保護性、過濾、效率及/或多攝影機的可用性提升以外,網際網路提供多個優點。優點包括(但不限於)產生並定型多種腳本輸出、提詞器及腳本或歌詞的應用文字輸出,產生用以介紹電子郵件、文帖的視訊介紹,輸出裝置之間進行選擇,其中輸出裝置包括多種電腦平台、多種多媒體及通訊裝置、機上盒及視訊遊戲控制台,利用嵌入資料檔案來下載短片,利用線上介面來播放短片,上傳檔案至分享論壇、短片投票、分享評論、回饋、排名資訊及得獎資訊,在私人/公開及受限制/大眾分配選項之間進行選擇分享/播放資訊,在輸出選項和平台之間進行選擇,產生靜態畫面和客製化訂單產品例如包括之前產生的靜態畫面的T恤,利用3D表現及頭像元件以提昇產品價值,在一演出之前、期間、之後使用視訊及音訊特效,包括任一種類的卡通,建立或利用視訊混搭,選擇給父母親的控制的額外水平和內容過濾,透過音訊和視訊混合工具、編輯套裝軟體、混搭(mash-up)控制及類似方式以操控內容,及/或記錄新內容例如音訊資訊以混入至短片。

在一些實施例中,互動式角色扮演系統100提供圖形使用者介面給使用者以控制視訊合成程序。圖8繪示為視訊合成介面的多個網頁的線框800的一實施例。

在一些實施例中,互動式角色扮演系統100提供圖形使用者介面給使用者以觀看及/或選擇已洗場景及/或已合視訊場景。串聯式使用者介面可有利於讓使用者觀看在一螢幕上的多個場景或資料磚(方塊805)。在一些實施例中,串聯式介面包括多個場景的影像的行和列。場景可為靜態或靜止影像及/或視訊短片。圖9繪示為串聯式介面的一實施例的螢幕顯示。

如圖9中所示,顯示面900包括以三維陣列方式配置的場景或資料磚中的四個行(column)及五個列(row)。每列更包括媒體內容的圖像,其例如表示電影的靜態影像。被繪示的底部、前面或第一列的位置905,顯示”最靠近”使用者的場景或螢幕磚。距離近的場景可被表示為一色彩影像,除非場景來自黑白電影、較大尺寸及/或標題。在”較遠”列的場景逐漸變灰階及/或變小。在”較近”場景部分覆蓋後面的”較遠”場景。可疊加額外的資訊於影像上,例如,已洗場景的數目、場景的運作時間、利用電影915中的已洗場景所建立的已合視訊的數目,及/或類似項目。可根據上下場景來排序場景。例如,最近最常被選取的場景可出現在第一列的位置905,而較少使用的場景則顯示於逐漸遠離的列。

圖9中,介面”被聚焦”在資料磚的第一列,也就是,被選取的場景是第一列之一。鍵盤鍵入或其他使用者控制可發送一選擇指令至介面,其可將聚焦點從一被選取的場景移至在第一列的另一場景。藉由移動一串場景並選擇一新的第一列及/或藉由滑鼠選擇在另一列的短片,聚焦可被移至另一列。

圖9中,一次可顯示達20個場景。藉由”滾動”或移動一串場景,可顯示其他場景。例如,第一列的位置905包括場景1-4,第二列位置907包括場景5-8並以此類推到第五列的位置913包括場景17-20。超過20的場景未被顯示。使用者可利用輸入裝置,例如鍵盤、小鍵盤、觸控螢幕、滑鼠、遠端及/或類似物件以發送引導指令至介面以向下滾動串聯的場景。資料磚的第一列可被滾出或移出目前的選擇範圍,而場景5-8的第二列出現於第一列或前面列的位置905。隨後的列移至”較近的”列位置。帶著場景21-24的新的第五列出現於最遠、最後、或後面的列位置913。

在一些實施例中,持續滾動一串場景,直到未顯示的場景依序地顯示給使用者。當最後場景被顯示,此串場景可停止滾動,或可滾回初始的第一列,同時,場景1-4出現於第五列的位置913,使用者能持續滾動一串場景並持續重複場景的顯示。亦可向上滾動一串場景,而新的場景出現於距離最近的列905而不是最遠或最後的列913。可被了解的是,藉由利用更多或更少數目的列及/或行,可顯示更多或更少數目的場景。在一些實施例中,可顯示超過四個行。在一些實施例中,可顯示少於四個行。在一些實施例中,可顯示超過五個列。在一些實施例中,可顯示少於五個列。所使用的列和行的數目可取決於在單一螢幕上顯示的場景數目。

圖9中,更可施加過濾器於場景而使只有一些種類的場景被顯示。在一些實施例中,在串聯式介面的頂端顯示可選擇的過濾器930、935。可基於多個種類例如可用的電影片段、電影內容分級(例如,“G”、“PG”、“R”等)及/或已合視訊的演出來過濾場景。亦可基於多個種類例如電影、電視、廣告、體育、劇情片、上述或類似的組合來過濾場景。搜尋棒(bar)亦可讓使用者搜尋特定的場景。可基於演員、電影標題、場景名稱、描述及/或類似項目,來作搜尋的動作。

圖10繪示為圖9的串聯式介面的移動(MOVE)和選擇(SELECT)程序的一實施例的螢幕顯示。使用者可向下滾動一串場景,以顯示新的影像。在一些實施例中,當滑鼠指標在一串場景上面,使用者按下滑鼠上的按鈕,滑鼠指標則變成握手(gripping)手勢,表示使用者抓取此串場景,此時可滾動此串場景。上拉的動作可向上滾動一串場景,而下拉的動作可向下滾動一串場景。取決於使用者移動滑鼠的距離,一串場景可經由多個列而滾動。在使用者完成滾動一串場景之後,被顯示的場景以圖9中正常的(NORMAL)一串場景的配置方式出現。使用者接著可選擇一影像。可被了解的是,其他輸入裝置包括,但不限於,鍵盤、方向鍵、滑鼠、遙控器、觸控板或類似物件,可用來控制一串場景。

被選取的影像可顯示一種播放圖標(icon),所以使用者可播放對應於影像的場景。圖10中選擇(SELECT)的場景繪示為一實施例,其利用選擇而將影像轉換為視訊短片因而在一串場景播放電影場景。在一些實施例中,把游標(cursor)停在場景上可自動播放該場景。選擇場景亦可使串聯式介面前進至另一螢幕,例如圖8中方塊810的演出螢幕,其顯示電影中的已洗內容及可選擇的演員。選擇一列及/或短片亦可使一串場景”下折(fold down)”至單一列內,同時較遠的列被折入(folded)至第一列,看起來就像一疊卡片或名片盒(ROLODEX)。

可被確認的是,可用多種方式來操作一串場景且不限於顯示多個場景。例如,一串場景可在頂端的列顯示距離最近的影像,而不是底端的列。可用水平方式來滾動一串場景以代替垂直滾動。使用者可使用鍵盤、觸控螢幕、小鍵盤及/或遙控器來移動一串場景。使用者可選擇構成一串場景的列和行的數目。藉由移動影像到不同的位置,使用者可重新排列影像。利用其他可利用的視覺提示或不用視覺提示,可指出較近或較遠的影像。一串場景可被用來顯示標題、DVD封面、專輯封面、照片、圖標及/或其他影像。

請回頭參照圖8,在選取一串場景中的影像之後,線框800移至方塊810,其選擇演出的場景。圖11繪示為演出螢幕的一實施例的螢幕顯示。串聯式介面1105顯示被選取的電影中可用的已洗內容。圖11的串聯式介面1105的運作方式類似於圖9和圖10的串聯式介面。大顯示視窗1110可顯示高解析度的已洗內容的場景。關於已洗內容的場景資訊1115可被顯示,且可包括例如可編輯的標題、描述、分類及/或關於已洗內容的標籤。

在選取一演出之後,線框800前進至方塊815中的角色選擇螢幕。角色選擇螢幕讓使用者選擇參與演出的演員,增加額外的螢幕中的演員及/或選擇無演員的完全已洗短片。圖12繪示為角色選擇螢幕的一實施例。

此外,在一些實施例中,當觀看場景時,使用者可選擇以較大的顯示視窗來顯示。圖13繪示為顯示視窗的大螢幕觀賞的一實施例。

在選擇角色之後,使用者可在場景中列出台詞的腳本。圖14繪示為一種腳本列出螢幕的一實施例的螢幕顯示。在一些實施例中,可用PDF、文字檔、Word文件、影像及/或其他檔案種類來提供腳本。

請回頭參考圖8,方塊820中,指示使用者如何設定攝影機。圖15繪示為攝影機設定幕的一實施例的螢幕顯示。指令可包括使用者與攝影機、綠色幕及/或監視器相對位置的資訊。在開始記錄之前,攝影機可拍攝場景的參考畫面。圖16繪示為參考畫面的設定的一實施例的螢幕顯示。可指示使用者離開場景並印製(press)記錄以拍下背景的參考畫面。在一些實施例中,可關閉攝影機自動對焦及/或白色曝光以得到更一致的背景影像。

方塊825中,線框800移至記錄視訊螢幕,其中參與者記錄他自己或她自己的影像以與已洗內容結合。例如,視訊結合程序可包括在上述參考圖2的合成程序200中。在一些實施例中,可選擇另一角色,讓一參與者扮演多個角色或至少一參與者在同一場景演出。

方塊830中,使用者可增加用於已合視訊的簡介。圖17繪示為已添加簡介的螢幕的一實施例的螢幕顯示。在一些實施例中,一串場景顯示可用的背景。背景可為訊息、廣告、產品擺設、標誌、靜態影像、上述或類似的組合。顯示視窗展示已選取背景的較大影像。利用類似圖2中所描述的視訊合成程序200的程序,使用者可錄下一簡介。使用者加入元資料至簡介中,元資料例如可為標題、描述、分類、及/或標籤。一旦完成該已合視訊,使用者可上傳視訊至用來分享的中央儲存器,例如一網站。

方塊835中,從很多介面螢幕,使用者可存取一設定螢幕,圖18-20繪示為一設定螢幕的一實施例的螢幕顯示。使用者可決定記錄設定、使用者帳號設定及/或父母控制設定。

值得一提的是,上述發展可伴隨系統的任一實施例,不管是用於客廳的單獨的硬體裝置、任一平台的以電腦為基礎的系統、在任一視訊遊戲平台的視訊遊戲系統、任一行動技術、任一公開地點系統或電腦亭(kiosk),或任一其他可預見的實施例。

在一些實施例中,互動式角色扮演系統100可被裝置於獨立行動單元中。行動單元可為行動電腦亭、汽車及/或可攜式裝置。行動單元可設置於大學校園、高中、電影院、零售商及/或其他公開地點。使用者可使用行動單元以建立演出而不需要購買他們自己的系統。

在一些實施例中,互動式角色扮演系統100被裝置於行動裝置中,例如,筆記型電腦、PDA、行動電話、智慧型手機或類似物件。行動裝置可用來觀看、預看及/或記錄媒體內容。在一些實施例中,行動裝置可連接至線上內容資料庫,行動裝置可上傳參與者的演出或下載已洗內容及其他使用者的演出至線上內容資料庫。

在一些實施例中,互動式角色扮演系統100可用套件(package)的方式而被提供,其中套件包括綠色幕、幕的腳架、USB攝影機、攝影機的腳架或短片、遙控器、三腳架及/或包括用以建立互動式角色扮演系統的功能的CD或DVD及一些預錄內容。此外,在此揭露的系統和方法可有利於配合揭露於核准日為2009/5/5的美國專利編號7,528,890內的視訊合成系統和方法來使用,其在此當作參考而被合併以被視為此說明書的一部分。

在一些實施例中,互動式角色扮演系統100可用於遊戲系統。例如玩家可使用互動式角色扮演系統100以記錄他的動作並將其插入至遊戲中。遊戲可為音樂遊戲,而玩家可於其中演奏樂器。玩家的影像可被錄下並被插入至遊戲中,其中玩家扮演在台上演奏的樂團成員。玩家亦可被插入至玩家正在演奏的歌曲的音樂視訊中。互動式角色扮演系統100可用於其他種類的遊戲,例如,電影製作遊戲、格鬥遊戲及/或角色扮演遊戲。

類似地,上述系統可用於多種市場或分佈式通路,例如教育、航空公司、監獄或遊戲、約會、公司訓練、教育、專業服務及/或娛樂使用,在美國或國際間皆可。其可用於廣告或促銷、產品配置、病毒式行銷、線上分享、競賽、調查、消費性產品、夥伴計畫、衣物及配件、靜態照片、頭像、問候卡、混搭(mash-up)、硬體、軟體或授權。

內容可為,但不限於,電影、電視、音樂、音樂視訊、紀錄片、新聞、運動、視訊遊戲、原始內容、使用者產生的內容、已授權的內容、無版權的內容、任一預先存在的移動影像或圖形內容、靜態影像、數位頭像及/或線上內容。例如,使用者可取代運動短片中的運動評論員並提供另外的評論,提出他自己對比賽的分析及/或意見。內容可包括或可不包括音訊、對話及/或效果。內容可為英文或任一其他語言。

使用者體驗可包括,但不限於,鍵盤、滑鼠、手冊、或遙控式使用者介面,利用有線或無線網路攝影機,利用手動或數位手段的攝影機定位,利用至少一有線、無線或內建麥克風的聲音錄製,配件例如包括道具、服裝、具有腳架或無腳架的有色的綠色螢幕,非綠色螢幕,具有接線生或無接線生的投幣式電腦亭,具有手動或自動資料登記的自動介面導覽,自動展示,導覽及解釋,任一種類的合成-具有或未具有色度鍵及/或任一平台上的任一種類的輸出。

此外,在一些實施例中,利用軟體、硬體、韌體或軟體、硬體、韌體的組合,可有利於實現此處描述的系統和方法。在一實施例中,用包括電腦可執行的程式碼的數個軟體模組來實現此系統,其中電腦可執行的程式碼用來執行在此描述的功能。在一些實施例中,電腦可執行的程式碼被在至少一台一般用途的電腦上執行。然而,鑑於此一揭露的內容,習知技藝者可了解,可利用一般用途的電腦上可執行的軟體來實現的任一模組亦可利用軟體、硬體、韌體的不同組合來實現。例如,可用硬體方式利用積體電路的組合來實現上述的模組。另一方面或額外地,全部或是一部份可利用為了執行特定功能而設計的專用電腦來實現上述模組而不用一般用途的電腦。

此外,配合方法、裝置(系統)和可用以執行電腦程式指令的電腦程式產品,本發明之一些實施例已被說明。這些電腦程式指令可提供給一般用途的電腦、專用電腦、或其他可程式化的資料處理裝置以產生一種機器,使利用電腦的處理器或其他可程式化的資料處理裝置來執行的指令產生了手段,用以建立指定的動作以將資料從第一狀態轉換至第二狀態。

這些電腦程式指令可儲存於可指示電腦或其他程式化的資料處理裝置以特定的方式來操作的電腦可讀記憶體,因而儲存於電腦可讀記憶體的指令產生一製造物,其包括用以建立此處指定的動作的指令手段。

電腦程式指令亦可被載入電腦或其他他程式化的資料處理裝置,以讓一系列的操作步驟能被執行於電腦或其他程式化裝置,以產生電腦建立的程序,因而在電腦或其他程式化裝置上執行的指令可提供步驟,其用以建立此處指定的動作。

雖然本發明已以實施例揭露如上,然其並非用以限定本發明。的確,在此描述的嶄新方法和系統可用多種其他方式來實現,此外,在不脫離本發明之精神內,當可作些許之省略、替換及改變。伴隨的申請專利範圍和與它們相同的意思意謂著涵蓋上述的形式或改變,但上述的形式或改變亦落入本發明的精神和範圍內。

【圖式簡單說明】

圖式、相關的描述及特定的實現被提供以描述本發明之實施例且並不限制本揭露的範圍。此外,在此描述的方法和功能並不限於任一特定順序,而與其有關的方塊和狀態可以其他適當的順序執行。例如所述的方塊及狀態可用不同於特定揭露的順序來執行,或多個方塊或狀態可被結合成一單一方塊或狀態。

圖1繪示為根據本發明之一些實施例的一互動式角色扮演系統的實施例。

圖2繪示為根據本發明之一些實施例的一視訊合成程序的一實施例的一流程圖。

圖3繪示為根據本發明之一些實施例的一媒體內容預備程序的一實施例的一流程圖。

圖4A至圖4B繪示為圖3中媒體內容預備程序的另外的實施例。

圖5A至圖5D繪示為在一單一演員被洗出場景的清洗程序的一些實施例的多個階段內媒體內容中的一畫面。

圖6A至圖6B繪示為在圖3中的媒體內容預備程序期間被建立的一框邊層。

圖7繪示為用以與多個位於不同地理位置的玩家運作的互動式角色扮演系統的一資料流程圖的一實施例。

圖8繪示為用於圖1中互動式角色扮演系統的一視訊合成介面的一線框的一實施例。

圖9繪示為用於一視訊合成介面的一串聯式介面的一實施例的一螢幕顯示。

圖10繪示為圖9的串聯式介面的移動和選擇程序的一實施例的一螢幕顯示。

圖11繪示為一視訊合成介面的一演出螢幕的一實施例的一螢幕顯示。

圖12繪示為一視訊合成介面的角色選擇螢幕的一實施例的一螢幕顯示。

圖13繪示為一視訊合成介面的一顯示視窗的一大螢幕觀賞的一實施例的一螢幕顯示。

圖14繪示為一視訊合成介面的一腳本列出螢幕的一實施例的一螢幕顯示。

圖15繪示為一視訊合成介面的攝影機設定幕的一實施例的一螢幕顯示。

圖16繪示為一視訊合成介面的參考畫面設定螢幕的一實施例的一螢幕顯示。

圖17繪示為一視訊合成介面的已添加簡介螢幕的一實施例的一螢幕顯示。

圖18至圖20繪示為一視訊合成介面的設定螢幕的一實施例的螢幕顯示。
符號說明
符號說明 100...互動式角色扮演系統

101...預錄內容資料庫

102...視訊來源

103...媒體內容處理系統

104...已洗媒體內容

105...元資料

110...視訊記錄器

115...使用者內容資料庫

120...視訊合成模組

125...顯示器

200...視訊合成程序

205~250...方塊

300...媒體內容預備程序

305~340...方塊

405~470...方塊

505、510...演員

515...輪廓圖形

520...使用者

610...框邊層

620...空服員

630...乘客

705~730...方塊

800...線框

805~835...方塊

900...顯示

905~913...位置

915...電影

930、935...過濾器

1105...串聯式介面

1110...大顯示視窗

1115...場景資訊