本公开内容涉及一组高级视频编码技术。更具体地,本公开内容涉及基于视频的动态网格压缩。
背景技术:
1、世界的先进三维(three-dimensional,3d)表示能够实现更具沉浸感的交互和通信形式。为了实现3d表示的逼真性,3d模型变得越来越复杂,并且大量数据与这些3d模型的创建和消费有关。3d网格被广泛用于沉浸式内容的3d建模。
2、3d网格可以由描述体积对象的表面的若干多边形组成。动态网格序列可能需要大量数据,因为该动态网格序列可能具有随时间变化的大量信息。因此,需要高效的压缩技术来存储并传输这样的内容。
3、虽然网格压缩标准ic、meshgrid、famc以前都是针对具有恒定连接性和随时间变化的几何和顶点属性的动态网格开发的。然而,这些标准并未考虑随时间变化的属性图和连接性信息。
4、此外,对于体积获取技术,生成恒定连接性动态网格特别是在实时约束下生成恒定连接性动态网格是具有挑战性的。现有标准不支持这类动态网格内容。
技术实现思路
1、根据实施方式,可以提供用于基于采样的动态网格压缩的方法。该方法可以由至少一个处理器执行,并且可以包括基于一个或更多个采样率确定与输入网格相关联的一个或更多个采样位置;确定分别与一个或更多个采样位置中的每一个相关联的占用状态,其中,占用状态指示一个或更多个采样位置中的每一个是否在由输入网格定义的一个或更多个多边形的边界内;基于分别与一个或更多个采样位置中的每一个相关联的占用状态生成基于采样的占用图;以及使用视频编解码器将基于采样的占用图压缩到多个单通道或多通道图像中。
2、根据实施方式,可以提供用于基于采样的动态网格压缩的装置。该装置可以包括:至少一个存储器,被配置成存储程序代码;以及至少一个处理器,被配置成读取程序代码并且根据程序代码的指示进行操作。程序代码可以包括:第一确定代码,被配置成使至少一个处理器基于一个或更多个采样率确定与输入网格相关联的一个或更多个采样位置;第二确定代码,被配置成使至少一个处理器确定分别与一个或更多个采样位置中的每一个相关联的占用状态,其中,占用状态指示一个或更多个采样位置中的每一个是否在由输入网格定义的一个或更多个多边形的边界内;第一生成代码,被配置成使至少一个处理器基于分别与一个或更多个采样位置中的每一个相关联的占用状态生成基于采样的占用图;以及压缩代码,被配置成使至少一个处理器使用视频编解码器将基于采样的占用图压缩为多个单通道或多通道图像。
3、根据实施方式,可以提供存储计算机指令的非暂态计算机可读介质。所述指令可以包括一条或更多条指令,这些指令在由用于基于采样的动态网格压缩的装置的一个或更多个处理器执行时,使一个或更多个处理器基于一个或更多个采样率确定与输入网格相关联的一个或更多个采样位置;确定分别与一个或更多个采样位置中的每一个相关联的占用状态,其中,占用状态指示一个或更多个采样位置中的每一个是否在由输入网格定义的一个或更多个多边形的边界内;基于分别与一个或更多个采样位置中的每一个相关联的占用状态生成基于采样的占用图;以及使用视频编解码器将基于采样的占用图压缩为多个单通道或多通道图像。
1.一种由至少一个处理器执行的用于基于图集采样的动态网格压缩的方法,所述方法包括:
2.根据权利要求1所述的方法,其中,如果所述uv图是非流形图和非简单连接图中的至少一种,则uv图是不规则的。
3.根据权利要求1所述的方法,其中,所述网格帧被划分为一个或更多个区域,所述一个或更多个区域中的每一个具有该区域各自的采样率。
4.根据权利要求3所述的方法,其中,在所述比特流中以高级语法用信号表示所述一个或更多个区域的采样率。
5.根据权利要求1所述的方法,其中,当所述网格帧具有至少一个非流形顶点时,确定所述网格帧与不规则uv图相关联。
6.根据权利要求5所述的方法,其中,当所述网格帧中的顶点具有多于两条的入射边界边时,所述顶点是非流形的。
7.根据权利要求1所述的方法,其中,对所述uv图执行边界检测以识别所述uv图中的一个或更多个边界环还包括:
8.根据权利要求1所述的方法,其中,将所识别的一个或更多个边界环的信息压缩到比特流中还包括:
9.一种计算装置,包括:
10.根据权利要求9所述的计算装置,其中,如果所述uv图是非流形图和非简单连接图中的至少一种,则uv图是不规则的。
11.根据权利要求9所述的计算装置,其中,所述网格帧被划分为一个或更多个区域,所述一个或更多个区域中的每一个具有该区域各自的采样率。
12.根据权利要求11所述的计算装置,其中,在所述比特流中以高级语法用信号表示所述一个或更多个区域的采样率。
13.根据权利要求9所述的计算装置,其中,当所述网格帧具有至少一个非流形顶点时,确定所述网格帧与不规则uv图相关联。
14.根据权利要求13所述的计算装置,其中,当所述网格帧中的顶点具有多于两条的入射边界边时,所述顶点是非流形的。
15.根据权利要求9所述的计算装置,其中,对所述uv图执行边界检测以识别所述uv图中的一个或更多个边界环还包括:
16.根据权利要求9所述的计算装置,其中,将所识别的一个或更多个边界环的信息压缩到比特流中还包括:
17.一种非暂态计算机可读介质,其存储指令,所述指令在由计算装置的一个或更多个处理器执行时使所述计算装置执行用于基于图集采样的动态网格压缩的方法,所述方法包括:
18.根据权利要求17所述的非暂态计算机可读介质,其中,如果所述uv图是非流形图和非简单连接图中的至少一种,则所述uv图是不规则的。
19.根据权利要求17所述的非暂态计算机可读介质,其中,当所述网格帧具有至少一个非流形顶点时,确定所述网格帧与不规则uv图相关联。
20.根据权利要求17所述的非暂态计算机可读介质,其中,对所述uv图执行边界检测以识别所述uv图中的一个或更多个边界环还包括: