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