【技术实现步骤摘要】
【国外来华专利技术】编码和解码方法、编码器、解码器以及软件
[0001]本申请总体涉及点云压缩。本申请尤其涉及用于改进点云的熵编码的编码和解码方法以及编码器和解码器。
技术介绍
[0002]3D点云替代3D网格,最近成为流行的3D媒体信息表征。与点云数据相关联的用例非常多样化,包括:
[0003]·
电影制作中的3D资产,
[0004]·
用于实时3D沉浸式临场感或虚拟现实(VR)应用的3D资产,
[0005]·
3D自由视点视频(例如,用于观看体育运动),
[0006]·
地理信息系统(制图),
[0007]·
文化遗产(以数字形式存储易损资产),
[0008]·
自动驾驶(大型3D环境映射),等等。
[0009]点云是3D空间中的点集,每个点都具有关联的属性,例如颜色、材质特性等。可利用点云将对象或场景重构为这些点的组合。可利用具有不同设置的多个相机和深度传感器来采集点云,点云可由数千个甚至多达数十亿个点组成,以便真实地再现重构的场景。
[0010]需要存储点云的各个点的位置(通常将X、Y、Z信息编码为32位或64位的浮点数)及其属性(通常至少呈现24位编码的RGB颜色)。有时点云中有数十亿个点,因而很容易解释点云的原始数据可多达数千兆字节。因此,迫切需要压缩技术以减少表征点云所需的数据量。
[0011]针对点云压缩,开发了两种不同的方法:
[0012]首先,在基于视频的点云压缩(VPCC)方法中,点云压缩 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种用于对点云进行编码以生成压缩点云数据的比特流的方法,其中,所述点云的几何结构是通过基于八叉树的结构表征的,所述基于八叉树的结构包括通过递归地将包含所述点云的体空间分割成子体而具有父子关系的多个节点,每个所述子体与所述基于八叉树的结构的节点相关联,所述方法包括以下步骤:确定编码方式,其中,所述编码方式包括平面编码方式和角度编码方式;获得当前子节点的编码上下文信息,其中如果所述编码方式为所述平面编码方式,则编码上下文信息包括平面上下文信息,其中,所述当前子节点的平面上下文信息根据当前父节点的占位模式和紧邻所述当前父节点的至少一个相邻父节点的占位模式来确定;如果所述编码方式为所述角度编码方式,则所述当前子节点的编码上下文信息包括所述当前父节点的平面信息和与所述当前父节点相邻的垂直相邻父节点的占位,基于确定的编码上下文信息对所述当前子节点进行熵编码,以生成针对所述比特流的编码数据。2.一种用于对压缩点云数据的比特流进行解码以生成重构点云的方法,其中,所述点云的几何结构是通过基于八叉树的结构表征的,所述基于八叉树的结构包括通过递归地将包含所述点云的体空间分割成子体而具有父子关系的多个节点,每个所述子体与所述基于八叉树的结构的节点相关联,所述方法包括以下步骤:确定编码方式,其中,所述编码方式包括平面编码方式和角度编码方式;获得当前子节点的编码上下文信息,其中如果所述编码方式为所述平面编码方式,则编码上下文信息包括平面上下文信息,其中,所述当前子节点的平面上下文信息根据当前父节点的占位模式和紧邻所述当前父节点的至少一个相邻父节点的占位模式来确定;如果所述编码方式为所述角度编码方式,则所述当前子节点的编码上下文信息包括所述当前父节点的平面信息和与所述当前父节点相邻的垂直相邻父节点的占位;以及基于所述当前子节点的编码上下文信息对所述比特流进行熵解码以重构所述点云。3.如权利要求1或2所述的方法,其特征在于,如果所述编码方式为所述平面编码方式,则所述编码上下文信息包括平面位置上下文信息,其中,所述平面位置上下文信息包括以下项中的一个或多个:与所述基于八叉树的结构中的相同深度D处的、相应父节点中的相同坐标上的最近已编码节点之间的距离d;所述基于八叉树的结构中的相同深度d处的、相应父节点中的相同坐标上的最近已编码节点的平面位置;根据紧邻所述当前父节点的至少一个相邻父节点的占位模式确定的所述当前子节点的平面位置。4.如权利要求3所述的方法,其特征在于,如果在所述基于八叉树的结构中的相同深度D处的、相应父节点中的相同坐标上不存在最近已编码节点,则所述平面位置上下文信息仅包括根据紧邻所述当前节点的至少一个相邻父节点的占位模式确定的所述当前子节点的平面位置。5.如权利要求3或4所述的方法,其特征在于,如果所述编码方式为所述角度编码方式
并且所述当前子节点不适用所述角度编码方式,则所述编码上下文信息包括所述平面位置上下文信息,其中,所述平面位置上下文信息包括以下项中的一个或多个:与所述基于八叉树的结构中的相同深度D处的、相应父节点中的相同坐标上的最近已编码节点之间的距离d;所述基于八叉树的结构中的相同深度d处的、相应父节点中的相同坐标上的最近已编码节点的平面位置;根据紧邻所述当前父节点的至少一个相邻父节点的占位模式确定的所述当前子节点的平面位置。6.如权利要求1至5中任一项所述的方法,其特征在于,为了根据所述至少一个相邻父节点的占位模式确定所述平面上下文信息和所述平面位置上下文信息,所述当前子节点相对于所述当前父节点的当前平面位置被确定,其中,所述当前平面位置包括高平面位置和低平面位置。7.如权利要求6所述的方法,其特征在于,如果所述当前平面位置为低平面位置,则所述平面上下文信息和所述平面位置上下文信息是根据以下确定的:所述相邻父节点的紧邻所述当前父节点的第一组四个子节点的占位,以及所述当前父节点的与所述第一组正相对的第二组四个子节点的占位。8.如权利要求7所述的方法,其特征在于,如果所述第一组的至少一个子节点被占位并且所述第二组未被占位,则所述平面上下文信息包括平面的可能性,并且所述平面位置上下文信息包括低平面位置的可能性;或者如果所述第一组未被占位并且所述第二组的至少一个子节点被占位,则所述平面上下...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。