System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 编码处理方法、解码处理方法及相关设备技术_技高网

编码处理方法、解码处理方法及相关设备技术

技术编号:42834809 阅读:1 留言:0更新日期:2024-09-24 21:07
本申请公开了一种编码处理方法、解码处理方法及相关设备,属于三维网格编码技术领域,本申请实施例的编码处理方法包括:基于待编码网格确定基础网格码流;对第一顶点位移进行位移编码,获得位移码流,所述第一顶点位移根据位移信息对基于所述基础网格码流重建获得的重建基础网格调整位移顺序得到,所述位移信息基于对第一网格进行细分处理和变形处理得到,所述第一网格基于对所述待编码网格进行网格简化和网格参数化得到;基于待编码网格对应的待编码纹理图、所述基础网格码流和位移码流生成目标码流,所述目标码流包括目标标识信息,所述目标标识信息用于指示所述位移码流的编码方式为视频编码方式或熵编码方式。

【技术实现步骤摘要】

本申请属于三维网格编码,具体涉及一种编码处理方法、解码处理方法及相关设备


技术介绍

1、在三维网格编码过程中,位移是通过计算重建的网格与原始的网格顶点之间的距离得到的,表示重建网格的顶点到原始输入网格上最近邻点的距离,目的是提高网格的质量。目前通常采用固定的编码方式对位移进行编码,例如采用视频编码器进行位移编码。因此,现有技术中存在位移编码的灵活性较差。


技术实现思路

1、本申请实施例提供一种编码处理方法、解码处理方法及相关设备,能够解决位移编码的灵活性较差的问题。

2、第一方面,提供了一种编码处理方法,应用于编码端,包括:

3、基于待编码网格确定基础网格码流;

4、对第一顶点位移进行位移编码,获得位移码流,所述第一顶点位移根据位移信息对基于所述基础网格码流重建获得的重建基础网格调整位移顺序得到,所述位移信息基于对第一网格进行细分处理和变形处理得到,所述第一网格基于对所述待编码网格进行网格简化和网格参数化得到;

5、基于待编码网格对应的待编码纹理图、所述基础网格码流和位移码流生成目标码流,所述目标码流包括目标标识信息,所述目标标识信息用于指示所述位移码流的编码方式为视频编码方式或熵编码方式。

6、第二方面,提供了一种解码处理方法,应用于解码端,包括:

7、接收目标码流,所述目标码流包括位移码流和目标标识信息,所述目标标识信息用于指示所述位移码流的编码方式为视频编码方式或熵编码方式;

8、根据所述目标标识信息确定目标解码方式;

9、按照所述目标解码方式对所述位移码流进行解码,获得第三顶点位移。

10、第三方面,提供了一种编码处理装置,应用于编码端,包括:

11、第一处理模块,用于基于待编码网格确定基础网格码流;

12、第一编码模块,用于对第一顶点位移进行位移编码,获得位移码流,所述第一顶点位移根据位移信息对基于所述基础网格码流重建获得的重建基础网格调整位移顺序得到,所述位移信息基于对第一网格进行细分处理和变形处理得到,所述第一网格基于对所述待编码网格进行网格简化和网格参数化得到;

13、生成模块,用于基于待编码网格对应的待编码纹理图、所述基础网格码流和位移码流生成目标码流,所述目标码流包括目标标识信息,所述目标标识信息用于指示所述位移码流的编码方式为视频编码方式或熵编码方式。

14、第四方面,提供了一种解码处理装置,应用于解码端,包括:

15、接收模块,用于接收目标码流,所述目标码流包括位移码流和目标标识信息,所述目标标识信息用于指示所述位移码流的编码方式为视频编码方式或熵编码方式;

16、确定模块,用于根据所述目标标识信息确定目标解码方式;

17、第一解码模块,用于按照所述目标解码方式对所述位移码流进行解码,获得第三顶点位移。

18、第五方面,提供了一种编码处理方法,应用于编码端,包括:

19、基于待编码网格确定基础网格码流;

20、对第一顶点位移进行位移编码,获得位移码流,所述位移编码的方式为熵编码方式。

21、第六方面,提供了一种编码处理方法,应用于解码端,包括:

22、获取目标码流;

23、对所述目标码流进行熵解码获得顶点位移。

24、第七方面,提供了一种编码处理装置,应用于编码端,包括:

25、第二处理模块,用于基于待编码网格确定基础网格码流;

26、第二编码模块,用于对第一顶点位移进行位移编码,获得位移码流,所述位移编码的方式为熵编码方式。

27、第八方面,提供了一种编码处理装置,应用于解码端,包括:

28、获取模块,用于获取目标码流;

29、第二解码模块,用于对所述目标码流进行熵解码获得顶点位移。

30、第九方面,提供了一种电子设备,该终端包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤,或者,所述程序或指令被所述处理器执行时实现如第二方面所述的方法的步骤,或者,所述程序或指令被所述处理器执行时实现如第五方面所述的方法的步骤,或者,所述程序或指令被所述处理器执行时实现如第六方面所述的方法的步骤。

31、第十方面,提供了一种电子设备,包括处理器及通信接口,其中,

32、在所述电子设备为编码端时,所述处理器用于基于待编码网格确定基础网格码流;对第一顶点位移进行位移编码,获得位移码流,所述第一顶点位移根据位移信息对基于所述基础网格码流重建获得的重建基础网格调整位移顺序得到,所述位移信息基于对第一网格进行细分处理和变形处理得到,所述第一网格基于对所述待编码网格进行网格简化和网格参数化得到;基于所述待编码网格对应的待编码纹理图、所述基础网格码流和位移码流生成目标码流,所述目标码流包括目标标识信息,所述目标标识信息用于指示所述位移码流的编码方式为视频编码方式或熵编码方式;

33、在所述电子设备为解码端时,所述通信接口用于接收目标码流,所述目标码流包括位移码流和目标标识信息,所述目标标识信息用于指示所述位移码流的编码方式为视频编码方式或熵编码方式;所述处理器用于根据所述目标标识信息确定目标解码方式;按照所述目标解码方式对所述位移码流进行解码,获得第三顶点位移;

34、或者,

35、在所述电子设备为编码端时,所述处理器用于基于待编码网格确定基础网格码流;对第一顶点位移进行位移编码,获得位移码流,所述位移编码的方式为熵编码方式;

36、在所述电子设备为解码端时,所述处理器用于获取目标码流;对所述目标码流进行熵解码获得顶点位移。

37、第十一方面,提供了一种视频编解码系统,包括:编码端设备及解码端设备,所述编码端设备可用于执行如第一方面所述的网格编码方法的步骤,所述解码端设备可用于执行如第二方面所述的网格解码方法的步骤;

38、或者,所述编码端设备可用于执行如第五方面所述的网格编码方法的步骤,所述解码端设备可用于执行如第六方面所述的网格解码方法的步骤。

39、第十二方面,提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤,或者实现如第二方面所述的方法的步骤,或者实现如第五方面所述的方法的步骤,或者实现如第六方面所述的方法的步骤。

40、第九方面,提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法的步骤,或实现如第二方面所述的方法的步骤,或者实现如第五方面所述的方法的步骤,或者实现如第六方面所述的方法的步骤。

41、第十方面,提供了一种计算机程序/程序产品,所述计算机程序/程序产品被存储在存储介质中,所述计算机程序/程序产本文档来自技高网...

【技术保护点】

1.一种编码处理方法,应用于编码端,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在所述编码方式为熵编码方式的情况下,所述对第一顶点位移进行位移编码,获得位移码流包括以下任一项:

3.根据权利要求2所述的方法,其特征在于,所述位移处理包括小波变换和系数量化。

4.根据权利要求1至3任一项所述的方法,其特征在于,所述目标码流包括基于辅助信息确定的辅助信息码流,所述目标标识信息为所述辅助信息码流中的部分信息,所述辅助信息用于辅助解码端解码。

5.根据权利要求1至3任一项所述的方法,其特征在于,所述目标标识信息为用于指示解码端需要支持的功能以及算法的信息。

6.根据权利要求1至5任一项所述的方法,其特征在于,所述目标码流包括辅助信息码流,所述辅助信息码流包括以下至少一项:

7.根据权利要求1至5任一项所述的方法,其特征在于,所述目标码流包括辅助信息码流,所述辅助信息码流包括以下至少一项:

8.一种解码处理方法,应用于解码端,其特征在于,包括:

9.根据权利要求8所述的方法,其特征在于,在所述目标解码方式为熵解码方式的情况下,所述按照所述目标解码方式对所述位移码流进行解码,获得第三顶点位移包括以下任一项:

10.根据权利要求9所述的方法,其特征在于,所述位移重建处理包括反系数量化和反小波变换。

11.根据权利要求9所述的方法,其特征在于,所述将所述位移码流输入熵解码器进行解码获得第四顶点位移,并将所述第四顶点位移进行位移重建处理获得所述第三顶点位移包括:

12.根据权利要求11所述的方法,其特征在于,所述将所述位移码流输入熵解码器进行解码获得所述第三顶点位移包括:

13.根据权利要求11或12所述的方法,其特征在于,所述位移处理包括小波变换和系数量化。

14.根据权利要求8至13任一项所述的方法,其特征在于,所述目标码流包括基于辅助信息确定的辅助信息码流,所述目标标识信息为所述辅助信息码流中的部分信息,所述辅助信息用于辅助解码端解码。

15.根据权利要求8至13任一项所述的方法,其特征在于,所述目标标识信息为用于指示解码端需要支持的功能以及算法的信息。

16.根据权利要求8至10任一项所述的方法,其特征在于,所述目标码流还包括辅助信息码流,所述辅助信息码流包括以下至少一项:

17.根据权利要求8至10任一项所述的方法,其特征在于,所述目标码流还包括辅助信息码流,所述辅助信息码流包括:

18.一种编码处理装置,应用于编码端,其特征在于,包括:

19.一种解码处理装置,应用于解码端,其特征在于,包括:

20.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1至7任一项所述的编码处理方法的步骤,或者,所述程序或指令被所述处理器执行时实现如权利要求8至17任一项所述的解码处理方法的步骤。

21.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1至7任一项所述的编码处理方法的步骤,或者,所述程序或指令被所述处理器执行时实现如权利要求8至17任一项所述的解码处理方法的步骤。

...

【技术特征摘要】

1.一种编码处理方法,应用于编码端,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在所述编码方式为熵编码方式的情况下,所述对第一顶点位移进行位移编码,获得位移码流包括以下任一项:

3.根据权利要求2所述的方法,其特征在于,所述位移处理包括小波变换和系数量化。

4.根据权利要求1至3任一项所述的方法,其特征在于,所述目标码流包括基于辅助信息确定的辅助信息码流,所述目标标识信息为所述辅助信息码流中的部分信息,所述辅助信息用于辅助解码端解码。

5.根据权利要求1至3任一项所述的方法,其特征在于,所述目标标识信息为用于指示解码端需要支持的功能以及算法的信息。

6.根据权利要求1至5任一项所述的方法,其特征在于,所述目标码流包括辅助信息码流,所述辅助信息码流包括以下至少一项:

7.根据权利要求1至5任一项所述的方法,其特征在于,所述目标码流包括辅助信息码流,所述辅助信息码流包括以下至少一项:

8.一种解码处理方法,应用于解码端,其特征在于,包括:

9.根据权利要求8所述的方法,其特征在于,在所述目标解码方式为熵解码方式的情况下,所述按照所述目标解码方式对所述位移码流进行解码,获得第三顶点位移包括以下任一项:

10.根据权利要求9所述的方法,其特征在于,所述位移重建处理包括反系数量化和反小波变换。

11.根据权利要求9所述的方法,其特征在于,所述将所述位移码流输入熵解码器进行解码获得第四顶点位移,并将所述第四顶点位移进行位移重建处理获得所述第三顶点位移包括:

12.根据权利要求11所述的方法,其特...

【专利技术属性】
技术研发人员:邹文杰张伟杨付正吕卓逸
申请(专利权)人:维沃移动通信有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1