System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 网格压缩中的纹理坐标预测制造技术_技高网

网格压缩中的纹理坐标预测制造技术

技术编号:41317575 阅读:4 留言:0更新日期:2024-05-13 14:58
提供了用于网格压缩的纹理坐标预测的方法、装置和系统。该处理可以包括针对网格接收三维(3D)空间中的第一顶点的坐标和预测候选顶点的坐标。该处理可以包括:确定与第一顶点和预测候选顶点相关联的拉伸垂直距离,该拉伸垂直距离基于3D空间到二维(2D)空间的转换;以及基于与第一顶点和预测候选顶点相关联的拉伸垂直距离来确定第一顶点的2D纹理坐标。该处理还可以包括:确定第一顶点的预测坐标与第一顶点的实际2D坐标的残差;以及基于对该残差进行熵译码来压缩网格。

【技术实现步骤摘要】
【国外来华专利技术】

本公开内容涉及一组高级视频译码技术。更具体地,本公开内容涉及网格压缩中的纹理坐标预测


技术介绍

1、世界的高级三维(three-dimensional,3d)表示正在实现更具沉浸感的交互和通信形式。为了实现3d表示中的真实感,3d模型变得越来越复杂,并且大量数据与这些3d模型的创建和消耗有关联。3d网格广泛用于3d模型沉浸式内容。

2、3d网格可以由描述体积对象的表面的若干多边形组成。网格可以由描述体积对象的表面的若干多边形组成。每个多边形可以通过其在3d空间中的顶点以及顶点如何连接的信息(称为连接性信息)来限定。这样的映射通常由称为xyz坐标的一组参数坐标描述。在一些实施方式中,诸如颜色、法线等的顶点属性也可以与网格顶点相关联。属性也可以通过利用用2d属性图对网格进行参数化的映射信息与网格的表面相关联。这样的映射通常由与网格顶点相关联的被称为uv坐标或纹理坐标的一组参数坐标来描述。2d属性图可以用于存储高分辨率属性信息例如纹理、法线、位移等。这样的信息可以用于各种目的例如纹理映射和阴影。

3、动态网格序列可能需要大量数据,因为动态网格序列可能具有随时间变化的大量信息。因此,需要高效的压缩技术来存储和传输这样的内容。

4、虽然先前开发了网格压缩标准ic、meshgrid、famc来处理具有恒定连接性以及时变几何和顶点属性的动态网格。然而,这些标准没有考虑时变属性图和连接性信息。

5、此外,对于体积获取技术,生成恒定连接性动态网格特别是在实时约束下生成恒定连接性动态网格也是具有挑战性的。现有标准不支持这类动态网格内容。


技术实现思路

1、根据实施方式,可以提供用于网格压缩的纹理坐标预测的处理的方法、装置和存储计算机指令的非暂态计算机可读介质。

2、根据实施方式,该处理可以包括:针对网格,接收三维(3d)空间中的第一顶点的纹理坐标和预测候选顶点的纹理坐标,该预测候选顶点是第一顶点的共边顶点,其中,第一顶点和共边顶点位于共享边的两个多边形网格的相对侧;确定与第一顶点和预测候选顶点相关联的拉伸垂直距离,该拉伸垂直距离基于3d空间到二维(2d)空间的转换;以及基于与第一顶点和预测候选顶点相关联的拉伸垂直距离来确定第一顶点的2d纹理坐标。该处理还可以包括:确定第一顶点的预测坐标与第一顶点的实际2d坐标的残差;以及基于对该残差进行熵译码来压缩网格。

3、根据实施方式,该装置可以包括:至少一个存储器,所述至少一个存储器被配置成存储程序代码;以及至少一个处理器,所述至少一个处理器被配置成读取程序代码并且按照程序代码指示的进行操作。该程序代码可以包括:接收代码,该接收代码被配置成使至少一个处理器针对网格接收三维(3d)空间中的第一顶点的纹理坐标和预测候选顶点的纹理坐标,该预测候选顶点是第一顶点的共边顶点,其中,第一顶点和共边顶点位于共享边的两个多边形网格的相对侧;第一确定代码,该第一确定代码被配置成使至少一个处理器确定与第一顶点和预测候选顶点相关联的拉伸垂直距离,该拉伸垂直距离基于3d空间到二维(2d)空间的转换;以及第二确定代码,该第二确定代码被配置成使至少一个处理器基于与第一顶点和预测候选顶点相关联的拉伸垂直距离来确定第一顶点的2d纹理坐标。该程序代码可以包括:第三确定代码,该第三确定代码被配置成使至少一个处理器确定第一顶点的预测坐标与第一顶点的实际2d坐标的残差;以及第一压缩代码,该第一压缩代码被配置成使至少一个处理器基于对该残差进行熵译码来压缩网格。

4、根据实施方式,一种非暂态计算机可读介质存储有指令,所述指令可以包括一个或更多个指令,所述一个或更多个指令在由用于网格压缩的纹理坐标预测的设备的一个或更多个处理器执行时使所述一个或更多个处理器进行以下操作:针对网格,接收三维(3d)空间中的第一顶点的纹理坐标和预测候选顶点的纹理坐标,该预测候选顶点是第一顶点的共边顶点,其中,第一顶点和共边顶点位于共享边的两个多边形网格的相对侧;确定与第一顶点和预测候选顶点相关联的拉伸垂直距离,该拉伸垂直距离基于3d空间到二维(2d)空间的转换;以及基于与第一顶点和预测候选顶点相关联的拉伸垂直距离来确定第一顶点的2d纹理坐标。所述一个或更多个指令还可以使所述一个或更多个处理器进行以下操作:确定第一顶点的预测坐标与第一顶点的实际2d坐标的残差;以及基于对该残差进行熵译码来压缩网格。

本文档来自技高网...

【技术保护点】

1.一种用于网格压缩的纹理坐标预测的方法,所述方法由至少一个处理器执行,所述方法包括:

2.根据权利要求1所述的方法,其中,确定所述拉伸垂直距离包括:

3.根据权利要求2所述的方法,其中,确定所述第一顶点的所预测的纹理坐标包括:

4.根据权利要求3所述的方法,其中,所述方法还包括:

5.根据权利要求2所述的方法,其中,确定所述第一顶点的所预测的纹理坐标包括:

6.根据权利要求5所述的方法,其中,所述方法还包括:

7.根据权利要求1所述的方法,其中,所述预测候选顶点的坐标包括多于一个预测候选顶点的坐标,并且其中,所述第一顶点的所预测的纹理坐标基于与所述第一顶点和所述多于一个预测候选顶点中的相应预测候选顶点相关联的相应拉伸垂直距离。

8.根据权利要求7所述的方法,其中,所述多于一个预测候选顶点中包括的预测候选顶点的数目小于第一阈值。

9.一种用于网格压缩的纹理坐标预测的装置,所述装置包括:

10.根据权利要求9所述的装置,其中,所述第一确定代码包括:

11.根据权利要求10所述的装置,其中,所述第二确定代码包括:

12.根据权利要求11所述的装置,其中,所述程序代码还包括:

13.根据权利要求10所述的装置,其中,所述第二确定代码包括:

14.根据权利要求13所述的装置,其中,所述程序代码还包括:

15.一种非暂态计算机可读介质,其存储有指令,所述指令包括:一个或更多个指令,所述一个或更多个指令在由用于网格压缩的纹理坐标预测的设备的一个或更多个处理器执行时使所述一个或更多个处理器进行以下操作:

16.根据权利要求15所述的非暂态计算机可读介质,其中,确定所述拉伸垂直距离包括:

17.根据权利要求16所述的非暂态计算机可读介质,其中,确定所述第一顶点的所预测的纹理坐标包括:

18.根据权利要求17所述的非暂态计算机可读介质,其中,所述指令还使所述一个或更多个处理器进行以下操作:

19.根据权利要求16所述的非暂态计算机可读介质,其中,确定所述第一顶点的所预测的纹理坐标包括:

20.根据权利要求19所述的非暂态计算机可读介质,其中,所述指令还使所述一个或更多个处理器进行以下操作:

...

【技术特征摘要】
【国外来华专利技术】

1.一种用于网格压缩的纹理坐标预测的方法,所述方法由至少一个处理器执行,所述方法包括:

2.根据权利要求1所述的方法,其中,确定所述拉伸垂直距离包括:

3.根据权利要求2所述的方法,其中,确定所述第一顶点的所预测的纹理坐标包括:

4.根据权利要求3所述的方法,其中,所述方法还包括:

5.根据权利要求2所述的方法,其中,确定所述第一顶点的所预测的纹理坐标包括:

6.根据权利要求5所述的方法,其中,所述方法还包括:

7.根据权利要求1所述的方法,其中,所述预测候选顶点的坐标包括多于一个预测候选顶点的坐标,并且其中,所述第一顶点的所预测的纹理坐标基于与所述第一顶点和所述多于一个预测候选顶点中的相应预测候选顶点相关联的相应拉伸垂直距离。

8.根据权利要求7所述的方法,其中,所述多于一个预测候选顶点中包括的预测候选顶点的数目小于第一阈值。

9.一种用于网格压缩的纹理坐标预测的装置,所述装置包括:

10.根据权利要求9所述的装置,其中,所述第一确定代码包括:

11.根据权利要求10所述的装置,其...

【专利技术属性】
技术研发人员:刘杉田军许晓中黄超张翔
申请(专利权)人:腾讯美国有限责任公司
类型:发明
国别省市:

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

1