本申請屬于編解碼,具體涉及一種三維網(wǎng)格編碼方法、三維網(wǎng)格解碼方法、裝置及設(shè)備。
背景技術(shù):
1、隨著多媒體技術(shù)的迅速發(fā)展,三維模型成為繼音頻、圖像、視頻之后的新一代數(shù)字化媒體。三維網(wǎng)格和點云是兩種常用的三維模型表示方式。三維網(wǎng)格模型與傳統(tǒng)的圖像、視頻等多媒體相比具有更強的交互性和逼真性的特點,應(yīng)用范圍較為廣泛。
2、相關(guān)技術(shù)中,在對三維網(wǎng)格的紋理圖進(jìn)行編碼時,直接對bgr444格式的紋理圖進(jìn)行編碼,對三維網(wǎng)格的紋理圖進(jìn)行編碼的靈活性較差。
技術(shù)實現(xiàn)思路
1、本申請實施例提供一種三維網(wǎng)格編碼方法、三維網(wǎng)格解碼方法、裝置及設(shè)備,能夠解決對三維網(wǎng)格的紋理圖進(jìn)行編碼的靈活性較差的問題。
2、第一方面,提供了一種三維網(wǎng)格編碼方法,由編碼端執(zhí)行,包括:
3、對三維網(wǎng)格的第一顏色空間格式的紋理圖進(jìn)行顏色空間格式轉(zhuǎn)換,得到第二顏色空間格式的紋理圖;
4、對所述第二顏色空間格式的紋理圖進(jìn)行編碼處理,得到第一紋理圖碼流。
5、第二方面,提供了一種三維網(wǎng)格解碼方法,由解碼端執(zhí)行,包括:
6、對三維網(wǎng)格對應(yīng)的碼流中的第一紋理圖碼流進(jìn)行解碼處理,得到第二顏色空間格式的紋理圖;
7、對所述第二顏色空間格式的紋理圖進(jìn)行顏色空間格式轉(zhuǎn)換,得到第一顏色空間格式的紋理圖;
8、基于所述第一顏色空間格式的紋理圖進(jìn)行網(wǎng)格重建處理,得到重建的三維網(wǎng)格。
9、第三方面,提供了一種三維網(wǎng)格編碼裝置,所述裝置包括:
10、轉(zhuǎn)換模塊,用于對三維網(wǎng)格的第一顏色空間格式的紋理圖進(jìn)行顏色空間格式轉(zhuǎn)換,得到第二顏色空間格式的紋理圖;
11、第一編碼模塊,用于對所述第二顏色空間格式的紋理圖進(jìn)行編碼處理,得到第一紋理圖碼流。
12、第四方面,提供了一種三維網(wǎng)格解碼裝置,所述裝置包括:
13、第一解碼模塊,用于對三維網(wǎng)格對應(yīng)的碼流中的第一紋理圖碼流進(jìn)行解碼處理,得到第二顏色空間格式的紋理圖;
14、轉(zhuǎn)換模塊,用于對所述第二顏色空間格式的紋理圖進(jìn)行顏色空間格式轉(zhuǎn)換,得到第一顏色空間格式的紋理圖;
15、重建模塊,用于基于所述第一顏色空間格式的紋理圖進(jìn)行網(wǎng)格重建處理,得到重建的三維網(wǎng)格。
16、第五方面,提供了一種電子設(shè)備,該終端包括處理器、存儲器及存儲在所述存儲器上并可在所述處理器上運行的程序或指令,所述程序或指令被所述處理器執(zhí)行時實現(xiàn)如第一方面所述的方法的步驟;或者,所述程序或指令被所述處理器執(zhí)行時實現(xiàn)如第二方面所述的方法的步驟。
17、第六方面,提供了一種電子設(shè)備,包括處理器及通信接口,其中,所述處理器用于:對三維網(wǎng)格的第一顏色空間格式的紋理圖進(jìn)行顏色空間格式轉(zhuǎn)換,得到第二顏色空間格式的紋理圖;對所述第二顏色空間格式的紋理圖進(jìn)行編碼處理,得到第一紋理圖碼流。
18、第七方面,提供了一種電子設(shè)備,包括處理器及通信接口,其中,所述處理器用于:對三維網(wǎng)格對應(yīng)的碼流中的第一紋理圖碼流進(jìn)行解碼處理,得到第二顏色空間格式的紋理圖;對所述第二顏色空間格式的紋理圖進(jìn)行顏色空間格式轉(zhuǎn)換,得到第一顏色空間格式的紋理圖;基于所述第一顏色空間格式的紋理圖進(jìn)行網(wǎng)格重建處理,得到重建的三維網(wǎng)格。
19、第八方面,提供了一種可讀存儲介質(zhì),所述可讀存儲介質(zhì)上存儲程序或指令,所述程序或指令被處理器執(zhí)行時實現(xiàn)如第一方面所述的三維網(wǎng)格編碼方法的步驟,或者,所述程序或指令被處理器執(zhí)行時實現(xiàn)如第二方面所述的三維網(wǎng)格解碼方法的步驟。
20、第九方面,提供了一種芯片,所述芯片包括處理器和通信接口,所述通信接口和所述處理器耦合,所述處理器用于運行程序或指令,實現(xiàn)如第一方面所述的方法的步驟,或者,實現(xiàn)如第二方面所述的方法的步驟。
21、第十方面,提供了一種計算機程序/程序產(chǎn)品,所述計算機程序/程序產(chǎn)品被存儲在非易失的存儲介質(zhì)中,所述程序/程序產(chǎn)品被至少一個處理器執(zhí)行以實現(xiàn)如第一方面所述的方法的步驟,或者,實現(xiàn)如第二方面所述的方法的步驟。
22、在本申請實施例中,對三維網(wǎng)格的第一顏色空間格式的紋理圖進(jìn)行顏色空間格式轉(zhuǎn)換,得到第二顏色空間格式的紋理圖;對所述第二顏色空間格式的紋理圖進(jìn)行編碼處理,得到第一紋理圖碼流。這樣,在三維網(wǎng)格編碼過程中通過對三維網(wǎng)格的紋理圖進(jìn)行顏色空間格式轉(zhuǎn)換,支持將三維網(wǎng)格的紋理圖轉(zhuǎn)換為其他顏色空間格式的紋理圖進(jìn)行編碼,能夠提高三維網(wǎng)格的紋理圖編碼的靈活性。
1.一種三維網(wǎng)格編碼方法,由編碼端執(zhí)行,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對三維網(wǎng)格的第一顏色空間格式的紋理圖進(jìn)行顏色空間格式轉(zhuǎn)換,得到第二顏色空間格式的紋理圖,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括:
4.根據(jù)權(quán)利要求1-3中任一項所述的方法,其特征在于,所述三維網(wǎng)格對應(yīng)的碼流包括第一指示信息的編碼結(jié)果,所述第一指示信息用于指示編碼端是否對三維網(wǎng)格的紋理圖進(jìn)行顏色空間格式轉(zhuǎn)換;
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在所述第一指示信息指示對三維網(wǎng)格的紋理圖進(jìn)行顏色空間格式轉(zhuǎn)換的情況下,所述第一指示信息還用于指示所述三維網(wǎng)格的紋理圖由所述第一顏色空間格式轉(zhuǎn)換至所述第二顏色空間格式的轉(zhuǎn)換類型。
6.根據(jù)權(quán)利要求1-5中任一項所述的方法,其特征在于,所述第二顏色空間格式的紋理圖的顏色空間的相關(guān)信息量小于所述第一顏色空間格式的紋理圖的顏色空間的相關(guān)信息量。
7.根據(jù)權(quán)利要求1-6中任一項所述的方法,其特征在于,所述第二顏色空間格式與所述第一顏色空間格式為不同顏色空間的顏色空間格式;或,所述第二顏色空間格式與所述第一顏色空間格式為相同顏色空間的不同顏色空間格式。
8.根據(jù)權(quán)利要求1-7中任一項所述的方法,其特征在于,所述第一顏色空間格式為rgb顏色空間格式,所述第二顏色空間格式為yuv顏色空間格式。
9.一種三維網(wǎng)格解碼方法,由解碼端執(zhí)行,其特征在于,包括:
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述方法還包括:
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述對所述第二顏色空間格式的紋理圖進(jìn)行顏色空間格式轉(zhuǎn)換,得到第一顏色空間格式的紋理圖,包括:
12.根據(jù)權(quán)利要求10或11所述的方法,其特征在于,所述方法還包括:
13.根據(jù)權(quán)利要求9-12中任一項所述的方法,其特征在于,所述第二顏色空間格式的紋理圖的顏色空間的相關(guān)信息量小于所述第一顏色空間格式的紋理圖的顏色空間的相關(guān)信息量。
14.根據(jù)權(quán)利要求9-13中任一項所述的方法,其特征在于,所述第二顏色空間格式與所述第一顏色空間格式為不同顏色空間的顏色空間格式;或,所述第二顏色空間格式與所述第一顏色空間格式為相同顏色空間的不同顏色空間格式。
15.根據(jù)權(quán)利要求9-14中任一項所述的方法,其特征在于,所述第一顏色空間格式為rgb顏色空間格式,所述第二顏色空間格式為yuv顏色空間格式。
16.一種三維網(wǎng)格編碼裝置,其特征在于,所述裝置包括:
17.一種三維網(wǎng)格解碼裝置,其特征在于,所述裝置包括:
18.一種電子設(shè)備,其特征在于,包括處理器,存儲器及存儲在所述存儲器上并可在所述處理器上運行的程序或指令,所述程序或指令被所述處理器執(zhí)行時實現(xiàn)如權(quán)利要求1至8任一項所述的三維網(wǎng)格編碼方法的步驟;或者,所述程序或指令被所述處理器執(zhí)行時實現(xiàn)如權(quán)利要求9至15任一項所述的三維網(wǎng)格解碼方法的步驟。
19.一種芯片,其特征在于,所述芯片包括處理器和通信接口,所述通信接口和所述處理器耦合,所述處理器用于運行程序或指令,實現(xiàn)如權(quán)利要求1至8任一項所述的三維網(wǎng)格編碼方法的步驟,或者,實現(xiàn)如權(quán)利要求9至15任一項所述的三維網(wǎng)格解碼方法的步驟。
20.一種可讀存儲介質(zhì),其特征在于,所述可讀存儲介質(zhì)上存儲程序或指令,所述程序或指令被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1至8任一項所述的三維網(wǎng)格編碼方法的步驟,或者,所述程序或指令被處理器執(zhí)行時實現(xiàn)如權(quán)利要求9至15任一項所述的三維網(wǎng)格解碼方法的步驟。