点云编码处理方法、点云解码处理方法及相关设备与流程

xiaoxiao2月前  7


本申请属于计算机,具体涉及一种点云编码处理方法、点云解码处理方法及相关设备。


背景技术:

1、点云是三维物体或场景的一种表现形式,是由空间中一组无规则分布、表达三维物体或场景空间结构和表面属性的离散点集所构成。为了准确反映空间中的信息,所需离散点的数量相当大,而为了减少点云数据存储和传输时所占用的带宽,需要对点云数据进行编码压缩处理。点云数据通常由描述位置的几何信息如三维坐标(x,y,z)以及该位置的属性信息如颜色(r,g,b)或者反射率等构成。在点云编码压缩过程中对几何信息及属性信息的编码是分开进行的。其中,对属性信息的编码过程包括对属性残差的熵编码。

2、相关技术中,在对属性残差进行熵编码的过程中,对每个待编码点的属性残差均进行编码,存在编码冗余,使得编码效率较低。


技术实现思路

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、在本申请实施例中,获取待编码点的属性信息的属性残差;在确定所述待编码点对应的目标参数为第一预设值的情况下,对所述待编码点的属性信息的属性残差进行熵编码,得到第一编码结果,所述目标参数用于指示属性残差为零的待编码点的连续统计值;在确定所述待编码点对应的目标参数不为所述第一预设值的情况下,对所述目标参数对应的待编码值进行编码,得到第二编码结果;其中,所述待编码点的属性码流包括所述第一编码结果或所述第二编码结果。这样,通过对所述目标参数对应的待编码值进行编码,能够通过属性游程编码降低属性残差熵编码的编码冗余,提高编码效率;且在确定所述待编码点对应的目标参数不为所述第一预设值的情况下,对所述目标参数对应的待编码值进行编码,能够通过采用较少的编码分支提高编码效率。



技术特征:

1.一种点云编码处理方法,由编码端执行,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述对所述目标参数对应的待编码值进行编码,包括:

3.根据权利要求2所述的方法,其特征在于,所述待编码值为所述目标参数,或者所述待编码值为所述目标参数与第二预设值的差值。

4.根据权利要求2或3所述的方法,其特征在于,所述预设编码算法为二阶指数哥伦布编码算法。

5.根据权利要求1-4中任一项所述的方法,其特征在于,所述在确定所述待编码点对应的目标参数不为所述第一预设值的情况下,对所述目标参数对应的待编码值进行编码,得到第二编码结果,包括:

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1-6中任一项所述的方法,其特征在于,所述方法还包括:

8.一种点云解码处理方法,由解码端执行,其特征在于,包括:

9.根据权利要求8所述的方法,其特征在于,所述对所述属性码流中的第二编码结果进行解码,获取所述目标参数,包括:

10.根据权利要求9所述的方法,其特征在于,所述目标参数为所述已解码值,或者所述目标参数为所述已解码值与第二预设值的和值。

11.根据权利要求9或10所述的方法,其特征在于,所述预设解码算法为二阶指数哥伦布解码算法。

12.根据权利要求8-11中任一项所述的方法,其特征在于,所述在确定所述待解码点对应的目标参数不为所述第一预设值的情况下,对所述属性码流中的第二编码结果进行解码,包括:

13.根据权利要求12所述的方法,其特征在于,所述方法还包括:

14.根据权利要求8-13中任一项所述的方法,其特征在于,所述方法还包括:

15.一种点云编码处理装置,其特征在于,包括:

16.一种点云解码处理装置,其特征在于,包括:

17.一种终端,其特征在于,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1至7任一项所述的点云编码处理方法的步骤;或者,所述程序或指令被所述处理器执行时实现如权利要求8至14任一项所述的点云解码处理方法的步骤。

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


技术总结
本申请公开了一种点云编码处理方法、点云解码处理方法及相关设备,属于计算机技术领域,本申请实施例的点云编码处理方法包括:获取待编码点的属性信息的属性残差;在确定所述待编码点对应的目标参数为第一预设值的情况下,对所述待编码点的属性信息的属性残差进行熵编码,得到第一编码结果,所述目标参数用于指示属性残差为零的待编码点的连续统计值;在确定所述待编码点对应的目标参数不为所述第一预设值的情况下,对所述目标参数对应的待编码值进行编码,得到第二编码结果;其中,所述待编码点的属性码流包括所述第一编码结果或所述第二编码结果。

技术研发人员:张伟,王贵旗,杨付正,吕卓逸
受保护的技术使用者:维沃移动通信有限公司
技术研发日:
技术公布日:2024/9/23

最新回复(0)