【技术实现步骤摘要】
【国外来华专利技术】用于编码/解码表示3D对象的点云的几何形状的方法和设备
本原理一般涉及编码和解码表示3D对象的点云的几何形状。特别地但非排他性地,本原理的
涉及点云的基于八叉树的编码/解码。
技术介绍
本部分旨在向读者介绍本领域的各个方面,这些方面可能与以下描述和/或要求保护的本原理的各个方面有关。认为该讨论有助于向读者提供背景信息,以促进更好地理解本原理的各个方面。因此,应当理解的是,应从这种角度来阅读这些陈述,而不是作为对现有技术的承认。点云是通常旨在表示3D对象的外表面的点的集合,但也可能是更复杂的几何形状(如,头发、毛发),它们可能无法通过其他数据格式(如网格)有效地表示。点云的每个点通常由3D空间位置(3D空间中的X、Y和Z坐标)定义,并可能由其他关联属性定义,例如在RGB或YUV颜色空间中表示的颜色,例如透明度、反射率、两分量法向向量等。点云可以是静态的也可以是动态的,这取决于云是否随时间演变。应当注意,在动态点云的情况下,点的数目不是恒定的,相反,通常随着时间而演变。因此,动态点云是点的集合的按时间排序的列表。实际上,点云可用于各种目的,例如文化遗产/建筑物,其中以3D形式扫描如雕像或建筑物之类的对象,以便共享对象的空间配置而无需发送或访问它。另外,它是一种确保保留对象知识的方式,以防对象可能被破坏;例如,经历过地震的寺庙。这种彩色点云通常是静态且巨大的。另一用例是在地形和地图制作中,其中通过使用3D表示,地图不限于平面,还可以包括地势(relief)。汽车工业和自动驾驶汽 ...
【技术保护点】
1.一种用于编码表示3D对象的点云的几何形状的方法,所述方法包括:/na)从所述点云的点获得(210)具有最大深度等级(δ
【技术特征摘要】
【国外来华专利技术】20171006 EP 17306344.71.一种用于编码表示3D对象的点云的几何形状的方法,所述方法包括:
a)从所述点云的点获得(210)具有最大深度等级(δk)的至少一个候选基于八叉树结构(Ok),每个候选基于八叉树结构(Ok)通过与叶立方体相关联的点近似点云的几何形状,每个叶立方体与所述候选基于八叉树结构(Ok)的叶节点相关联;
b)获得(230)具有最大深度等级(δk)的所述至少一个候选基于八叉树结构(Ok)的编码成本(Ck);
c)对通过优化(240)针对所述至少一个候选基于八叉树结构(Ok)而获得的所述编码成本而获得的具有最大深度等级(δopt)的最佳基于八叉树结构(Oopt)进行编码(250);以及
d)对表示所述最佳基于八叉树结构(Oopt)的最大深度等级(δopt)的深度信息数据(DIDopt)进行编码(260)。
2.一种用于对表示3D对象的点云的几何形状进行编码的装置,包括部件,用于:
a)从所述点云的点获得具有最大深度等级(δk)的至少一个候选基于八叉树结构(Ok),每个候选基于八叉树结构(Ok)通过与叶立方体相关联的点近似所述点云的几何形状,每个叶立方体与所述候选基于八叉树结构(Ok)的叶节点相关联;
b)获得具有最大深度等级(δk)的所述至少一个候选基于八叉树结构(Ok)的编码成本(Ck);
c)对通过优化针对所述至少一个候选基于八叉树结构(Ok)而获得的所述编码成本而获得的具有最大深度等级(δopt)的最佳基于八叉树结构(Oopt)进行编码;以及
d)对表示所述最佳基于八叉树结构(Oopt)的最大深度等级(δopt)的深度信息数据(DIDopt)进行编码。
3.根据权利要求1所述的方法或根据权利要求2所述的装置,其中针对候选基于八叉树结构(Ok)获得的编码成本(Ck)取决于失真(Dk)和比特率(Rk),所述失真(Dk)考虑一方面点云的点(Por)和另一方面与所述候选基于八叉树结构(Ok)的叶立方体相关联的点(Pk)之间的空间距离,并且所述比特率(Rk)用于编码所述候选基于八叉树结构(Ok)和用于编码其最大深度等级(δk)。
4.根据权利要求1或3所述的方法或根据权利要求2-3所述的装置,其中所述方法还包括以下步骤或所述设备还包括用于执行以下的部件:通过对与所述至少一个候选基于八叉树结构的叶立方体相关联的点(Pk)进行递归上采样,直到所述点(Pk)的分辨率等级(πk)达到期望的分辨率等级(πexpk)为止,来获得(220)上采样点(Pk,up)。
5.根据权利要求4所述的方法或装置,其中所述失真(Dk)考虑一方面所述点云的点(Por)和另一方面所述上采样点(Pk,up)之间的空间距离。
6.根据权利要求1、3-5之一所述的方法或根据权利要求2-5之一所述的装置,所述方法还包括以下步骤或所述装置还包括部件用于:
-通过递归地拆分包围点云的立方体直到与所述全局基于八叉树结构(GO)的叶节点相关联的叶立方体缩小到预期大小为止,来确定(700)包括至少一个立方体的全局基于八叉树结构(GO);
-对表示全局基于八叉树结构(GO)的八叉树信息数据(OID)进行编码(710);
-对叶节点信息数据(LIDu)进行编码(720),所述叶节点信息数据指示与所述全局基于八叉树结构(GO)的每个叶节点相关联的叶立方体(LOUu)是否被编码;
-如果所述叶节点信息数据(LIDu)指示与所述全局基于八叉树结构(GO)的叶节点相关联的叶立方体(LOUu)被编码,则通过执行步骤a-d)来对在所述叶立方体中包括的点云的点的几何形状进行编码(210-250)。
7.根据权利要求1、3-6所述的方法或根据权利要求2-6所述的装置,其中对基于八叉树结构(Oopt,Oopt,u)进行编码包括:对表示所述最佳基于八叉树结构的八叉树信息数据(OIDopt,OIDopt,u)、和指示所述基于八叉树结构(Oopt,Oopt,u)的叶立方体是否包括表示点云的至少一个点(Por)的点的叶节点信息数据(LIDopt,LIDopt,u)进行编码。
8.根据权利要求7所述的方法或装置,其中八叉树信息数据(OIDopt,OIDopt,u)可以包括每个节点的二进制标志,以指示除了所述基于八叉树结构(Oopt,Oopt,u)的最大深度等级(δopt,δopt,u)处的节点之外、与节点相关联的立方体是否被拆分。
9.一种用于从比特流解码表示3D对象的点...
【专利技术属性】
技术研发人员:S拉塞尔,R朱利安,JC切维特,
申请(专利权)人:交互数字VC控股公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。