System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
【国外来华专利技术】
本公开涉及一组先进的视频编码技术。更具体地,本公开涉及对具有多个对称平面的网格进行编码。
技术介绍
1、vmesh是一种用于压缩动态网格的现行mpeg标准。当前的vmesh参考软件基于抽取的基础网格、位移矢量和运动场来压缩网格。通过搜索输入网格上与细分网格每个顶点最近的点来计算位移。为了对位移进行编码,通过线性提升方案将位移矢量转换成小波系数,然后通过视频编解码器或算术编解码器对小波系数进行量化和编码。此过程还会细化基础网格以使位移最小化。可以执行纹理转移,以将纹理与重新参数化的几何图形、uv以及用于图像压缩的优化纹理相匹配。
2、反射对称性是网格编码(尤其是计算机生成的网格)的一个普遍特征。利用对称性对对称网格进行压缩。将顶点分成对称平面的左右两部分。左侧部分通过网格编码进行编码,而右侧部分通过对称预测和位移编码进行编码。即使纹理坐标(或uv属性)也具有一定程度的对称性,但纹理坐标在转换和旋转中也可能表现出不同的对称属性。
3、然而,对称网格的纹理坐标压缩还有待开发。现有的网格编码算法主要利用网格的局部特征。许多网格在反射对称性方面并不完美,其中,一个网格可能仅在网格的一部分中表现出对称性。
技术实现思路
1、根据一个或多个实施例,一种由编码器的至少一个处理器执行的方法包括:通过包括第一边界平面和第二边界平面的边界框对网格进行界定,使得边界框包围网格。该方法包括通过全局对称平面对网格进行分区,该全局对称平面将网格分区为第一侧和第二侧,该全局对称平面垂直于第
2、根据一个或多个实施例,一种编码器,包括:至少一个存储器,配置为存储程序代码;以及至少一个处理器,配置为读取程序代码并按照程序代码的指示操作。程序代码包括:界定代码,配置为使至少一个处理器通过包括第一边界平面和第二边界平面的边界框对网格进行界定,使得边界框包围网格,分区代码,配置为使至少一个处理器通过全局对称平面对网格进行分区,全局对称平面将网格分区为第一侧和第二侧,全局对称平面垂直于第一边界平面和第二边界平面;划分代码,配置为使至少一个处理器将网格划分为多个切片,每个切片垂直于全局对称平面;确定代码,配置为使至少一个处理器基于全局对称平面为每个切片确定局部对称平面;第一合并代码,配置为使至少一个处理器基于确定多个切片中的、与多个切片的第二切片共享边界的第一切片满足顶点合并条件,将第二切片的边界中的一个或多个顶点与第一切片的边界中的一个或多个顶点合并;以及,编码代码,配置为使至少一个处理器将多个切片中的每个切片编码为网格的相应子网格。
3、根据一个或多个实施例,一种非暂时性的计算机可读介质,其中存储有指令,所述指令在被编码器的处理器执行时,使处理器执行一种方法,该方法包括通过包括第一边界平面和第二边界平面的边界框对网格进行界定,使得边界框包围网格。该方法包括通过全局对称平面对网格进行分区,该全局对称平面将网格分区为第一侧和第二侧,该全局对称平面垂直于第一边界平面和第二边界平面。该方法包括将网格划分为多个切片,每个切片垂直于全局对称平面。该方法包括基于全局对称平面为每个切片确定局部对称平面。所述方法包括基于确定多个切片中的、与多个切片中的第二切片共享边界的第一切片满足顶点合并条件,将第二切片的边界中的一个或多个顶点与第一切片的边界中的一个或多个顶点合并。该方法还包括将多个切片中的每个切片编码为相应的子网格。
本文档来自技高网...【技术保护点】
1.一种由编码器的至少一个处理器执行的方法,所述方法包括:
2.根据权利要求1所述的方法,其中,所述多个切片中的每个切片间距相等。
3.根据权利要求1所述的方法,其中,所述多个切片中的至少一个切片被递归地分区为间距相等的子切片,直到满足终止条件。
4.根据权利要求3所述的方法,其中,基于确定子切片的尺寸小于尺寸阈值,则满足所述终止条件。
5.根据权利要求1所述的方法,其中,基于确定满足切片合并条件,将所述多个切片中的第三切片与所述多个切片中的第四切片合并。
6.根据权利要求5所述的方法,其中,基于确定所述第三切片的局部对称平面和所述第四切片的局部对称平面之间的角度小于阈值,则满足所述切片合并条件。
7.根据权利要求1所述的方法,其中,基于确定所述第一切片的失真度小于所述第二切片的失真度,则满足所述顶点合并条件。
8.根据权利要求7所述的方法,其中,所述失真度是对称预测误差。
9.根据权利要求1所述的方法,其中,将所述第二切片的边界中的一个或多个顶点与所述第一切片的边界中的一个或多个顶点
10.根据权利要求1所述的方法,其中,将所述多个切片中的每个切片编码为所述网格的相应子网格还包括:通过用于所述网格的每个子网格的标志指定所述网格的相应子网格的边界是否包括在比特流中。
11.一种编码器,包括:
12.根据权利要求11所述的编码器,其中,所述多个切片中的每个切片间距相等。
13.根据权利要求11所述的编码器,其中,所述多个切片中的至少一个切片被递归地分区为间距相等的子切片,直到满足终止条件。
14.根据权利要求13所述的编码器,其中,基于确定所述子切片的尺寸小于尺寸阈值,则满足所述终止条件。
15.根据权利要求11所述的编码器,其中,基于确定满足切片合并条件,将所述多个切片中的第三切片与所述多个切片中的第四切片合并。
16.根据权利要求15所述的编码器,其中,基于确定所述第三切片的局部对称平面和所述第四切片的局部对称平面之间的角度小于阈值,则满足所述切片合并条件。
17.根据权利要求11所述的编码器,其中,基于确定所述第一切片的失真度小于所述第二切片的失真度,则满足所述顶点合并条件。
18.根据权利要求17所述的编码器,其中,所述失真度是对称预测误差。
19.根据权利要求11所述的编码,其中,所述第一合并代码进一步包括:
20.一种非暂时性计算机可读介质,其中存储有指令,所述指令在被编码器的处理器执行时,使所述处理器执行一种方法,该方法包括:
...【技术特征摘要】
【国外来华专利技术】
1.一种由编码器的至少一个处理器执行的方法,所述方法包括:
2.根据权利要求1所述的方法,其中,所述多个切片中的每个切片间距相等。
3.根据权利要求1所述的方法,其中,所述多个切片中的至少一个切片被递归地分区为间距相等的子切片,直到满足终止条件。
4.根据权利要求3所述的方法,其中,基于确定子切片的尺寸小于尺寸阈值,则满足所述终止条件。
5.根据权利要求1所述的方法,其中,基于确定满足切片合并条件,将所述多个切片中的第三切片与所述多个切片中的第四切片合并。
6.根据权利要求5所述的方法,其中,基于确定所述第三切片的局部对称平面和所述第四切片的局部对称平面之间的角度小于阈值,则满足所述切片合并条件。
7.根据权利要求1所述的方法,其中,基于确定所述第一切片的失真度小于所述第二切片的失真度,则满足所述顶点合并条件。
8.根据权利要求7所述的方法,其中,所述失真度是对称预测误差。
9.根据权利要求1所述的方法,其中,将所述第二切片的边界中的一个或多个顶点与所述第一切片的边界中的一个或多个顶点合并还包括:
10.根据权利要求1所述的方法,其中,将所述多个切片中的每个切片编码为所述网格的相应子网格还包括:通过用于所述网格的每个子网格的标志指定所...
【专利技术属性】
技术研发人员:阮景上,许晓中,赵芳仪,黄超,刘杉,
申请(专利权)人:腾讯美国有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。