本申請涉及三維成像,更具體地,涉及一種視頻拼接方法、裝置、電子設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、隨著虛擬現(xiàn)實技術(shù)(vi?rtua?l?rea?l?ity,vr)的不斷發(fā)展,如何將現(xiàn)實場景拼接至虛擬世界變得尤為重要。
2、目前,現(xiàn)有的拼接技術(shù)往往應(yīng)用于將多個視差較小的場景拼接至虛擬世界的情況,因此,如何在采集到的場景圖像或視頻之間的視角差距較大的情況下,快速準(zhǔn)確地實現(xiàn)拼接是非常重要的。
技術(shù)實現(xiàn)思路
1、本申請?zhí)岢隽艘环N視頻拼接方法、裝置、電子設(shè)備及存儲介質(zhì),以改善上述缺陷。
2、初始方面,本申請實施例提供了一種視頻拼接方法,所述方法包括:基于預(yù)先獲取的多個不同視角的初始視頻文件,獲取每個所述初始視頻文件中與單個圖像幀對應(yīng)的多個層級圖像;基于所述層級圖像的層級序號確定編碼幀率,其中,所述編碼幀率與層級序號呈負(fù)相關(guān)關(guān)系;根據(jù)不同層級序號的層級圖像對應(yīng)的所述編碼幀率,對每個所述初始視頻文件中的多個層級圖像進(jìn)行編碼處理,得到多個編碼層級圖像,其中,每個所述編碼層級圖像與對應(yīng)的所述層級圖像具有的層級序號相同;對不同的所述初始視頻文件中具有相同層級序號的編碼層級圖像進(jìn)行拼接后,得到中間視頻文件;對所述中間視頻文件解碼得到目標(biāo)視頻文件。
3、第二方面,本申請實施例還提供了一種視頻拼接裝置,所述裝置包括:分層模塊,用于基于預(yù)先獲取的多個不同視角的初始視頻文件,獲取每個所述初始視頻文件中每個圖像幀對應(yīng)的多個層級圖像;確定模塊,用于基于所述層級圖像的層級序號確定編碼幀率,其中,所述編碼幀率與層級序號呈負(fù)相關(guān)關(guān)系;編解碼模塊,用于根據(jù)不同層級序號的層級圖像對應(yīng)的所述編碼幀率,對每個所述初始視頻文件中的多個層級圖像進(jìn)行編碼處理,得到相應(yīng)的多個編碼層級圖像,其中,每個所述編碼層級圖像與對應(yīng)的所述層級圖像具有的層級序號相同;拼接模塊,用于對不同的所述初始視頻文件中具有相同層級序號的編碼層級圖像進(jìn)行拼接后,得到中間視頻文件;解碼模塊,用于對所述中間視頻文件解碼得到目標(biāo)視頻文件。
4、第三方面,本申請實施例還提供了一種電子設(shè)備,包括:一個或多個處理器;存儲器;一個或多個應(yīng)用程序,其中所述一個或多個應(yīng)用程序被存儲在所述存儲器中并被配置為由所述一個或多個處理器執(zhí)行,所述一個或多個應(yīng)用程序配置用于執(zhí)行上述方法。
5、第四方面,本申請實施例還提供了一種計算機(jī)可讀存儲介質(zhì),所述計算機(jī)可讀存儲介質(zhì)存儲有處理器可執(zhí)行的程序代碼,所述程序代碼被所述處理器執(zhí)行時使所述處理器執(zhí)行上述方法。
6、因此,本申請實施例提供的一種視頻拼接方法、裝置、電子設(shè)備及存儲介質(zhì),所述方法包括:基于預(yù)先獲取的多個不同視角的初始視頻文件,獲取每個所述初始視頻文件中與單個圖像幀對應(yīng)的多個層級圖像;基于所述層級圖像的層級序號確定編碼幀率,其中,所述編碼幀率與層級序號呈負(fù)相關(guān)關(guān)系;根據(jù)不同層級序號的層級圖像對應(yīng)的所述編碼幀率,對每個所述初始視頻文件中的多個層級圖像進(jìn)行編碼處理,得到多個編碼層級圖像,其中,每個所述編碼層級圖像與對應(yīng)的所述層級圖像具有的層級序號相同;對不同的所述初始視頻文件中具有相同層級序號的編碼層級圖像進(jìn)行拼接后,得到中間視頻文件;對所述中間視頻文件解碼得到目標(biāo)視頻文件。本申請的方法通過將初始視頻文件進(jìn)行分層處理后得到多種層級序號的層級圖像,并根據(jù)層級序號使用對應(yīng)于層級序號的編碼幀率進(jìn)行編碼,得到相應(yīng)的編碼層級圖像,在保證圖像質(zhì)量的前提下減小了大視差場景拼接所需的數(shù)據(jù)量,并且,在后續(xù)基于相同的層級序號對多個編碼層級圖像進(jìn)行分層拼接后獲取目標(biāo)視頻文件,降低了大視差場景拼接的難度。
7、本申請實施例的其他特征和優(yōu)點將在隨后的說明書闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本申請實施例而了解。本申請實施例的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
1.一種視頻拼接方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于預(yù)先獲取的多個不同視角的初始視頻文件,獲取每個所述初始視頻文件中與單個圖像幀對應(yīng)的多個層級圖像,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)每個所述圖像幀中的物體的運動速度,將所述圖像幀分離為多個所述層級圖像,包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對不同的所述初始視頻文件中具有相同層級序號的編碼層級圖像進(jìn)行拼接后,得到中間視頻文件,包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述獲取不同的所述初始視頻文件中具有相同層級序號的編碼層級圖像的特征點,包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,在基于預(yù)先獲取的多個初始視頻文件,獲取每個所述初始視頻文件中每個圖像幀對應(yīng)的多個層級圖像之前,所述方法還包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述坐標(biāo)轉(zhuǎn)換操作包括:
8.一種視頻拼接裝置,其特征在于,所述裝置包括:
9.一種電子設(shè)備,其特征在于,包括:
10.一種計算機(jī)可讀存儲介質(zhì),其特征在于,所述計算機(jī)可讀存儲介質(zhì)存儲有處理器可執(zhí)行的程序代碼,所述程序代碼被所述處理器執(zhí)行時使所述處理器執(zhí)行權(quán)利要求1-7任一項所述方法。