System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 处理点云的方法、程序产品、计算机可读介质和装置制造方法及图纸_技高网

处理点云的方法、程序产品、计算机可读介质和装置制造方法及图纸

技术编号:43223782 阅读:10 留言:0更新日期:2024-11-05 17:14
公开了处理点云的方法、程序产品、计算机可读介质和装置。所述方法包括接收包括与第二深度图像交织的第一深度图像的视频流,其中所述第一深度图像表示与点云帧相关联的第一点的第一深度值集合,所述第一点是距离投影平面较近的点云的点,并且其中第所述二深度图像表示与所述点云帧相关联的第二点的第二深度值集合,所述第二点是距离所述投影平面较远的所述点云的点;以及通过使用所述第一深度图像的像素值来对所述第二深度图像的像素值滤波。

【技术实现步骤摘要】

本实施例中的至少一个总体上涉及点云的处理。


技术介绍

1、本部分旨在向读者介绍本领域的各个方面,这些方面可能与以下描述和/或要求保护的本实施例中的至少一个的各个方面相关。相信该讨论有助于向读者提供背景信息,以促进更好地理解至少一个实施例的各个方面。

2、点云可以被用于各种目的,诸如文化遗产/建筑物,其中以3d来扫描如雕像或建筑物之类的对象,以便在不发送或访问对象的情况下共享对象的空间配置。而且,这是确保保留对象知识以防对象可能被破坏的方式;例如,庙宇被地震破坏。这种点云通常是静态的、有色的和巨大的。

3、另一个用例是在地形和制图中,其中,使用3d表示允许地图不限于平面,并且可以包括地势。google maps(谷歌地图)现在是3d地图的良好的例子,但使用网格代替点云。然而,点云可以是3d地图的合适的数据格式,并且这种点云通常是静态的、有色的和巨大的。

4、汽车工业和自动驾驶汽车也是可以使用点云的领域。自动驾驶汽车应当能够“探测”其环境,以基于其近邻的实际情况做出良好的驾驶决策。如lidar(光检测和测距)之类的典型传感器产生由决策引擎使用的动态点云。这些点云并非旨在供人类查看,并且它们通常是小的,不一定是有色的,并且是动态的,具有高捕获频率。这些点云可以具有其它属性,如由lidar提供的反射率,因为该属性提供了关于感测对象的材料的良好信息,并可以帮助做出决策。

5、虚拟现实和沉浸式世界近来已成为热门话题,并且被许多人预见为2d平面视频的未来。基本想法是让观看者沉浸在围绕观看者的环境中,这与观看者只能观看观看者前面的虚拟世界的标准tv相反。依据环境中观看者的自由度,沉浸性有若干等级。点云是分发虚拟现实(vr)世界的良好格式候选。

6、在许多应用中,重要的是能够通过仅消耗合理数量的比特率(或用于存储应用的存储空间)将动态点云分发给终端用户(或将它们存储在服务器中),同时维持可接受的(或优选地非常好的)体验质量。为了使许多沉浸式世界的分布链切实可行,这些动态点云的有效压缩是关键点。

7、考虑到前述内容而设计了至少一个实施例。


技术实现思路

1、以下给出了至少一个本实施例的简化
技术实现思路
,以提供对本公开的一些方面的基本理解。本
技术实现思路
不是实施例的广泛概述。其并非旨在标识实施例的关键或重要元素。以下
技术实现思路
仅以简化形式给出了至少一个本实施例的一些方面,作为本文其他地方提供的更详细描述的序言。

2、根据至少一个实施例的总体方面,提供了一种方法,该方法包括:接收包括与第二深度图像交织的第一深度图像的视频流,其中所述第一深度图像表示与点云帧相关联的第一点的第一深度值集合,所述第一点是距离投影平面较近的点云的点,并且其中第所述二深度图像表示与所述点云帧相关联的第二点的第二深度值集合,所述第二点是距离所述投影平面较远的所述点云的点;以及通过使用所述第一深度图像的像素值来对所述第二深度图像的像素值滤波。

3、还提供了一种计算机程序产品,包括存储在非暂时性计算机可读介质上的指令,当程序由一个或多个处理器执行时,所述指令使得所述一个或多个处理器执行所述方法。

4、还提供了一种一种非暂时性计算机可读介质,包括用于使一个或多个处理器执行所述方法的指令。

5、还提供了一种装置,包括:处理器,被配置为:接收包括与第二深度图像交织的第一深度图像的视频流,其中所述第一深度图像表示与点云帧相关联的第一点的第一深度值集合,所述第一点是距离投影平面较近的点云的点,并且其中第所述二深度图像表示与所述点云帧相关联的第二点的第二深度值集合,所述第二点是距离所述投影平面较远的所述点云的点;以及通过使用所述第一深度图像的像素值来对所述第二深度图像的像素值滤波。

6、根据至少一个实施例的总体方面,提供了一种方法,该方法包括:填充表示点云帧的较近点的深度值的第一深度图像和表示点云帧的较远点的深度值的第二深度图像。该方法还包括编码视频流,该视频流包括所述编码的第一和第二图像的时间交织。

7、还提供了一种方法,该方法包括:解码视频流以提供表示点云帧的较近点的深度值的第一深度图像和表示点云帧的较远点的深度值的第二深度图像;以及

8、-通过使用第一深度图像的像素值对第二深度图像的像素值进行滤波。

9、至少一个本实施例中的一个或多个还提供了实现以上方法的装置、计算机程序产品、非暂时性计算机可读介质、以及承载表示点云帧的点的深度值的数据以及表示表面厚度的数据的信号,该表面厚度定义了点云中沿相同投影线投影在投影平面上的两个点的深度值之间的最大差。

10、从以下结合附图对示例的以下描述,本实施例中的至少一个的特定性质以及本实施例中的所述至少一个的其他目的、优点、特征和用途将变得显而易见。

本文档来自技高网...

【技术保护点】

1.一种方法,包括:

2.根据如权利要求1所述的方法,其中,对所述第二深度图像的像素值进行滤波是基于所述第一深度图像的像素值与所述第二深度图像的像素值之间的差。

3.根据权利要求2所述的方法,其中,对像素值进行滤波包括所述差的限幅。

4.根据权利要求3所述的方法,其中,所述限幅基于给定范围。

5.根据权利要求4所述的方法,其中,所述给定范围从0延伸到表面厚度。

6.根据权利要求4所述的方法,其中,传输所述给定范围的至少一个边界。

7.根据权利要求1所述的方法,还包括:

8.一种计算机程序产品,包括存储在非暂时性计算机可读介质上的指令,当程序由一个或多个处理器执行时,所述指令使得所述一个或多个处理器执行根据权利要求1所述的方法。

9.一种非暂时性计算机可读介质,包括用于使一个或多个处理器执行根据权利要求1所述的方法的指令。

10.一种装置,包括:

11.根据权利要求10所述的装置,其中,对所述第二深度图像的像素值进行滤波是基于所述第一深度图像的像素值与所述第二深度图像的像素值之间的差。

12.根据权利要求11所述的装置,其中,对像素值进行滤波包括所述差的限幅。

13.根据权利要求12所述的装置,其中,所述限幅基于给定范围。

14.根据权利要求13所述的装置,其中,所述给定范围从0延伸到表面厚度。

15.根据权利要求13所述的装置,其中,传输所述给定范围的至少一个边界。

16.根据权利要求10所述的装置,其中,所述处理器还被配置为:

...

【技术特征摘要】

1.一种方法,包括:

2.根据如权利要求1所述的方法,其中,对所述第二深度图像的像素值进行滤波是基于所述第一深度图像的像素值与所述第二深度图像的像素值之间的差。

3.根据权利要求2所述的方法,其中,对像素值进行滤波包括所述差的限幅。

4.根据权利要求3所述的方法,其中,所述限幅基于给定范围。

5.根据权利要求4所述的方法,其中,所述给定范围从0延伸到表面厚度。

6.根据权利要求4所述的方法,其中,传输所述给定范围的至少一个边界。

7.根据权利要求1所述的方法,还包括:

8.一种计算机程序产品,包括存储在非暂时性计算机可读介质上的指令,当程序由一个或多个处理器执行时,所述指令使得所述一个或多个处理器执行根据权利要求1所述的方...

【专利技术属性】
技术研发人员:JC·切维特J·拉赫平萨赫蔡康颖
申请(专利权)人:交互数字VC控股公司
类型:发明
国别省市:

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

1