本申请涉及计算机,尤其涉及一种图像处理方法、装置、设备及计算机可读介质。
背景技术:
1、本部分旨在为权利要求书中陈述的本申请的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就被认为是现有技术。
2、随着计算机技术的快速发展,三维立体建模技术在游戏、动画、虚拟现实、增强现实等场景的应用需求越来越大,但是,三维模型贴图包过大的问题阻碍了其普及应用进程。
3、例如,现有技术中,一个三维模型人物需要把全部贴图放在一张超大像素的贴图上完成,里面包含所有颜色信息、法线信息、纹理、花纹等所有元素,至少需要一张2048x2048像素,但是一张2048x2048 rgba四通道的tga格式贴图大约有16mb大小,如果再加上其他部位以及法线、材质等贴图,只是一个人物角色的三维模型贴图包就会占用近100mb大小的包体,这对于手机等移动终端的应用程序而言,再加上持续更新和其他资源的占用,那一个应用程序可能就会有几个gb大小,这样庞大的包体无疑会使大部分终端存储容量低的用户失去下载欲望,进而影响应用程序的推广。
4、鉴于上述问题,需要提供一种能够解决三维模型贴图包体过大问题的技术方案。
技术实现思路
1、本申请的多个方面提供一种图像处理方法、装置、设备及计算机可读存储介质,用以解决三维模型贴图包体过大的问题。
2、本申请的一方面,提供一种图像处理方法,其中,所述方法包括:
3、获取根据三维图像进行二维展开得到的高像素的二维纹理图像;
4、将所述高像素的二维纹理图像分解为多张低像素的矢量纹理贴图,其中,不同的所述矢量纹理贴图保存所述二维纹理图像在不同特征维度的最小图像特征;
5、将分解得到的所有所述矢量纹理贴图的集合作为所述二维纹理图像的轻量化替代对象进行传输和/或存储。
6、本申请的另一方面,提供一种图像处理方法,其中,所述方法包括:
7、获取用于根据低像素的矢量纹理贴图生成高像素的二维纹理图像的结构信息;
8、根据所述结构信息,从矢量纹理贴图库中选择矢量纹理贴图;
9、根据所述结构信息将选择的所述矢量纹理贴图进行叠加渲染,生成二维纹理图像。
10、本申请的另一方面,提供一种图像处理装置,其中,所述装置包括:
11、高像素图像获取模块,用于获取根据三维图像进行二维展开得到的高像素的二维纹理图像;
12、高像素图像分解模块,用于将所述高像素的二维纹理图像分解为多张低像素的矢量纹理贴图,其中,不同的所述矢量纹理贴图保存所述二维纹理图像在不同特征维度的最小图像特征;
13、轻量化替代模块,用于将分解得到的所有所述矢量纹理贴图的集合作为所述二维纹理图像的轻量化替代对象进行传输和/或存储。
14、本申请的另一方面,提供一种图像处理装置,其中,所述装置包括:
15、结构信息获取模块,用于获取用于根据低像素的矢量纹理贴图生成高像素的二维纹理图像的结构信息;
16、矢量纹理贴图获取模块,用于根据所述结构信息,从矢量纹理贴图库中选择矢量纹理贴图;
17、二维纹理图像生成模块,用于根据所述结构信息将选择的所述矢量纹理贴图进行叠加渲染,生成二维纹理图像。
18、本申请的另一方面,提供一种电子设备,所述电子设备包括:
19、至少一个处理器;以及
20、与所述至少一个处理器通信连接的存储器;其中,
21、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上所述的图像处理方法。
22、本申请的另一方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令可被处理器执行以实现如上所述的图像处理方法。
23、本申请实施例提供的方案中,通过获取根据三维图像进行二维展开得到的高像素的二维纹理图像,然后将所述高像素的二维纹理图像分解为多张低像素的矢量纹理贴图,其中,不同的所述矢量纹理贴图保存所述二维纹理图像在不同特征维度的最小图像特征,再将分解得到的所有所述矢量纹理贴图的集合作为所述二维纹理图像的轻量化替代对象进行传输和/或存储,从而能够采用低像素的矢量纹理贴图替代高像素的二维纹理图像,由于每张矢量纹理贴图保存的是二维纹理图像在特定特征维度的最小图像特征,因此,相较于原二维纹理图像可大幅缩小图片大小,即使多张矢量纹理贴图组成的包体也远远小于原二维纹理图像的包体,因此,通过本申请方案可有效利用低像素的矢量纹理贴图实现三维模型贴图的轻量化替代,有效减小三维模型贴图的包体大小。
1.一种图像处理方法,其中,所述方法包括:
2.根据权利要求1所述的图像处理方法,其特征在于,所述将所述高像素的二维纹理图像分解为多张低像素的矢量纹理贴图,包括:
3.根据权利要求2所述的图像处理方法,其特征在于,所述从多个特征维度分别对所述高像素的二维纹理图像进行特征提取和特征压缩,并根据压缩后的最小图像特征生成多张低像素的矢量纹理贴图,包括:
4.根据权利要求3所述的图像处理方法,其中,所述特征压缩,包括:
5.根据权利要求1所述的图像处理方法,其特征在于,所述方法还包括:
6.一种图像处理方法,其中,所述方法包括:
7.一种图像处理装置,其中,所述装置包括:
8.一种图像处理装置,其中,所述装置包括:
9.一种电子设备,所述电子设备包括:
10.一种计算机可读介质,其上存储有计算机程序指令,所述计算机程序指令可被处理器执行以实现如权利要求1至6中任一项所述的方法。