用于交互式視頻投影系統的內容產生的制作方法
【技術領域】
[0001] 本文的實施方案涉及交互式視頻投影系統,具體來說涉及用于交互式視頻投影系 統的內容產生。
【背景技術】
[0002] 交互式顯示表面以各種形式用于娛樂、促銷、教育等。典型的交互式顯示表面通常 包括圖形顯示器,例如用以顯示圖形圖像的視頻屏幕或圖形圖像可投影到其上以用于向鄰 近環境內的用戶顯示的表面,以及用于檢測所述鄰近環境內的用戶的運動的系統。所述運 動檢測系統通常依賴于指向所述鄰近環境的相機和運動檢測算法。所述運動檢測算法分析 由相機捕獲的數據以確定何種類型的運動已發生。然后能偶根據所檢測運動的各種特性來 改變圖形圖像。例如,在圖形圖像中顯示的對象可以根據檢測到的運動的位置或量而移位 或改變大小、顏色或配置等。圖形顯示器、運動檢測系統和運行運動檢測算法的計算裝置的 配置可能為相當復雜的,需要定制的配置和熟練的人進行安裝。另外,這些系統內所消耗的 內容可能為相當復雜的,需要專門的技術人員進行定制編程。
【附圖說明】
[0003] 圖1是根據實施方案的運動交互式視頻投影系統的一般硬件組件的框圖。
[0004] 圖2是根據實施方案的運動交互式視頻投影系統的特定硬件組件的框圖。
[0005] 圖3是根據實施方案的運動交互式視頻投影系統的安裝中涉及的組件的框圖。
[0006] 圖4是根據實施方案的運動交互式視頻投影系統的定位和使用的表示。
[0007] 圖5A和5B是根據實施方案的運動交互式視頻投影系統的側視圖和正視圖。
[0008] 圖6A至6D是根據實施方案的運動交互式視頻投影系統的各種視圖。
[0009] 圖7是根據實施方案的計算環境的邏輯架構圖。
[0010] 圖8是根據示例實施方案的方法的框流程圖。
[0011] 圖9是根據示例實施方案的計算裝置的框圖。
【具體實施方式】
[0012] 本文的各種實施方案包括用于簡化運動交互式視頻系統內容產生的系統、方法和 軟件。此內容是由在例如墻壁、屏幕或地板等表面上投影場景視圖的系統所消耗的內容,并 且與用戶運動、場景內存在的對象等是交互式的。經由相機捕獲用戶運動作為輸入,并且在 計算裝置上處理所述用戶運動以確定投影場景中用戶在何處移動。可以標記場景內存在的 對象以輔助其辨識,例如通過其上的反射標記。在一些實施方案中,場景可以為在地板上投 影的體育游戲,例如曲棍球游戲。用戶可以在場景中來回移動以與投影游戲交互,例如移動 冰球。包括底層代碼的場景接收基于所感測用戶運動的輸入,并且基于其而修改投影的游 戲視圖。在這些和其它的實施方案中,特定對象或個人可以具有已知的形狀或標記有識別 特定已知對象或個人的特定指示符,所述特定指示符可以被處理以產生或配置用于呈現的 內容,例如識別將在何處投影或不投影內容、或者輔助識別哪一個人在以某些方式與運動 交互式視頻系統進行交互的對象的布置。
[0013] 這種內容通常難以產生。本文的各種實施方案包括圖形再現模板,所述模板可以 通過被簡化用戶輸入而增強以填充模板變量。這些變量可以包括一個或多個圖像,例如玩 的表面(即,曲棍球冰場、足球場、背景圖象等)、標志、建筑物及類似物的圖像。其它變量可 以包括將投影內容所處的縱橫比(例如,16X9、4X3等)、投影空間的形狀(例如,矩形、正 方形、圓形、橢圓形、星形等)、投影分辨率、對特定模板所指定的不同元素,例如當模板疊加 天氣到背景圖象上時的風速、亮度、模糊效果、對比度以及其它交互式和圖像效果。額外變 量可以包括與在投影正產生或定制的內容中將利用的運動交互式視頻投影系統的數目相 關的變量,例如這些系統中的可協同操作以投影內容的用戶和對象交互式的兩個或兩個以 上系統。這些變量可以不僅包括將利用的運動交互式視頻投影系統數量的數目,而且包括 與將如何劃分內容、投影之間縫上的邊緣混合、運動交互式視頻投影系統中的一個是否將 作為主裝置而操作且一個或多個其它系統作為從裝置而操作等情況相關的變量。一些實施 方案還可包括關于在兩維或三維中投影整個圖像或其中的某些圖形或文字元素的變量。
[0014] 基于可經由網頁、基于客戶端的軟件應用程序、移動裝置應用程序或者其它 客戶端或云端托管軟件接收的變量輸入,可以呈現出預覽。在一些實施方案中,所述 預覽可以包括圖形再現模板,例如可以在購自加利福尼亞圣何塞的Adobe系統公司的 Adobe?Flash?播放器內再現的SWF文件,或者可在購自加利福尼亞舊金山的Unity技 術公司或基于購自該公司的軟件而創建的Unity播放器內再現的文件類型。圖形再現模板 是包括可執行或腳本處理代碼元素以呈現交互式圖形再現的圖形內容。圖形模板因此是可 再現的,例如可在Adobe?FIash?播放器內再現的SWF文件、可在例如可下載的Unity網 頁播放器等Unity播放器內再現的.UNITY。圖形再現模板文件包括對應于從用戶接收的變 量輸入的變量。因此,在再現圖形再現模板文件時,變量數據將使得相應地定制圖形再現模 板文件的再現。在一些實施方案中,預覽基于例如經由鼠標、觸摸墊、觸摸屏等所接收的用 戶輸入而為交互式的。然后,用戶可以保存或公布所述預覽。
[0015] 當公布預覽時,利用額外數據來增強圖形再現模板。在一些實施方案中,額外數據 包括表示作為輸入所接收的其它變量的圖像文件和數據。所述預覽捆綁到一個文件或文件 集合中,例如可在呈現于計算裝置上的播放器內再現的.UNITY文件、.APK文件、.SWF文件 或定制文件類型,所述播放器將基于所述一個或多個文件而執行再現,或者可以包括在文 件本身內。所公布文件的全部或一部分可以被加密。
[0016] 例如,在一些實施方案中,所公布文件可由運動交互式視頻系統程序消耗。這個 程序基于圖形再現模板文件、圖像文件和其它變量而產生圖形輸出。圖形輸出投影于表面 (即,墻壁、屏幕、地板等)上,且用戶可以通過相對于圖形輸出的場景移動或在所投影表面 的區域中放置對象而與其交互。經由相機捕獲用戶運動且進行處理。類似地,可以通過基 于對象或個人上的已知標記或者對象或個人的形狀而處理由相機捕獲的圖像或視頻,來辨 識所投影表面的區域中存在的對象。然后,根據包括在所公布文件中的圖形再現模板文件 和變量的代碼或腳本元素,基于運動檢測以及對象和個人辨識中的一個或兩個來修改圖形 輸出,也可以結合如本文進一步描述的額外系統變量或配置來處理所述圖形輸出。
[0017] 在各種實施方案中,運動交互式視頻投影系統包括參照內容而操作的系統、方法 和軟件,所述內容例如可如上文所述產生和定制,以在墻壁、屏幕、地板或其它表面上投射 交互式表面。這個實施方案的運動交互式視頻投影系統可以為天花板或墻壁安裝的、放置 或安裝在例如地板或桌子的水平表面上、安裝在架子上,或另外放置于環境中,以同時或交 替地在水平表面、垂直表面、水平和垂直表面兩者上投影。
[0018] 圖1是根據實施方案的運動交互式視頻投影系統的一般硬件組件100的框圖。硬 件組件100可以從例如電源插座、天花板燈具電力線或例如愛迪生式連接器等電力插座等 的常規電源、一個或多個電池以及其它電源來接收電力。所述硬件組件可以包括電力逆變 器105。硬件組件100包括:微型計算機處理器110、投影儀120、圖像捕獲裝置130和光源 140〇
[0019] 圖2是根據實施方案的運動交互式視頻投影系統的特定硬件組件200的框圖。硬 件組件200可以如上文參照圖1所論述的從常規電源接收電力,并且可以使用電力逆變器 105。硬件組件100包括:微型計算機處理器110、投影儀120、IR圖像捕獲裝置130a、RGB 圖像捕獲裝置130b和光源140。
[0020] -個或多個外圍或集成無線通信裝置可以存在于一些實施方案中,并且與硬件組 件100結合使用。例如,外圍Wi-Fi?或Bluetooth^、適配器可以通過外部通用串行總線 (USB)端口或其它通信端口連接到硬件組件100,或者集成于硬件組件200的集成電路板 內。可替選地,微型計算機處理器110可以包括集成無線通信適配器115,或者單獨的無線 通信適配器115可以直接附接到微型計算機處理器110或所述微處理器也附接到的總線。 所述無線通信裝置可以用于將微型計算機處理器110連接到互聯網或其它網絡,或者無線 通信裝置可以用作輸入裝置,以使得微型計算機處理器110執行各種動作。
[0021] 圖像捕獲裝置130可以采用如下的相機的形式:布置為捕獲鄰近于圖形顯示圖像 所顯示到的輸出顯示區域或所述區域內的環境中的用戶和對象的視頻圖像。在另一個示例 中,圖像捕獲裝置130可以布置為捕獲目標區域內的移動或靜止的任何對象的視頻。在任 一個示例中,捕獲的視頻包括幀序列,其中每個幀包括像素的二維陣列。
[0022] 圖像捕獲裝置130a可以包括透鏡,所述透鏡也可以具有集成或附接的紅外(IR) 濾光器。圖像捕獲裝置130a可以包括IR光源,IR光源可以包括在光源140內,或者IR光 源可以作為外圍裝置連接。IR光源可以例如以柵格圖案將IR光投影到鄰近于輸出顯示區 域的目標區域或周圍環境中。所述透鏡可以捕獲從目標區域中的對象反射回的紅外光,濾 出除了IR光之外的光,以使得交互式軟件(例如,諸如由Ρο-Motion交互式軟件提供的軟 件)可以使用微型計算機處理器110來分析捕獲的陣列,并且通過研究投影IR光的柵格圖 案如何更改如由透鏡捕獲的其反射狀態,而以二維(2-D)或三維(3-D)方式限定目標環境 內的對象的形狀。光源可以產生將由透鏡捕獲的特定波長的周圍或方向性IR光,其被濾光 以僅允許IR光的波長由相機檢測。透鏡可以布置為在預定景深處捕獲視頻幀。視頻幀可 以由像素構成,并且預定景深可以使得微型計算機處理器110能夠將每個像素解譯為投影 交互式顯示器上的距離。例如,以下配置將導致每英寸一個像素:選擇景深以使得僅近似十 英尺遠的對象焦點對準,交互式顯示器從十英尺的高度投射出十英尺正方形投影,并且所 捕獲的圖像是一百二十像素的正方形。
[0023] 圖像捕獲裝置130a可以包