网格译码方法和装置制造方法及图纸

技术编号:26532449 阅读:32 留言:0更新日期:2020-12-01 14:15
本申请公开了网格译码方法和装置,涉及网格编解码技术领域,有助于实现多帧三维网络的二维纹理图之间具有时空一致性,从而提高三维网格的编解码性能。本申请中,将编码和解码统称为译码。网格译码方法包括:根据当前网格的参考网格中的参考块patch所包含的网格元素,确定当前网格中第一patch所包含的网格元素;根据第一patch以及第一patch对应的二维纹理图,重构当前带纹理的网格。

【技术实现步骤摘要】
网格译码方法和装置
本申请涉及网格编解码
,尤其涉及网格译码方法和装置。
技术介绍
带纹理图的三维网格(mesh)是一种常见的对真实世界物体的数字化表示,其基本原理为:在渲染三维网格时,把二维纹理图(atlas)映射到三维网格上以增强渲染的真实感。其中,纹理图通常指物体表面呈现的纹理,同时也包括在物体的光滑表明上的彩色图案。三维网格通常指由多个网格元素构成的三维形状的顶点、边和面。网格元素可以为三角面、多边形等。通俗的讲就是把二维的带有图案的图片贴到三维网格上来增强显示的真实感。参见图1,为带纹理图的三维网格示意图。其中,图1中的(a)图为人体的三维网格示意图,(b)图为该人体的二维纹理图示意图,(c)图为带纹理图的三维网格示意图。具体的,将(b)图中的二维纹理图映射到(a)图中的人体的三维网格图上,即可以得到(c)图中较为真实的人体三维图像。在对多帧三维网格进行编码的过程中,如果该多帧三维网格的二维纹理图之间具有时空一致性,则后续对这些二维纹理图进行视频压缩编码时,可以提高压缩效率,从而提高视频编解码性能,进而提高三维网格的编解本文档来自技高网...

【技术保护点】
1.一种网格译码方法,其特征在于,包括:/n根据当前网格的参考网格中的参考块patch所包含的网格元素,确定所述当前网格中第一patch所包含的网格元素;其中,所述参考patch所包含的网格元素与所述第一patch所包含的网格元素对应;/n根据所述第一patch以及所述第一patch对应的二维纹理图,重构当前带纹理的网格。/n

【技术特征摘要】
1.一种网格译码方法,其特征在于,包括:
根据当前网格的参考网格中的参考块patch所包含的网格元素,确定所述当前网格中第一patch所包含的网格元素;其中,所述参考patch所包含的网格元素与所述第一patch所包含的网格元素对应;
根据所述第一patch以及所述第一patch对应的二维纹理图,重构当前带纹理的网格。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取所述当前网格中的网格元素与所述参考网格中的网格元素之间的对应关系;
所述根据当前网格的参考网格中的参考patch所包含的网格元素,确定所述当前网格中第一patch所包含的网格元素,包括:
根据所述当前网格中的网格元素与所述参考网格中的网格元素之间的对应关系,以及所述参考patch所包含的网格元素,确定所述第一patch所包含的网格元素。


3.根据权利要求2所述的方法,其特征在于,所述当前网格包括第一网格元素;所述获取所述当前网格中的网格元素与所述参考网格中的网格元素之间的对应关系,包括:
根据所述第一网格元素对应的体素立方,确定所述参考网格中的且与所述第一网格元素对应的网格元素。


4.根据权利要求3所述的方法,其特征在于,所述参考网格和所述当前网格均是基准网格;所述根据所述第一网格元素对应的体素立方,确定所述参考网格中的且与所述第一网格元素对应的网格元素,包括:
根据所述第一网格元素对应的体素立方,在所述当前网格中获取第一预设范围;其中,所述第一预设范围是所述当前网格中的包含所述体素立方的范围;
在所述参考网格中获取第二预设范围;其中,所述第二预设范围在所述参考网格中的位置与所述第一预设范围在所述当前网格中的位置相同;
将候选网格元素集合中的第二网格元素作为与所述第一网格元素对应的网格元素;其中,所述候选网格元素集合是所述第二预设范围内的网格元素构成的集合;所述第二网格元素是所述候选网格元素集合中的与目标网格元素之间的距离最近的网格元素,且所述第二网格元素与所述目标网格元素之间的距离小于或等于预设距离;所述目标网格元素在所述参考网格中的位置与所述第一网格元素在所述当前网格中的位置相同。


5.根据权利要求2至4中任一项所述的方法,其特征在于,所述当前网格包括第三网格元素,所述方法还包括:
如果所述第三网格元素与所述参考网格中的每个网格元素均不存在对应关系,则将所述第三网格元素作为所述当前网格中的第二patch;
所述根据所述第一patch以及所述第一patch对应的二维纹理图,重构带纹理的所述当前网格,包括:
根据所述第一patch、所述第一patch对应的二维纹理图、所述第二patch以及所述第二patch对应的二维纹理图,重构带纹理的所述当前网格。


6.根据权利要求1至5中任一项所述的方法,其特征在于,所述方法还包括:
根据所述当前网格的前N帧网格所分成的patch构建优化函数;其中,所述优化函数包括以下至少一种约束项:多帧网格所分成的patch的一致性、纹理缝隙的可见程度、patch的易摊平程度、patch的易打包程度以及纹理图的空间利用程度;N≥1,所述N是整数;
根据所述优化函数,对所述当前网格所分成的patch进行重划分,得到重划分后的patch;其中,所述当前网格所分成的patch包括所述第一patch;
所述根据所述第一patch以及所述第一patch对应的二维纹理图,重构带纹理的所述当前网格,包括:
根据所述重划分后的patch以及所述重划分后的patch对应的二维纹理图,重构带纹理的所述当前网格。


7.根据权利要求1至6中任一项所述的方法,其特征在于,所述方法还包括:
根据第四网格元素的纹理坐标,确定第五网格元素的纹理坐标;其中,所述第四网格元素是所述参考patch中的网格元素,所述第五网格元素是所述第一patch中的网格元素,所述第四网格元素与所述第五网格元素对应;
所述根据所述第一patch以及所述第一patch对应的二维纹理图,重构带纹理的所述当前网格,包括:
根据所述第一patch、所述第一patch对应的二维纹理图以及所述第五网格元素的纹理坐标,重构带纹理的所述当前网格。


8.根据权利要求1至7中任一项所述的方法,其特征在于,
所述当前网格和所述参考网格是不同待译码网格;
或者,所述当前网格和所述参考网格是不同待译码网格的基准网格。


9.根据权利要求3或4所述的方法,其特征在于,所述译码方法是编码方法,所述方法还包括:
生成码流,所述码流包括第一指示信息,所述第一指示信息用于指示所述第一网格元素对应的体素立方。


10.根据权利要求1至9中任一项所述的方法,其特征在于,所述网格译码方法是网格编码方法;所述方法还包括:
生成码流,所述码流包括第二指示信息;当所述当前网格是待编码网格时,所述第二指示信息用于指示所述待编码网格的几何信息;或者,当所述当前网格是待编码网格的基准网格时,所述第二指示信息用于指示所述待编码网格的基准网格的几何信息和形变场参数。


11.根据权利要求3或4所述的方法,其特征在于,所述网格译码方法是网格解码方法,所述方法还包括:
解析码流,以得到第一指示信息;所述第一指示信息用于指示所述第一网格元素所对应的体素立方;
所述根据所述第一网格元素对应的体素立方,确定所述参考网格中的且与所述第一网格元素对应的网格元素,包括:
根据所述第一指示信息所指示的体素立方,确定所述参考网格中的且与所述第一网格元素对应的网格元素。


12.根据权利要求1至9中任一项所述的方法,其特征在于,所述网格译码方法是网格解码方法,所述方法还包括:
解析码流,以得到第二指示信息;其中,当所述当前网格是待解码网格时,所述第二指示信息用于指示所述待解码网格的几何信息;或者当所述当前网格是待解码网格的基准网格时,所述第二指示信息用于指示所述待解码网格的基准网格的几何信息和形变场参数;
所述根据所述第一patch以及所述第一patch对应的二维纹理图,重构带纹理的所述当前网格,包括:
根据所述第二指示信息所指示的信息、所述第一patch以及所述第一patch对应的二维纹理图,重构带纹理的所述当前网格。


13.一种网格译码器,其特征在于,包括:
第一确定模块:用于根据当前网格的参考网格中的参考块patch所包含的网...

【专利技术属性】
技术研发人员:胡伟吴文海刘波刘利刚洪阳
申请(专利权)人:华为技术有限公司中国科学技术大学
类型:发明
国别省市:广东;44

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

1