本申請(qǐng)涉及三維圖形圖像處理和三維視頻生成,具體涉及一種三維視頻生成方法及裝置。
背景技術(shù):
1、隨著三維顯示技術(shù)的成熟與推廣,三維內(nèi)容逐漸成為三維產(chǎn)業(yè)發(fā)展的瓶頸。三維內(nèi)容主要有兩個(gè)來(lái)源:3d視頻拍攝、2d視頻轉(zhuǎn)換成3d視頻。利用3d攝像機(jī)拍攝新的3d視頻是一種提供內(nèi)容的可行方式,但這種方式成本較高。將已有的2d視頻轉(zhuǎn)換為3d視頻,通常為通過(guò)增加文本的厚度和旋轉(zhuǎn)角度,產(chǎn)生立體感,并且需要配合空間光影效果烘托出3d效果。這種方式的處理效率與配置的硬件性能相關(guān),并且需要較長(zhǎng)的渲染時(shí)間。
技術(shù)實(shí)現(xiàn)思路
1、本公開(kāi)的實(shí)施例提供了一種三維視頻生成方法及裝置,用于解決現(xiàn)有技術(shù)獲得三維視頻生成效率低下的問(wèn)題。
2、第一方面,本公開(kāi)的實(shí)施例提供了一種三維視頻生成方法,包括:利用預(yù)設(shè)的素材資源庫(kù)中的多項(xiàng)素材,搭建三維場(chǎng)景;獲取用于拍攝三維場(chǎng)景的虛擬攝像機(jī)的運(yùn)鏡信息;根據(jù)運(yùn)鏡信息以及三維場(chǎng)景,確定關(guān)鍵幀;對(duì)相鄰的兩個(gè)關(guān)鍵幀進(jìn)行差值運(yùn)算,確定虛擬攝像機(jī)在實(shí)時(shí)幀率下的運(yùn)動(dòng)畫(huà)面;根據(jù)運(yùn)動(dòng)畫(huà)面,確定目標(biāo)三維視頻。
3、第二方面,本公開(kāi)的實(shí)施例提供了一種三維視頻生成裝置,包括:場(chǎng)景搭建單元,被配置成利用預(yù)設(shè)的素材資源庫(kù)中的多項(xiàng)素材,搭建三維場(chǎng)景;運(yùn)鏡獲取單元,被配置成獲取用于拍攝三維場(chǎng)景的虛擬攝像機(jī)的運(yùn)鏡信息;關(guān)鍵幀確定單元,被配置成根據(jù)所述運(yùn)鏡信息以及三維場(chǎng)景,確定關(guān)鍵幀;畫(huà)面確定單元,被配置成對(duì)相鄰的兩個(gè)關(guān)鍵幀進(jìn)行差值運(yùn)算,確定虛擬攝像機(jī)在實(shí)時(shí)幀率下的運(yùn)動(dòng)畫(huà)面;視頻生成單元,被配置成根據(jù)運(yùn)動(dòng)畫(huà)面,確定目標(biāo)三維視頻。
4、應(yīng)用本公開(kāi)的技術(shù)方案,可以通過(guò)構(gòu)建三維場(chǎng)景,并在三維場(chǎng)景中添加視頻素材,得到初始三維視頻。同時(shí)利用虛擬攝像機(jī)的運(yùn)鏡信息,得到關(guān)鍵幀,最終得到目標(biāo)三維視頻。相比起現(xiàn)有技術(shù),本公開(kāi)不需要利用3d攝像車(chē)拍攝三維視頻,也不需要將2d視頻轉(zhuǎn)換為三維視頻,而是直接利用三維場(chǎng)景生成三維視頻,從而提高了三維視頻的生成效率。
5、應(yīng)當(dāng)理解,本部分所描述的內(nèi)容并非旨在標(biāo)識(shí)本公開(kāi)的實(shí)施例的關(guān)鍵或重要特征,也不用于限制本公開(kāi)的范圍。本公開(kāi)的其它特征將通過(guò)以下的說(shuō)明書(shū)而變得容易理解。
1.一種三維視頻生成方法,包括:
2.根據(jù)權(quán)利要求1所述的方法,其中,所述素材資源庫(kù)包括二維素材和三維素材;以及
3.根據(jù)權(quán)利要求2所述的方法,其中,所述操作命令包括素材的時(shí)碼位置和三維空間位置;
4.根據(jù)權(quán)利要求3所述的方法,其中,所述操作命令包括至少兩個(gè)素材之間的綁定指令;以及
5.根據(jù)權(quán)利要求1所述的方法,其中,所述獲取針對(duì)拍攝所述三維場(chǎng)景的虛擬攝像機(jī)的運(yùn)鏡信息,包括:
6.根據(jù)權(quán)利要求5所述的方法,其中,所述方法還包括:
7.根據(jù)權(quán)利要求5所述的方法,其中,所述根據(jù)所述運(yùn)鏡信息以及所述初始三維視頻,確定所述虛擬攝像機(jī)對(duì)應(yīng)的關(guān)鍵幀,包括:
8.根據(jù)權(quán)利要求1所述的方法,其中,所述三維場(chǎng)景中包括數(shù)字人;以及
9.根據(jù)權(quán)利要求1所述的方法,其中,所述方法還包括:
10.一種視頻生成裝置,包括: