【技术实现步骤摘要】
【国外来华专利技术】用于几何点云压缩的残差译码
[0001]本申请要求享有于
2022
年4月4日递交的美国专利申请
No.17/657,867
以及于
2021
年4月5日递交的美国临时专利申请
63/170,999
的优先权,上述申请中的每份申请的全部内容通过引用的方式并入本文中
。
于
2022
年4月4日递交的美国专利申请
No.17/657,867
要求享有于
2021
年4月5日递交的美国临时专利申请
No.63/170,999
的权益
。
[0002]本公开内容涉及点云编码和解码
。
技术介绍
[0003]点云是三维空间中的点的集合
。
点可以对应于三维空间中的对象上的点
。
因此,点云可以用于表示三维空间的物理内容
。
点云可以在各种情形下具有实用性
。
例如,点云可以在自主式车辆的情况下用于表示道路上的对象的位置
。
在另一示例中,点云可以在表示环境的物理内容的情况下使用,以用于在增强现实
(AR)
或混合现实
(MR)
应用中定位虚拟对象的目的
。
点云压缩是用于对点云进行编码和解码的过程
。
对点云进行编码可以减少点云的存储和传输所需要的数据量
。
技术实现思路
[0004]通常,本公 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.
一种对点云数据进行解码的方法,所述方法包括:获得被编码以符合一个或多个约束的比特流;以及对所述比特流进行解码,其中,对所述比特流进行解码包括:基于在所述比特流中用信号通知的数据来确定所述点云数据的点的属性的第一分量的残差值;生成所述点的所述属性的第二分量的预测值;以及将所述第二分量重构为所述点的所述属性的所述第二分量的所述预测值与用于所述点的所述属性的所述第二分量的比例因子和所述点的所述属性的所述第一分量的所述残差值的乘积之和,其中,所述一个或多个约束包括将所述点的所述属性的所述第一分量
、
所述点的所述属性的所述第一分量的所述残差值
、
所述属性的所述第二分量以及所述点的所述属性的所述第二分量的所述残差值限制为一个或多个预定义比特深度的约束
。2.
根据权利要求1所述的方法,其中,所述点是所述点云数据的第一点,所述预定义比特深度是第一比特深度,并且对所述比特流进行解码还包括:基于在所述比特流中用信号通知的数据来确定所述点云数据的第二点的属性的主分量的残差值;基于在所述比特流中用信号通知的数据来确定所述点云数据的所述第二点的所述属性的次分量的残差值;生成所述第二点的所述属性的所述次分量的预测值;以及将所述第二点的所述属性的所述次分量重构为所述第二点的所述属性的所述次分量的所述残差值
、
所述第二点的所述属性的所述次分量的所述预测值与用于所述第二点的所述属性的所述次分量的比例因子和所述第二点的所述属性的所述主分量的所述残差值的乘积之和,其中,所述一个或多个约束包括将所述第二点的所述属性的所述次分量
、
所述第二点的所述属性的所述次分量的所述残差值
、
以及所述第二点的所述属性的所述主分量的所述残差值限制为一个或多个第二预定义比特深度的约束
。3.
根据权利要求1所述的方法,其中,所述方法还包括:将所述点的所述属性的所述第一分量的所述残差值限幅为所述预定义比特深度中的一个预定义比特深度
。4.
根据权利要求1所述的方法,其中,所述方法还包括:基于所述比特流符合所述一个或多个约束来确定是否对所述点云数据进行解码
。5.
根据权利要求1所述的方法,其中,确定所述点的所述第一分量的所述残差值包括:对用信号通知的所述第一分量的值进行逆量化,其中,所述用信号通知的所述第一分量的值是在所述比特流中用信号通知的
。6.
一种对点云数据进行编码的方法,所述方法包括:获得所述点云数据;以及对所述点云数据进行编码,其中,对所述点云数据进行编码包括:生成符合一个或多个约束的比特流,其中,生成所述比特流包括:确定点的属性的第一分量的残差值;生成所述点的所述属性的第二分量的预测值;以及
将所述点的所述属性的所述第二分量重构为所述点的所述属性的所述第二分量的所述预测值与用于所述点的所述属性的所述第二分量的比例因子和所述点的所述属性的所述第一分量的所述残差值的乘积之和,其中,所述一个或多个约束包括将所述点的所述属性的所述第一分量
、
所述点的所述属性的所述第一分量的所述残差值
、
所述属性的所述第二分量以及所述点的所述属性的所述第二分量的所述残差值限制为一个或多个预定义比特深度的约束
。7.
根据权利要求6所述的方法,其中,所述点是第一点,所述预定义比特深度是第一预定义比特深度,并且对所述点云数据进行编码还包括:确定所述点云数据的第二点的属性的主分量的残差值;确定所述点云数据的所述第二点的所述属性的次分量的残差值;生成所述第二点的所述属性的所述次分量的预测值;以及将所述第二点的所述属性的所述次分量重构为所述第二点的所述属性的所述次分量的所述残差值
、
所述第二点的所述属性的所述次分量的所述预测值与用于所述第二点的所述属性的所述次分量的比例因子和所述第二点的所述属性的所述主分量的所述残差值的乘积之和,其中,所述一个或多个约束包括将所述第二点的所述属性的所述次分量
、
所述第二点的所述属性的所述次分量的所述残差值
、
以及所述第二点的所述属性的所述主分量的所述残差值限制为一个或多个第二预定义比特深度的约束
。8.
根据权利要求6所述的方法,其中,所述方法还包括:将所述第一分量的所述残差值限幅为所述预定义比特深度中的一个预定义比特深度
。9.
根据权利要求6所述的方法,其中,确定所述第一分量的所述残差值包括:对用信号通知的所述第一分量的值进行逆量化,其中,所述用信号通知的所述第一分量的值是在所述比特流中用信号通知的
。10.
根据权利要求6所述的方法,还包括:生成所述点云数据
。11.
一种设备,包括:被配置为存储点云数据的存储器;以及耦合到所述存储器并且在电路中实现的一个或多个处理器,所述一个或多个处理器被配置为:获得被编码以符合一个或多个约束的比特流;以及对所述比特流进行解码,其中,所述一个或多个处理器被配置为,作为对所述比特流进行解码的一部分:基于在所述比特流中用信号通知的数据来确定所述点云数据的点的属性的第一分量的残差值;生成所述点的所述属性的第二分量的预测值;以及将所述第二分量重构为所述点的所述属性的所述第二分量的所述预测值与用于所述点的所述属性的所述第二分量的比例因子和所述点的所述属性的所述第一分量的所述残差值的乘积之和,其中,所述一个或多个约束包括将所述点的所述属性的所述第一分量
、
所述点的所述属性的所述第一分量的所述残差值
、
所述属性的所述第二分量以及所述点的所述属性的所
述第二分量的所述残差值限制为一个或多个预定义比特深度的约束
。12.
根据权利要求
11
所述的设备,其中,所述点是所述点云数据的第一点,所述预定义比特深度是第一比特深度,并且所述一个或多个处理器被配置为,作为对所述比特流进行解码的一部分,进行以下操作:基于在所述比特流中用信号通知的数据来确定所述点云数据的第二点的属性的主分量的残差值;基于在所述比特流中用信号通知的数据来确定所述点云数据的所述第二点的所述属性的次分量的残差值;生成所述第二点的所述属性的所述次分量的预测值;以及将所述第二点的所述属性的所述次分量重构为所述第二点的所述属性的所述次分量的所述残差值
、
所述第二点的所述属性的所述次分量的所述预测值与用于所述第二点的所述属性的所述次分量的比例因子和所述第二点的所述属性的所述主分量的所述残差值的乘积之和,其中,所述一个或多个约束包括将所述第二点的所述属性的所述次分量
、
所述第二点的所述属性的所述次分量的所述残差值
、
以及所述第二点的所述属性的所述主分量的所述残差值限制为一个或多个第二预定义比特深度的约束
。13.
根据权利要求
11
所述的设备,其中,所述一个或多个处理器还被配置为:将所述第一分量的所述残差值限幅为所述预定义比特深度中的一个预定义比特深度
。14.
根据权利要求
11<...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。