本發(fā)明涉及計算機圖像處理領(lǐng)域,尤其涉及一種視頻生成方法、視頻生成裝置和計算機可讀存儲介質(zhì)。
背景技術(shù):
1、隨著虛擬現(xiàn)實領(lǐng)域的蓬勃發(fā)展,全景相機不再局限于在現(xiàn)實世界中使用。人們可以在虛擬現(xiàn)實領(lǐng)域中,如在元宇宙中使用全景相機,將虛擬世界的各種場景和布置分享到現(xiàn)實世界。但即便是在元宇宙中,要在各個不同的場景,如包括辦公室、樓房、商場等的建筑物中穿行,也是非常耗時耗力的。因此,為了讓人們有更好的體驗,生成全景導(dǎo)覽視頻是一個不錯的選擇。
2、目前,全景導(dǎo)覽視頻的制作方式主要是通過直接拍攝而生成全景視頻,或者在多個定點拍攝全景圖像后生成點對點的跳躍漫游全景視頻。這些方法存在制作效率低下和智能化不足的問題。
3、因此,需要一種能夠根據(jù)三維圖像數(shù)據(jù)自動計算和生成全景導(dǎo)覽視頻的方法和裝置。
技術(shù)實現(xiàn)思路
1、為解決上述技術(shù)問題,根據(jù)本發(fā)明的一個方面,提供了一種視頻生成方法,包括:獲取三維空間的三維點云數(shù)據(jù),所述三維空間包括一個或多個導(dǎo)覽區(qū)域;對所述三維點云數(shù)據(jù)進(jìn)行區(qū)域分割,得到所述三維空間中的每個導(dǎo)覽區(qū)域的導(dǎo)覽點云數(shù)據(jù);根據(jù)每個導(dǎo)覽區(qū)域的導(dǎo)覽點云數(shù)據(jù)獲取每個導(dǎo)覽區(qū)域的導(dǎo)覽通道,并計算每個導(dǎo)覽區(qū)域的一個或多個導(dǎo)覽點;根據(jù)所述三維空間中每個導(dǎo)覽區(qū)域的一個或多個導(dǎo)覽點獲取所述三維空間的導(dǎo)覽路徑,利用所述三維點云數(shù)據(jù)和所述導(dǎo)覽路徑生成所述視頻。
2、根據(jù)本發(fā)明的另一方面,提供了一種視頻生成裝置,包括:獲取單元,配置為獲取三維空間的三維點云數(shù)據(jù),所述三維空間包括一個或多個導(dǎo)覽區(qū)域;分割單元,配置為對所述三維點云數(shù)據(jù)進(jìn)行區(qū)域分割,得到所述三維空間中的每個導(dǎo)覽區(qū)域的導(dǎo)覽點云數(shù)據(jù);計算單元,配置為根據(jù)每個導(dǎo)覽區(qū)域的導(dǎo)覽點云數(shù)據(jù)獲取每個導(dǎo)覽區(qū)域的導(dǎo)覽通道,并計算每個導(dǎo)覽區(qū)域的一個或多個導(dǎo)覽點;生成單元,配置為根據(jù)所述三維空間中每個導(dǎo)覽區(qū)域的一個或多個導(dǎo)覽點獲取所述三維空間的導(dǎo)覽路徑,利用所述三維點云數(shù)據(jù)和所述導(dǎo)覽路徑生成所述視頻。
3、根據(jù)本發(fā)明的另一方面,提供了一種視頻生成裝置,包括:處理器;和存儲器,在所述存儲器中存儲有計算機程序指令,其中,在所述計算機程序指令被所述處理器運行時,使得所述處理器執(zhí)行以下步驟:獲取三維空間的三維點云數(shù)據(jù),所述三維空間包括一個或多個導(dǎo)覽區(qū)域;對所述三維點云數(shù)據(jù)進(jìn)行區(qū)域分割,得到所述三維空間中的每個導(dǎo)覽區(qū)域的導(dǎo)覽點云數(shù)據(jù);根據(jù)每個導(dǎo)覽區(qū)域的導(dǎo)覽點云數(shù)據(jù)獲取每個導(dǎo)覽區(qū)域的導(dǎo)覽通道,并計算每個導(dǎo)覽區(qū)域的一個或多個導(dǎo)覽點;根據(jù)所述三維空間中每個導(dǎo)覽區(qū)域的一個或多個導(dǎo)覽點獲取所述三維空間的導(dǎo)覽路徑,利用所述三維點云數(shù)據(jù)和所述導(dǎo)覽路徑生成所述視頻。
4、根據(jù)本發(fā)明的另一方面,提供了一種計算機可讀存儲介質(zhì),其上存儲有計算機程序指令,其中,所述計算機程序指令被處理器執(zhí)行時實現(xiàn)以下步驟:獲取三維空間的三維點云數(shù)據(jù),所述三維空間包括一個或多個導(dǎo)覽區(qū)域;對所述三維點云數(shù)據(jù)進(jìn)行區(qū)域分割,得到所述三維空間中的每個導(dǎo)覽區(qū)域的導(dǎo)覽點云數(shù)據(jù);根據(jù)每個導(dǎo)覽區(qū)域的導(dǎo)覽點云數(shù)據(jù)獲取每個導(dǎo)覽區(qū)域的導(dǎo)覽通道,并計算每個導(dǎo)覽區(qū)域的一個或多個導(dǎo)覽點;根據(jù)所述三維空間中每個導(dǎo)覽區(qū)域的一個或多個導(dǎo)覽點獲取所述三維空間的導(dǎo)覽路徑,利用所述三維點云數(shù)據(jù)和所述導(dǎo)覽路徑生成所述視頻。
5、根據(jù)本發(fā)明的上述視頻生成方法、視頻生成裝置和計算機可讀存儲介質(zhì),能夠利用三維空間的三維點云數(shù)據(jù)分割獲取每個導(dǎo)覽區(qū)域的導(dǎo)覽點云數(shù)據(jù),并通過導(dǎo)覽區(qū)域的導(dǎo)覽通道的信息來自動計算針對該導(dǎo)覽區(qū)域的導(dǎo)覽點,并相應(yīng)地自動獲取導(dǎo)覽路徑,以生成針對該三維空間的視頻。本發(fā)明的視頻生成方法、視頻生成裝置和計算機可讀存儲介質(zhì)能夠提供針對三維空間自動生成導(dǎo)覽視頻的方法,提高了視頻的制作效率,促進(jìn)了虛擬現(xiàn)實場景中的智能化發(fā)展。
1.一種視頻生成方法,包括:
2.如權(quán)利要求1所述的方法,其中,獲取三維空間的三維點云數(shù)據(jù)包括:
3.如權(quán)利要求1所述的方法,其中,對所述三維點云數(shù)據(jù)進(jìn)行區(qū)域分割,得到所述三維空間中的每個導(dǎo)覽區(qū)域的導(dǎo)覽點云數(shù)據(jù)包括:
4.如權(quán)利要求1所述的方法,其中,根據(jù)每個導(dǎo)覽區(qū)域的導(dǎo)覽點云數(shù)據(jù)獲取每個導(dǎo)覽區(qū)域的導(dǎo)覽通道,并計算每個導(dǎo)覽區(qū)域的一個或多個導(dǎo)覽點包括:
5.如權(quán)利要求4所述的方法,其中,根據(jù)每個導(dǎo)覽區(qū)域的導(dǎo)覽點云數(shù)據(jù)獲取每個導(dǎo)覽區(qū)域的導(dǎo)覽通道,并計算每個導(dǎo)覽區(qū)域的一個或多個導(dǎo)覽點還包括:
6.如權(quán)利要求1所述的方法,其中,根據(jù)所述三維空間中每個導(dǎo)覽區(qū)域的一個或多個導(dǎo)覽點獲取所述三維空間的導(dǎo)覽路徑包括:
7.如權(quán)利要求1所述的方法,其中,利用所述三維點云數(shù)據(jù)和所述導(dǎo)覽路徑生成所述視頻包括:
8.如權(quán)利要求1所述的方法,其中,所述方法還包括:
9.一種視頻生成裝置,包括:
10.一種視頻生成裝置,包括:
11.一種計算機可讀存儲介質(zhì),其上存儲有計算機程序指令,其中,所述計算機程序指令被處理器執(zhí)行時實現(xiàn)以下步驟: