本發(fā)明涉及基于補(bǔ)丁的網(wǎng)格編解碼方法和裝置。
背景技術(shù):
1、本部分中的陳述僅提供與本發(fā)明有關(guān)的背景技術(shù)信息,并不一定構(gòu)成現(xiàn)有技術(shù)。
2、在2022年4月的mpeg會議中,在對v-計(jì)算機(jī)圖形學(xué)(computer?graphics,cg)的提案征集(call?for?proposal,cfp)的回應(yīng)中,蘋果公司的提案顯示出最高的客觀/主觀表現(xiàn)。相應(yīng)地,mpeg?3d圖形壓縮(3d?graphic?compression,3dgc)決定基于蘋果公司的提案在接下來的會議確定v-cg的測試模型。
3、蘋果公司提案的基本構(gòu)思是可擴(kuò)展的網(wǎng)格編解碼??蓴U(kuò)展的網(wǎng)格編解碼對密集網(wǎng)格進(jìn)行下采樣以變得粗糙,通過利用靜態(tài)網(wǎng)格壓縮技術(shù)(例如,google?draco和mpeg-afx)來壓縮粗糙網(wǎng)格(基礎(chǔ)網(wǎng)格),并且基于重構(gòu)的基礎(chǔ)網(wǎng)格來編碼密集網(wǎng)格與基礎(chǔ)網(wǎng)格之間的差異。另外,在mpeg-3dgc中,v-cg標(biāo)準(zhǔn)考慮共享基于體積視覺視頻的編解碼(volumetricvisual?video?based?coding,v3c)標(biāo)準(zhǔn)。因此,蘋果公司的提案還通過利用映射將網(wǎng)格的大部分信息轉(zhuǎn)換為2d?uv域圖像,并且然后通過利用視頻編解碼器來壓縮網(wǎng)格。
4、在現(xiàn)有的v-pcc/v3c中,編碼器將3d點(diǎn)云分割成多個補(bǔ)丁,將每個補(bǔ)丁映射到uv域,并且將映射的信息傳輸?shù)浇獯a器。在蘋果公司的提案中,編碼器生成補(bǔ)丁并且將生成的補(bǔ)丁映射到uv域,但由于相應(yīng)信息包括用于每個頂點(diǎn)的uv坐標(biāo)信息,編碼器不單獨(dú)傳輸補(bǔ)丁信息。然而,為了共享v3c標(biāo)準(zhǔn),預(yù)計(jì)將在未來的標(biāo)準(zhǔn)化過程中加入補(bǔ)丁信息。因此,當(dāng)網(wǎng)格在補(bǔ)丁中被編碼/解碼時,需要考慮利用補(bǔ)丁信息的方法。
技術(shù)實(shí)現(xiàn)思路
1、技術(shù)問題
2、本發(fā)明致力于提供一種網(wǎng)格編解碼方法和裝置,其用于將基礎(chǔ)網(wǎng)格分割成多個補(bǔ)丁,并且通過利用靜態(tài)網(wǎng)格編解碼在補(bǔ)丁的基礎(chǔ)上執(zhí)行壓縮以提高用于3d網(wǎng)格的編解碼效率。
3、另外,本發(fā)明致力于提供一種網(wǎng)格編解碼方法和裝置,其用于通過利用包括在補(bǔ)丁信息中的3d空間和uv空間中的邊界框(即,開始和結(jié)束坐標(biāo))信息,將基礎(chǔ)網(wǎng)格的頂點(diǎn)坐標(biāo)和uv坐標(biāo)轉(zhuǎn)換為補(bǔ)丁內(nèi)的頂點(diǎn)坐標(biāo)和uv坐標(biāo)。
4、技術(shù)方案
5、本發(fā)明的至少一個方面提供了由網(wǎng)格解碼裝置執(zhí)行的解碼網(wǎng)格的方法。該方法包括將比特流分離為基礎(chǔ)網(wǎng)格比特流、變換系數(shù)比特流和屬性映射比特流。這里,基礎(chǔ)網(wǎng)格比特流包括補(bǔ)丁比特流和子基礎(chǔ)網(wǎng)格比特流。該方法還包括解碼基礎(chǔ)網(wǎng)格比特流以重構(gòu)包括基礎(chǔ)網(wǎng)格頂點(diǎn)和連通性的基礎(chǔ)網(wǎng)格。該方法還包括解碼補(bǔ)丁比特流以重構(gòu)補(bǔ)丁信息。補(bǔ)丁信息包括每個補(bǔ)丁的偏移和大小。該方法還包括解碼子基礎(chǔ)網(wǎng)格比特流以重構(gòu)基于補(bǔ)丁的基礎(chǔ)網(wǎng)格。該方法還包括通過利用補(bǔ)丁信息和基于補(bǔ)丁的基礎(chǔ)網(wǎng)格來重構(gòu)基礎(chǔ)網(wǎng)格頂點(diǎn)和連通性。
6、本發(fā)明的另一個方面提供了由網(wǎng)格編碼裝置執(zhí)行的編碼網(wǎng)格的方法。該方法包括獲取原始頂點(diǎn)和連通性以及用于網(wǎng)格的原始屬性映射。該方法還包括編碼原始頂點(diǎn)和連通性以生成基礎(chǔ)網(wǎng)格比特流。該方法還包括從基礎(chǔ)網(wǎng)格比特流生成包括重構(gòu)的基礎(chǔ)網(wǎng)格頂點(diǎn)和連通性的重構(gòu)的基礎(chǔ)網(wǎng)格。該方法還包括對原始頂點(diǎn)和連通性進(jìn)行下采樣以生成基礎(chǔ)網(wǎng)格。這里,基礎(chǔ)網(wǎng)格包括基礎(chǔ)網(wǎng)格頂點(diǎn)和連通性。該方法還包括通過利用基礎(chǔ)網(wǎng)格頂點(diǎn)和連通性將基礎(chǔ)網(wǎng)格分類為多個補(bǔ)丁,并且生成每個補(bǔ)丁的補(bǔ)丁信息。補(bǔ)丁信息包括每個補(bǔ)丁的偏移和大小。該方法還包括將基礎(chǔ)網(wǎng)格頂點(diǎn)的位置坐標(biāo)值減去偏移以生成差分基礎(chǔ)網(wǎng)格頂點(diǎn)和連通性。
7、本發(fā)明的又一方面提供了計(jì)算機(jī)可讀記錄介質(zhì),其存儲由網(wǎng)格編碼方法生成的比特流。網(wǎng)格編碼方法包括獲取原始頂點(diǎn)和連通性以及用于網(wǎng)格的原始屬性映射。網(wǎng)格編碼方法還包括編碼原始頂點(diǎn)和連通性以生成基礎(chǔ)網(wǎng)格比特流。網(wǎng)格編碼方法還包括從基礎(chǔ)網(wǎng)格比特流生成包括重構(gòu)的基礎(chǔ)網(wǎng)格頂點(diǎn)和連通性的重構(gòu)的基礎(chǔ)網(wǎng)格。網(wǎng)格編碼方法還包括對原始頂點(diǎn)和連通性進(jìn)行下采樣以生成基礎(chǔ)網(wǎng)格。這里,基礎(chǔ)網(wǎng)格包括基礎(chǔ)網(wǎng)格頂點(diǎn)和連通性。網(wǎng)格編碼方法還包括利用基礎(chǔ)網(wǎng)格頂點(diǎn)和連通性將基礎(chǔ)網(wǎng)格分類為多個補(bǔ)丁,并且生成每個補(bǔ)丁的補(bǔ)丁信息。補(bǔ)丁信息包括每個補(bǔ)丁的偏移和大小。網(wǎng)格編碼方法還包括將基礎(chǔ)網(wǎng)格頂點(diǎn)的位置坐標(biāo)值減去偏移以生成差分基礎(chǔ)網(wǎng)格頂點(diǎn)和連通性。
8、有益效果
9、如上所述,本發(fā)明提供了一種網(wǎng)格編解碼方法和裝置,其用于將基礎(chǔ)網(wǎng)格分割為多個補(bǔ)丁,并且通過利用靜態(tài)網(wǎng)格編解碼在補(bǔ)丁的基礎(chǔ)上執(zhí)行壓縮。因此,網(wǎng)格編解碼方法和裝置提高了用于3d網(wǎng)格的編解碼效率。
10、另外,根據(jù)本實(shí)施方案,本發(fā)明提供了一種網(wǎng)格編解碼方法和裝置,其用于通過利用包括在補(bǔ)丁信息中的3d空間和uv空間中的邊界框(即,開始和結(jié)束坐標(biāo))信息,將基礎(chǔ)網(wǎng)格的頂點(diǎn)坐標(biāo)和uv坐標(biāo)轉(zhuǎn)換為補(bǔ)丁內(nèi)的頂點(diǎn)坐標(biāo)和uv坐標(biāo)。因此,網(wǎng)格編解碼方法和裝置根據(jù)坐標(biāo)值的動態(tài)范圍的減小來提高用于3d網(wǎng)格的編解碼效率。
1.一種由網(wǎng)格解碼裝置執(zhí)行的解碼網(wǎng)格的方法,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括:
3.根據(jù)權(quán)利要求1所述的方法,其中,重構(gòu)基礎(chǔ)網(wǎng)格包括:
4.根據(jù)權(quán)利要求1所述的方法,其中,重構(gòu)基礎(chǔ)網(wǎng)格頂點(diǎn)和連通性包括:
5.根據(jù)權(quán)利要求1所述的方法,其中,重構(gòu)基礎(chǔ)網(wǎng)格包括:
6.根據(jù)權(quán)利要求2所述的方法,其中,生成預(yù)測的頂點(diǎn)和連通性包括:
7.根據(jù)權(quán)利要求2所述的方法,其中,重構(gòu)頂點(diǎn)的矢量差包括:
8.根據(jù)權(quán)利要求7所述的方法,其中,重構(gòu)頂點(diǎn)的矢量差包括:
9.一種由網(wǎng)格編碼裝置執(zhí)行的編碼網(wǎng)格的方法,所述方法包括:
10.根據(jù)權(quán)利要求9所述的方法,進(jìn)一步包括:
11.根據(jù)權(quán)利要求10所述的方法,進(jìn)一步包括:
12.根據(jù)權(quán)利要求11所述的方法,進(jìn)一步包括:
13.根據(jù)權(quán)利要求12所述的方法,進(jìn)一步包括:
14.根據(jù)權(quán)利要求9所述的方法,其中,生成基礎(chǔ)網(wǎng)格比特流包括:
15.根據(jù)權(quán)利要求9所述的方法,其中,生成重構(gòu)的基礎(chǔ)網(wǎng)格包括:
16.根據(jù)權(quán)利要求9所述的方法,其中,生成基礎(chǔ)網(wǎng)格比特流包括:
17.根據(jù)權(quán)利要求16所述的方法,其中,生成重構(gòu)的基礎(chǔ)網(wǎng)格包括:
18.一種計(jì)算機(jī)可讀記錄介質(zhì),其存儲由網(wǎng)格編碼方法生成的比特流,所述網(wǎng)格編碼方法包括: