编码方法及终端技术

技术编号:39046206 阅读:9 留言:0更新日期:2023-10-10 11:59
本申请公开了一种编码方法及终端,属于编码技术领域,本申请实施例的编码方法包括:编码端对目标三维网格对应的第一信息进行编码,获取第一码流;第一信息基于目标三维网格对应的几何信息确定;编码端基于重建几何信息,得到重建连接信息和重建纹理坐标信息;重建几何信息基于对几何信息进行重建确定;编码端基于重建几何信息和重建连接信息,确定第二码流;编码端基于属性信息,确定第三码流,属性信息包括纹理图和重建纹理坐标信息;编码端基于第一码流、第二码流和第三码流,生成目标码流。生成目标码流。生成目标码流。

【技术实现步骤摘要】
编码方法及终端


[0001]本申请属于编码
,具体涉及一种编码方法及终端。

技术介绍

[0002]三维网格(Mesh)可以被认为是过去多年来最流行的三维模型的表示方法,其在许多 应用程序中扮演着重要的角色。它的表示简便,因此被大量以硬件算法集成到电脑、平板 电脑和智能手机的图形处理单元中,专门用于渲染三维网格。
[0003]在所有使用三维网格的应用领域中,如计算模拟、娱乐、医学成像、数字化文物、计 算机设计、电子商务等,对网格精度的要求一直在提高,所需要的数据量也快速增长,且 当前大量的三维模型都需要通过互联网来访问。以上问题导致了三维网格的处理、可视化、 传输和存储都越来越复杂。而三维网格压缩是解决上述问题的一个重要途径。它极大地减 少了数据量的大小,有利于三维网格的处理、存储和传输。
[0004]在使用有损编码对三维网格进行压缩的过程中,需要对三维网格中原顶点对应的几何 信息进行重建,得到重建网格。然而,在有损编码的情况下,可能会损失部分网格信息, 导致在后续的对三维网格的连接信息和属性信息进行编码的步骤中,不能正确重建连接关 系和纹理坐标,进而导致编码失败。

技术实现思路

[0005]本申请实施例提供一种编码方法及终端,能够解决在对三维网格的连接信息进行编码 时,容易导致编码失败的问题。
[0006]第一方面,提供了一种编码方法,该方法包括:
[0007]编码端对目标三维网格对应的第一信息进行编码,获取第一码流;所述第一信息基于 所述目标三维网格对应的几何信息确定;
[0008]所述编码端基于重建几何信息,得到重建连接信息和重建纹理坐标信息;所述重建几 何信息基于对所述几何信息进行重建确定;
[0009]所述编码端基于所述重建几何信息和所述重建连接信息,确定第二码流;
[0010]所述编码端基于属性信息,确定第三码流,所述属性信息包括纹理图和所述重建纹理 坐标信息;
[0011]所述编码端基于所述第一码流、所述第二码流和所述第三码流,生成目标码流。
[0012]第二方面,提供了一种编码装置,包括:
[0013]编码模块,用于对目标三维网格对应的第一信息进行编码,获取第一码流;所述第一 信息基于所述目标三维网格对应的几何信息确定;
[0014]处理模块,用于基于重建几何信息,得到重建连接信息和重建纹理坐标信息;所述重 建几何信息基于对所述几何信息进行重建确定;
[0015]第一确定模块,用于基于所述重建几何信息和所述重建连接信息,确定第二码流;
[0016]第二确定模块,用于基于属性信息,确定第三码流,所述属性信息包括纹理图和所
述 重建纹理坐标信息;
[0017]生成模块,用于基于所述第一码流、所述第二码流和所述第三码流,生成目标码流。
[0018]第三方面,提供了一种终端,该终端包括处理器和存储器,所述存储器存储可在所述 处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的 方法的步骤。
[0019]第四方面,提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程 序或指令被处理器执行时实现如第一方面所述的方法的步骤。
[0020]第五方面,提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述 处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。
[0021]第六方面,提供了一种计算机程序/程序产品,所述计算机程序/程序产品被存储在存储 介质中,所述计算机程序/程序产品被至少一个处理器执行以实现如第一方面所述的方法的 步骤。
[0022]本申请实施例中,对目标三维网格对应的第一信息进行编码,获取第一码流;编码端 基于重建几何信息,得到重建连接信息和重建纹理坐标信息;编码端基于重建几何信息和 重建连接信息,确定第二码流;编码端基于属性信息,确定第三码流;编码端基于第一码 流、第二码流和第三码流,生成目标码流。本申请实施例中,通过基于重建几何信息,得 到重建连接信息和重建纹理坐标信息,建立重建顶点对应的几何信息与原顶点对应的几何 信息之间的对应关系,以此在后续的对三维网格的连接信息和属性信息进行编码的步骤中, 避免编码失败。
附图说明
[0023]图1是本申请实施例提供的编码方法的流程图;
[0024]图2是本申请实施例提供的调整连接关系的示意图;
[0025]图3是网格简化中合并顶点过程的示意图;
[0026]图4是基于网格的精细划分过程示意图;
[0027]图5是Patch排列的八种方向示意图;
[0028]图6是高精度几何信息的编码过程示意图;
[0029]图7是raw patch示意图;
[0030]图8是本申请实施例中编码连接性关系的示意图之一;
[0031]图9是本申请实施例中编码连接性关系的示意图之二;
[0032]图10是本申请实施例中属性信息编码的示意图;
[0033]图11是本申请实施例提供的编码装置的结构图;
[0034]图12是本申请实施例提供的通信设备的结构图;
[0035]图13是本申请实施例提供的终端的硬件结构示意图。
具体实施方式
[0036]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚描述,显 然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的
实施 例,本领域普通技术人员所获得的所有其他实施例,都属于本申请保护的范围。
[0037]本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象, 而不用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换, 以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第 二”所区别的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以 是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/
”ꢀ
一般表示前后关联对象是一种“或”的关系。
[0038]本申请实施例中的编码方法对应的编码装置可以为终端,该终端也可以称作终端设备 或者用户终端(User Equipment,UE),终端可以是手机、平板电脑(Tablet Personal Computer)、 膝上型电脑(Laptop Computer)或称为笔记本电脑、个人数字助理(Personal Digital Assistant, PDA)、掌上电脑、上网本、超级移动个人计算机(ultra

mobile personal computer,UMPC)、 移动上网装置(Mobile Internet Device,MID)、增强现实(augmented reality,AR)/虚拟现实 (virtual reality,VR)设备、机器人、可穿戴式设本文档来自技高网
...

【技术保护点】

【技术特征摘要】
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所述的方法,其特征在...

【专利技术属性】
技术研发人员:邹文杰张伟杨付正吕卓逸
申请(专利权)人:维沃移动通信有限公司
类型:发明
国别省市:

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

1