System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本公開涉及渲染視頻,并且更具體而言,涉及渲染背板。
技術介紹
1、在用于視頻制作的常規系統中,渲染背景“板”(有時稱為“背板(back?plate)”)包括拍攝沒有被攝體的背景場景。但是,使用背板的缺點在于該過程涉及大量的人工工作,因此可以是昂貴且麻煩的。
技術實現思路
1、本公開提供處理和渲染視頻數據。
2、在一個實施方式中,公開了一種用于視頻渲染的方法。該方法包括:在形成具有多個幀的鏡頭的視頻序列期間跟蹤至少一個相機的空間坐標,其中至少一個相機中的每個相機具有透鏡;創建透鏡簡檔,其存儲在拍攝期間與至少一個相機的透鏡對應的透鏡數據;對透鏡數據進行編碼;將透鏡數據發送到渲染引擎;追溯拍攝期間至少一個相機的移動;重新創建拍攝期間的透鏡和透鏡的一個或多個特性;并使用追溯的相機移動和重新創建的透鏡特性在虛擬環境中復制鏡頭。
3、在一個實施方式中,至少一個相機中的每個相機的空間坐標包括每個相機的位置。在一個實施方式中,至少一個相機中的每個相機的空間坐標包括每個相機的朝向。在一個實施方式中,每個相機的朝向包括用于跟蹤每個相機的局部旋轉的俯仰軸、偏航軸、滾動軸。在一個實施方式中,透鏡簡檔包括節點,該節點是所有光束在透鏡內相交和交叉的點,然后該點被投影到像平面上。在一個實施方式中,透鏡簡檔包括以下至少一項:到節點的像平面距離;每個相機的焦距;透鏡失真簡檔;圖像中心移位;透鏡光圈;以及焦點距離。在一個實施方式中,該方法還包括將透鏡數據與鏡頭的相應幀同步。在一個實施方式中,復
4、在另一個實施方式中,公開了一種用于視頻渲染的系統。該系統包括:至少一個相機,用于捕獲背景場景的圖像,該至少一個相機用于將捕獲的圖像作為相機數據輸出,其中至少一個相機中的每個相機具有透鏡;至少一個傳感器,用于在形成具有多個幀的鏡頭的視頻序列期間跟蹤至少一個相機的空間坐標,該至少一個跟蹤器用于輸出被跟蹤的空間坐標作為傳感器數據;以及處理器,耦合到至少一個相機和至少一個傳感器,該處理器用于生成透鏡簡檔,其存儲在拍攝期間與至少一個相機的透鏡對應的透鏡數據,其中處理器處理相機數據、傳感器數據和透鏡數據以復制鏡頭。
5、在一個實施方式中,透鏡數據被同步到鏡頭的相應幀。在一個實施方式中,透鏡數據被同步到時間碼。在一個實施方式中,該系統還包括渲染器以渲染復制的鏡頭。在一個實施方式中,處理器對透鏡數據進行編碼,追溯拍攝期間至少一個相機的移動,重新創建透鏡和透鏡的一個或多個特性,并在虛擬環境中復制鏡頭。在一個實施方式中,該系統還包括渲染引擎,以追溯至少一個相機的移動并逐幀模仿透鏡及其特性,以虛擬地復制鏡頭。
6、在另一個實施方式中,公開了一種存儲用于渲染視頻的計算機程序的非暫態計算機可讀存儲介質。該計算機程序包括可執行指令,該指令使計算機:在形成具有多個幀的鏡頭的視頻序列期間跟蹤至少一個相機的空間坐標,其中至少一個相機中的每個相機都具有透鏡;生成透鏡簡檔,其存儲在拍攝期間與至少一個相機的透鏡對應的透鏡數據;對透鏡數據進行編碼;將透鏡數據發送到渲染引擎;追溯拍攝期間至少一個相機的移動;重新創建拍攝期間的透鏡和透鏡的一個或多個特性;并使用追溯的相機移動和重新創建的透鏡特性在虛擬環境中復制鏡頭。
7、在一個實施方式中,至少一個相機中的每個相機的空間坐標包括每個相機的位置。在一個實施方式中,透鏡簡檔包括節點(其位于光軸上),該節點是所有光束在透鏡內相交和交叉的點,然后該點被投影到像平面上。在一個實施方式中,透鏡簡檔包括以下至少一項:到節點的像平面距離;每個相機的焦距;透鏡失真簡檔;圖像中心移位;透鏡光圈;以及焦點距離。在一個實施方式中,計算機程序還包括使計算機將透鏡數據與鏡頭的相應幀同步的可執行指令。在一個實施方式中,使計算機復制鏡頭的可執行指令包括使計算機逐幀模仿透鏡和透鏡特性以虛擬地復制鏡頭的可執行指令。
8、其它特征和優點應當從通過舉例說明本公開的各方面的本描述中顯而易見。
本文檔來自技高網...【技術保護點】
1.一種用于視頻渲染的方法,包括:
2.根據權利要求1所述的方法,還包括在視頻序列期間跟蹤所述至少一個相機的空間坐標。
3.根據前述權利要求中的任一項所述的方法,還包括創建存儲與所述拍攝期間的所述至少一個相機的透鏡相對應的透鏡數據的透鏡簡檔。
4.根據前述權利要求中的任一項所述的方法,還包括:
5.根據權利要求4所述的方法,其中使用插件將所述透鏡簡檔反饋到所述渲染引擎中。
6.根據前述權利要求中的任一項所述的方法,其中,所述透鏡數據與鏡頭的相應幀同步。
7.根據權利要求1至權利要求5中的任一項所述的方法,其中所述透鏡數據與時間碼同步。
8.一種用于視頻渲染的系統,所述系統包括被配置為進行以下操作的處理器:
9.根據權利要求8所述的系統,還包括在視頻序列期間跟蹤所述至少一個相機的空間坐標的跟蹤器。
10.根據權利要求8或權利要求9所述的系統,還包括生成存儲與所述拍攝期間的所述至少一個相機的透鏡相對應的透鏡數據的透鏡簡檔的透鏡簡檔器。
11.根據權利要求8至權利要求
12.根據權利要求11所述的系統,其中所述透鏡數據使用插件被反饋到所述渲染引擎中。
13.根據權利要求8至12中的任一項所述的系統,其中,所述透鏡數據與鏡頭的相應幀同步。
14.根據權利要求8至12中的任一項所述的系統,其中,所述透鏡數據與時間碼同步。
15.根據權利要求8所述的系統,還包括所述至少一個相機,所述至少一個相機用于捕獲背景場景的圖像,所述至少一個相機用于將捕獲的圖像作為相機數據輸出。
16.一種用于渲染視頻的計算機程序,所述計算機程序包括可執行指令,所述可執行指令使計算機:
...【技術特征摘要】
1.一種用于視頻渲染的方法,包括:
2.根據權利要求1所述的方法,還包括在視頻序列期間跟蹤所述至少一個相機的空間坐標。
3.根據前述權利要求中的任一項所述的方法,還包括創建存儲與所述拍攝期間的所述至少一個相機的透鏡相對應的透鏡數據的透鏡簡檔。
4.根據前述權利要求中的任一項所述的方法,還包括:
5.根據權利要求4所述的方法,其中使用插件將所述透鏡簡檔反饋到所述渲染引擎中。
6.根據前述權利要求中的任一項所述的方法,其中,所述透鏡數據與鏡頭的相應幀同步。
7.根據權利要求1至權利要求5中的任一項所述的方法,其中所述透鏡數據與時間碼同步。
8.一種用于視頻渲染的系統,所述系統包括被配置為進行以下操作的處理器:
9.根據權利要求8所述的系統,還包括在視頻序列期間跟蹤所述至少一個相機的空間坐標的...
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。