背景技術(shù):
1、計(jì)算機(jī)生成的或相機(jī)捕獲的對象通常由動(dòng)態(tài)網(wǎng)格來建模。包含動(dòng)態(tài)網(wǎng)格的內(nèi)容的高質(zhì)量表示和渲染需要大量的數(shù)據(jù)。此外,高效的壓縮技術(shù)有助于將這種內(nèi)容傳遞給消費(fèi)者并存儲(chǔ)起來。通常,網(wǎng)格的幾何形狀(頂點(diǎn)位置)可以直接被編碼,或者相對于參考網(wǎng)格的幾何形狀被編碼。在后者中,對表示網(wǎng)格和參考網(wǎng)格之間的空間關(guān)系的運(yùn)動(dòng)場進(jìn)行編碼。編碼運(yùn)動(dòng)場的運(yùn)動(dòng)數(shù)據(jù)通常包含空間和時(shí)間相關(guān)性。當(dāng)設(shè)計(jì)編碼技術(shù)時(shí),利用運(yùn)動(dòng)數(shù)據(jù)中存在的時(shí)空相關(guān)性可以導(dǎo)致計(jì)算高效的壓縮過程。
技術(shù)實(shí)現(xiàn)思路
1、本文公開了用于編碼運(yùn)動(dòng)數(shù)據(jù)的裝置和方法,運(yùn)動(dòng)數(shù)據(jù)是動(dòng)態(tài)網(wǎng)格編碼過程中的分量。如本文所公開的,表示序列中相應(yīng)網(wǎng)格的對應(yīng)頂點(diǎn)之間的位移的運(yùn)動(dòng)矢量在圖形傅立葉變換(gft)域中表示??梢曰趲瑑?nèi)網(wǎng)格連通性或者基于幀間網(wǎng)格連通性來導(dǎo)出gft。在前者中,利用顯式運(yùn)動(dòng)數(shù)據(jù)表示,而在后者中,利用隱式運(yùn)動(dòng)數(shù)據(jù)表示,如這里所公開的。與使用空間域來表示運(yùn)動(dòng)數(shù)據(jù)相比,使用gft域來表示運(yùn)動(dòng)數(shù)據(jù)允許發(fā)現(xiàn)和利用更多的信號(hào)相關(guān)性,這繼而導(dǎo)致運(yùn)動(dòng)編碼的降低的比特率。此外,通過譜系數(shù)(即gft系數(shù))表示運(yùn)動(dòng)數(shù)據(jù)允許網(wǎng)格幾何形狀的漸進(jìn)重建,也就是說,漸進(jìn)地增加動(dòng)態(tài)網(wǎng)格的重建頂點(diǎn)位置的準(zhǔn)確性。本文公開的用于編碼運(yùn)動(dòng)數(shù)據(jù)的技術(shù)具有低計(jì)算復(fù)雜度,因此可以實(shí)時(shí)執(zhí)行。
2、本公開中公開的方面描述了用于編碼網(wǎng)格數(shù)據(jù)的方法。這些方法包括接收網(wǎng)格序列,包括序列中網(wǎng)格的頂點(diǎn)的幾何數(shù)據(jù),然后將運(yùn)動(dòng)數(shù)據(jù)編碼成編碼網(wǎng)格數(shù)據(jù)的比特流。運(yùn)動(dòng)數(shù)據(jù)表示來自網(wǎng)格序列中相應(yīng)網(wǎng)格的對應(yīng)頂點(diǎn)之間的空間位移。運(yùn)動(dòng)數(shù)據(jù)編碼包括基于gft變換幾何數(shù)據(jù)以獲得代表運(yùn)動(dòng)數(shù)據(jù)的gft系數(shù),然后將gft系數(shù)編碼成比特流。本文公開的方面還描述了用于解碼網(wǎng)格數(shù)據(jù)的方法。這些方法包括接收包括編碼運(yùn)動(dòng)數(shù)據(jù)的編碼網(wǎng)格數(shù)據(jù)的比特流,以及從比特流中解碼運(yùn)動(dòng)數(shù)據(jù)。運(yùn)動(dòng)數(shù)據(jù)的解碼包括解碼代表運(yùn)動(dòng)數(shù)據(jù)的gft系數(shù),然后基于gft對解碼gft系數(shù)進(jìn)行逆變換,以獲得序列中網(wǎng)格的頂點(diǎn)的解碼幾何數(shù)據(jù)。
3、本公開中公開的方面描述了一種用于編碼網(wǎng)格數(shù)據(jù)的裝置。所述裝置包括至少一個(gè)處理器和存儲(chǔ)指令的存儲(chǔ)器。當(dāng)由所述至少一個(gè)處理器執(zhí)行時(shí),所述指令使得所述裝置接收網(wǎng)格序列,包括序列中網(wǎng)格的頂點(diǎn)的幾何數(shù)據(jù),并且將運(yùn)動(dòng)數(shù)據(jù)編碼成編碼網(wǎng)格數(shù)據(jù)的比特流。運(yùn)動(dòng)數(shù)據(jù)表示來自序列中相應(yīng)網(wǎng)格的對應(yīng)頂點(diǎn)之間的空間位移。運(yùn)動(dòng)數(shù)據(jù)編碼包括基于gft變換幾何數(shù)據(jù)以獲得代表運(yùn)動(dòng)數(shù)據(jù)的gft系數(shù),然后將gft系數(shù)編碼成比特流。本公開中公開的方面還描述了一種用于解碼網(wǎng)格數(shù)據(jù)的裝置。所述裝置包括至少一個(gè)處理器和存儲(chǔ)指令的存儲(chǔ)器。當(dāng)由所述至少一個(gè)處理器執(zhí)行時(shí),所述指令使得所述裝置接收包括編碼運(yùn)動(dòng)數(shù)據(jù)的編碼網(wǎng)格數(shù)據(jù)的比特流,并且從比特流中解碼運(yùn)動(dòng)數(shù)據(jù)。運(yùn)動(dòng)數(shù)據(jù)解碼包括解碼代表運(yùn)動(dòng)數(shù)據(jù)的gft系數(shù),然后基于gft對解碼gft系數(shù)進(jìn)行逆變換,以獲得序列中網(wǎng)格的頂點(diǎn)的解碼幾何數(shù)據(jù)。
4、本公開中所公開的方面描述了一種非暫時(shí)性計(jì)算機(jī)可讀介質(zhì),其包括可由至少一個(gè)處理器執(zhí)行以實(shí)行用于編碼網(wǎng)格數(shù)據(jù)的方法的指令。這些方法包括接收網(wǎng)格序列,包括序列中網(wǎng)格的頂點(diǎn)的幾何數(shù)據(jù),以及將運(yùn)動(dòng)數(shù)據(jù)編碼成編碼網(wǎng)格數(shù)據(jù)的比特流。運(yùn)動(dòng)數(shù)據(jù)表示來自網(wǎng)格序列中相應(yīng)網(wǎng)格的對應(yīng)頂點(diǎn)之間的空間位移。運(yùn)動(dòng)數(shù)據(jù)編碼包括基于gft變換幾何數(shù)據(jù)以獲得代表運(yùn)動(dòng)數(shù)據(jù)的gft系數(shù),然后將gft系數(shù)編碼成比特流。本公開中公開的方面還描述了一種非暫時(shí)性計(jì)算機(jī)可讀介質(zhì),其包括可由至少一個(gè)處理器執(zhí)行以實(shí)行用于解碼網(wǎng)格數(shù)據(jù)的方法的指令。這些方法包括接收包括編碼運(yùn)動(dòng)數(shù)據(jù)的編碼網(wǎng)格數(shù)據(jù)的比特流,以及從比特流中解碼運(yùn)動(dòng)數(shù)據(jù)。運(yùn)動(dòng)數(shù)據(jù)的解碼包括解碼代表運(yùn)動(dòng)數(shù)據(jù)的gft系數(shù),然后基于gft對解碼gft系數(shù)進(jìn)行逆變換,以獲得序列中網(wǎng)格的頂點(diǎn)的解碼幾何數(shù)據(jù)。
5、提供本
技術(shù)實(shí)現(xiàn)要素:
是為了以簡化的形式介紹將在以下具體實(shí)施方式中進(jìn)一步描述的概念的選擇。該發(fā)明內(nèi)容不旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于限制所要求保護(hù)的主題的范圍。此外,所要求保護(hù)的主題不限于解決本公開的任何部分中提到的任何或所有缺點(diǎn)的限制。
1.一種用于編碼網(wǎng)格數(shù)據(jù)的方法,包括:
2.根據(jù)權(quán)利要求1所述的方法,其中運(yùn)動(dòng)數(shù)據(jù)的編碼還包括:
3.根據(jù)權(quán)利要求1或2所述的方法,其中運(yùn)動(dòng)數(shù)據(jù)的編碼還包括:
4.根據(jù)權(quán)利要求3所述的方法,其中運(yùn)動(dòng)數(shù)據(jù)的編碼還包括:
5.根據(jù)權(quán)利要求1或2所述的方法,其中運(yùn)動(dòng)數(shù)據(jù)的編碼還包括:
6.根據(jù)權(quán)利要求5所述的方法,其中運(yùn)動(dòng)數(shù)據(jù)的編碼還包括:
7.一種用于解碼網(wǎng)格數(shù)據(jù)的方法,包括:
8.根據(jù)權(quán)利要求7所述的方法,其中運(yùn)動(dòng)數(shù)據(jù)的解碼還包括:
9.根據(jù)權(quán)利要求7或8所述的方法,其中運(yùn)動(dòng)數(shù)據(jù)的解碼還包括:
10.根據(jù)權(quán)利要求9所述的方法,其中運(yùn)動(dòng)數(shù)據(jù)的解碼還包括:
11.根據(jù)權(quán)利要求10所述的方法,還包括:
12.根據(jù)權(quán)利要求7或8所述的方法,其中運(yùn)動(dòng)數(shù)據(jù)的解碼還包括:
13.根據(jù)權(quán)利要求12所述的方法,其中運(yùn)動(dòng)數(shù)據(jù)的解碼還包括:
14.根據(jù)權(quán)利要求13所述的方法,還包括:
15.一種用于編碼網(wǎng)格數(shù)據(jù)的裝置,包括:
16.根據(jù)權(quán)利要求15所述的裝置,其中,所述指令還使得所述裝置:
17.根據(jù)權(quán)利要求15或16所述的裝置,其中,所述指令還使得所述裝置:
18.根據(jù)權(quán)利要求15或16所述的裝置,其中,所述指令還使得所述裝置:
19.一種用于解碼網(wǎng)格數(shù)據(jù)的裝置,包括:
20.根據(jù)權(quán)利要求19所述的裝置,其中,所述指令還使得所述裝置:
21.根據(jù)權(quán)利要求19或20所述的裝置,其中,所述指令還使得所述裝置:
22.根據(jù)權(quán)利要求19或20所述的裝置,其中,所述指令還使得所述裝置:
23.一種非暫時(shí)性計(jì)算機(jī)可讀介質(zhì),包括可由至少一個(gè)處理器執(zhí)行以實(shí)行用于編碼網(wǎng)格數(shù)據(jù)的方法的指令,所述方法包括:
24.一種非暫時(shí)性計(jì)算機(jī)可讀介質(zhì),包括可由至少一個(gè)處理器執(zhí)行以實(shí)行用于解碼網(wǎng)格數(shù)據(jù)的方法的指令,所述方法包括: