编码和解码二维点云的方法和设备技术

技术编号:19438272 阅读:42 留言:0更新日期:2018-11-14 13:40
本发明专利技术涉及用于对二维点云进行编码、传输和解码的方法、设备或流。当将点云编码为帧时,不会使用大量的像素。密集映射运算符对像素的使用进行优化,但需要将大量数据编码到流中,并且其逆运算符难以计算。根据本原理,根据密集映射运算符生成简化的映射运算符,并将其存储为表示在流中需要低空间的展开网格的二维坐标的矩阵。根据展开网格,逆运算符很容易生成。

【技术实现步骤摘要】
编码和解码二维点云的方法和设备
本公开涉及将表示二维点云的数据编码和解码为像素帧的领域,尤其是当所述点云包括密集部分和空白部分时。
技术介绍
帧是包含值(例如颜色值或深度值)的像素阵列。帧可以用于表示图像,并且在这种情况下,每个像素被设置为有意义的值。帧也可以用来编码其他类型的数据,例如二维点云。二维点云是与值(例如颜色或深度信息)相关联的一组二维坐标。在帧的参照系中表示所述点的坐标。二维点云可以是在n维点云投影到表面上的结果,其中n大于2。在这种情况下,一些像素包含点并被赋予有意义的值(例如颜色或深度),而其他一些像素不包含点并且根本不会获得任何值。为了对这种图像进行编码,向未使用的像素赋予默认值。必须从有意义值的范围中排除默认值。此外,由于帧是点阵化的表面,因此可能必须将两个接近的点编码在同一像素中。这在解码侧是个问题,因为不再可能从单一信息区分开这两个点。这个问题可以通过以下方式来解决:使用一个未使用的像素来对两个点中的一个进行编码,从而在单个像素中不会混淆它们的值。然后问题成为检索点的原始坐标。存在各种技术来优化在包含未使用像素的帧中的像素的使用。例如,网格生成算法生成映射运本文档来自技高网...

【技术保护点】
1.一种从比特流(110)中解码二维点云(50)的方法(80),所述方法包括:‑从所述比特流获得(81)像素帧(52)和表示展开网格(54)的二维坐标矩阵(53),所述矩阵与所述帧(52)相关联;‑根据所述矩阵(53)确定(82)非映射运算符(51);以及‑通过将所述非映射运算符(51)应用于所述帧(52)来解码(83)所述点云(50)。

【技术特征摘要】
2017.05.04 EP 17305504.71.一种从比特流(110)中解码二维点云(50)的方法(80),所述方法包括:-从所述比特流获得(81)像素帧(52)和表示展开网格(54)的二维坐标矩阵(53),所述矩阵与所述帧(52)相关联;-根据所述矩阵(53)确定(82)非映射运算符(51);以及-通过将所述非映射运算符(51)应用于所述帧(52)来解码(83)所述点云(50)。2.根据权利要求1所述的方法,其中所述非映射运算符包括利用所述矩阵参数化的分段双线性内插器。3.根据权利要求1或2所述的方法,其中所述矩阵(53)与所述比特流(110)中的一组帧相关联;所述方法还包括通过将根据所述矩阵确定的非映射运算符(51)应用于所述一组帧中的帧来对所述一组帧的帧进行解码。4.一种将二维点云(10)编码到比特流中的方法(70),所述方法包括:-通过根据密集映射运算符(21)对规则网格(30)进行映射来生成(71)表示展开网格(32)的二维坐标矩阵(33);密集映射运算符是对帧像素用于点云的的使用进行优化的映射运算符;-通过将映射运算符(31)应用于所述点云(10)来生成(73)像素帧(42),所述映射运算符(31)是根据所述矩阵(33)确定的;以及-通过将所述帧(42)与表示所述展开网格(32)的所述二维坐标矩阵(33)相关联地)编码到比特流中来生成(74)所述比特流(110)。5.根据权利要求4所述的方法,其中所述映射运算符包括利用所述矩阵参数化的分段双线性内插器。6.根据权利要求4或5所述的方法,其中针对一组点云来确定所述密集映射运算符(21),并且所述方法还包括针对所述一组点云中的每个点云生成帧,并在所述比特流(110)中将所述矩阵(33)与所生成的一组帧相关联。7.根据权利要求4和5中任一项所述的方法,其中所述二维点云是n维点云在表面上的投影,n大于2。8.一种包括与至少一个处理器相关联的存储器的设备(90),所述至少一个处理器配置为:-从比特流(110)获得像素帧(52)和表示展开网格(54)的二维坐标矩阵(53),所述数据与所述帧(52)相关联;-根据所述矩阵(54)确定非映射运算符(51);以及-通过将所...

【专利技术属性】
技术研发人员:朱利安·弗勒罗贝特朗·许波雷诺·多尔
申请(专利权)人:汤姆逊许可公司
类型:发明
国别省市:法国,FR

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

1