【技术实现步骤摘要】
编码方法及终端
[0001]本申请属于编码
,具体涉及一种编码方法及终端。
技术介绍
[0002]三维网格(Mesh)可以被认为是过去多年来最流行的三维模型的表示方法,其在许多 应用程序中扮演着重要的角色。它的表示简便,因此被大量以硬件算法集成到电脑、平板 电脑和智能手机的图形处理单元中,专门用于渲染三维网格。
[0003]在所有使用三维网格的应用领域中,如计算模拟、娱乐、医学成像、数字化文物、计 算机设计、电子商务等,对网格精度的要求一直在提高,所需要的数据量也快速增长,且 当前大量的三维模型都需要通过互联网来访问。以上问题导致了三维网格的处理、可视化、 传输和存储都越来越复杂。而三维网格压缩是解决上述问题的一个重要途径。它极大地减 少了数据量的大小,有利于三维网格的处理、存储和传输。
[0004]在使用有损编码对三维网格进行压缩的过程中,需要对三维网格中原顶点对应的几何 信息进行重建,得到重建网格。然而,在有损编码的情况下,可能会损失部分网格信息, 导致在后续的对三维网格的连接信息和属性信息进行编码的步骤中,不能正确重建连接关 系和纹理坐标,进而导致编码失败。
技术实现思路
[0005]本申请实施例提供一种编码方法及终端,能够解决在对三维网格的连接信息进行编码 时,容易导致编码失败的问题。
[0006]第一方面,提供了一种编码方法,该方法包括:
[0007]编码端对目标三维网格对应的第一信息进行编码,获取第一码流;所述第一信息基于 所述目标三维网格对应的几何信 ...
【技术保护点】
【技术特征摘要】
1.一种编码方法,其特征在于,包括:编码端对目标三维网格对应的第一信息进行编码,获取第一码流;所述第一信息基于所述目标三维网格对应的几何信息确定;所述编码端基于重建几何信息,得到重建连接信息和重建纹理坐标信息;所述重建几何信息基于对所述几何信息进行重建确定;所述编码端基于所述重建几何信息和所述重建连接信息,确定第二码流;所述编码端基于属性信息,确定第三码流,所述属性信息包括纹理图和所述重建纹理坐标信息;所述编码端基于所述第一码流、所述第二码流和所述第三码流,生成目标码流。2.根据权利要求1所述的方法,其特征在于,所述对目标三维网格对应的第一信息进行编码,获取第一码流之前,所述方法包括:所述编码端获取所述目标三维网格对应的几何信息;所述几何信息包括所述目标三维网格所包含的顶点的位置坐标;所述编码端将所述目标三维网格所包含的顶点投影在几何图和占位图中,得到所述第一信息;其中,所述占位图中每个顶点的位置坐标与所述顶点在所述几何信息中的排列顺序对应。3.根据权利要求2所述的方法,其特征在于,所述基于重建几何信息,得到重建连接信息和重建纹理坐标信息包括:基于占位图,更新连接信息所包括的顶点的索引,得到所述重建连接信息;所述占位图基于对所述第一码流解码得到,所述占位图中每个顶点的位置坐标与所述顶点在所述重建几何信息中的排列顺序对应,所述顶点在所述重建几何信息中的排列顺序与所述顶点在所述重建连接信息中的索引对应;基于所述占位图,更新所述重建纹理坐标信息所包含的顶点的索引;所述占位图中每个顶点的位置坐标与所述顶点在所述重建几何信息中的排列顺序对应,所述顶点在所述重建几何信息中的排列顺序与所述顶点在所述重建属性信息中的索引对应。4.根据权利要求1所述的方法,其特征在于,所述对目标三维网格对应的第一信息进行编码之前,包括:在处于有损编码模式的情况下,对待编码的三维网格进行简化处理,得到目标三维网格;在处于无损编码模式的情况下,将待编码的三维网格,确定为目标三维网格。5.根据权利要求4所述的方法,其特征在于,所述对待编码的三维网格进行简化处理,得到目标三维网格包括:所述编码端基于量化参数,对所述待编码的三维网格进行简化处理,获取目标三维网格。6.根据权利要求5所述的方法,其特征在于,所述基于量化参数,对所述目标三维网格进行简化处理,获取目标三维网格包括:所述编码端在进行所述待编码的三维网格中的顶点合并时,将所述待编码的三维网格中的顶点合并后的至少部分顶点的位置坐标调整为量化参数的倍数,获取目标三维网格。
7.根据权利要求1所述的方法,其特征在于,所述对目标三维网格对应的第一信息进行编码,获取第一码流包括:所述编码端对所述目标三维网格的几何信息进行量化,获取第一信息,所述第一信息包括以下至少一项:第一精度几何信息、第二精度几何信息、补充点的信息;所述编码端对所述第一信息进行编码,获取第一码流;其中,所述第一精度几何信息为所述目标三维网格量化后的几何信息,所述第二精度几何信息为所述目标三维网格量化过程中丢失的几何信息,所述补充点的信息为量化过程中产生的需要额外处理的点的信息。8.根据权利要求7所述的方法,其特征在于,所述对所述目标三维网格的几何信息进行量化,获取第一信息,包括:所述编码端根据每一分量的量化参数,对所述目标三维网格中的每一顶点进行量化,获取第一精度几何信息。9.根据权利要求7所述的方法,其特征在于,所述对所述目标三维网格的几何信息进行量化,获取第一信息,包括:所述编码端根据所述第一精度几何信息以及每一分量的量化参数,获取第二精度几何信息。10.根据权利要求7所述的方法,其特征在于,所述对所述目标三维网格的几何信息进行量化,获取第一信息,包括:所述编码端根据所述目标三维网格的几何信息和所述第一精度几何信息,确定补充点的信息。11.根据权利要求7所述的方法,其特征在于,所述对所述第一信息进行编码,获取第一码流包括:所述编码端对所述第一信息进行处理,获取第二信息,所述第二信息包括占位图和几何图中的至少一项;对所述第二信息进行编码,获取第一码流。12.根据权利要求11所述的方法,其特征在于,在所述第一信息包括第一精度几何信息的情况下,所述对所述第一信息进行处理,获取第二信息,包括:所述编码端对所述第一精度几何信息进行三维片划分;所述编码端将划分的三维片进行二维投影,获取二维片;所述编码端将所述二维片进行打包,获取二维图像信息;所述编码端根据所述二维图像信息,获取第一精度的占位图和第一精度的几何图。13.根据权利要求12所述的方法,其特征在于,所述将所述二维片进行打包,获取二维图像信息之后,所述方法包括:所述编码端根据获取二维图像信息过程中的信息,获取片信息;所述编码端对所述片信息进行编码,获取片信息子码流。14.根据权利要求11所述的方法,其特征在于,在所述第一信息包括第二精度几何信息的情况下,所述对所述第一信息进行处理,获取第二信息,包括:所述编码端获取第一精度几何信息中所包含的顶点的排列顺序;所述编码端将第一精度几何信息中所包含的顶点对应的第二精度几何信息排列在二
维图像中,生成第二精度的几何图。15.根据权利要求11所述的方法,其特征在于,所述对所述第二信息进行编码,包括:所述编码端对第一精度的几何图和第二精度的几何图进行编码,获取几何图子码流。16.根据权利要求11所述的方法,其特征在...
【专利技术属性】
技术研发人员:邹文杰,张伟,杨付正,吕卓逸,
申请(专利权)人:维沃移动通信有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。