一种图片存储方法、装置、设备和存储介质制造方法及图纸

技术编号:30136417 阅读:16 留言:0更新日期:2021-09-23 14:47
本发明专利技术公开了一种图片存储方法、装置、设备和存储介质。该方法包括:按照预设选取规则从原始图片数据库中选取至少两张原始图片,作为待处理图片集合;对待处理图片集合中的每张原始图片进行YUV编码,得到对应的编码图片;将每张编码图片存储至目标存储空间。本发明专利技术实施例通过对原始图片数据库中的部分图片进行YUV编码处理,降低了原始图片的内存容量,有效提升了用户可使用的贴图容量。升了用户可使用的贴图容量。升了用户可使用的贴图容量。

【技术实现步骤摘要】
一种图片存储方法、装置、设备和存储介质


[0001]本专利技术实施例涉及数据存储领域,尤其涉及一种图片存储方法、装置、设备和存储介质。

技术介绍

[0002]随着技术的发展,移动设备的内存和储存空量越来越大,游戏贴图也变得越来越大。大尺寸的贴图带来更清晰的画面效果,大量的贴图也带来丰富的表现,同时也为游戏带来更多美术表现内容。在移动GPU领域,显存已经可以做到数G的超大容量,理论上不再成为瓶颈。但移动GPU的带宽问题依旧非常小,使得开发者在渲染图像时,依然要面对单次渲染贴图总量不能大太的问题。

技术实现思路

[0003]有鉴于此,本专利技术提供一种图片存储方法、装置、设备和存储介质,降低了图片内存容量,从而提升了用户可使用的贴图容量。
[0004]第一方面,本专利技术实施例提供了一种图片存储方法,包括:
[0005]按照预设选取规则从原始图片数据库中选取至少两张原始图片,作为待处理图片集合;
[0006]对所述待处理图片集合中的每张原始图片进行YUV编码,得到对应的编码图片;
[0007]将每张所述编码图片存储至目标存储空间。
[0008]第二方面,本专利技术实施例还提供了一种图片存储装置,包括:
[0009]选取模块,用于按照预设选取规则从原始图片数据库中选取至少两张原始图片,作为待处理图片集合;
[0010]编码模块,用于对所述待处理图片集合中的每张原始图片进行YUV编码,得到对应的编码图片;
[0011]存储模块,用于将每张所述编码图片存储至目标存储空间。
[0012]第三方面,本专利技术实施例还提供了一种图片存储设备,该设备包括:存储器,以及一个或多个处理器;
[0013]存储器,用于存储一个或多个程序;
[0014]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述任一实施例所述的图片存储方法。
[0015]第四方面,一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述任一实施例所述的图片存储方法。
[0016]本专利技术公开了一种图片存储方法,包括:按照预设选取规则从原始图片数据库中选取至少两张原始图片,作为待处理图片集合;对待处理图片集合中的每张原始图片进行YUV编码,得到对应的编码图片;将每张编码图片存储至目标存储空间。本专利技术实施例通过对原始图片数据库中的部分图片进行YUV编码处理,降低了原始图片的内存容量,有效提升
了用户可使用的贴图容量。
附图说明
[0017]图1是本专利技术实施例提供的一种图片存储方法的流程图;
[0018]图2是本专利技术实施例提供的另一种图片存储方法的流程图;
[0019]图3是本专利技术实施例提供的又一种图片存储方法的流程图;
[0020]图4是本专利技术实施例提供的一种RGB转换为YCrCb的示意图;
[0021]图5是本专利技术实施例提供的一种YUV420编码的显示示意图;
[0022]图6是本专利技术实施例提供的一种图片存储装置的结构框图;
[0023]图7是本专利技术实施例提供的一种图片存储设备的硬件结构示意图。
具体实施方式
[0024]下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。
[0025]在一实施例中,图1是本专利技术实施例提供的一种图片存储方法的流程图,本实施例可适用于对图片进行编码处理的情况。本实施例可以由图片存储设备执行。其中,图片存储设备可以为具有图像处理功能的终端设备。示例性地,图片存储设备可以为计算机设备。如图1所示,本实施例包括如下步骤:
[0026]S110、按照预设选取规则从原始图片数据库中选取至少两张原始图片,作为待处理图片集合。
[0027]其中,预设选取规则用于从原始图片数据库中选取出若干张图片的规则。在实施例中,预设选取规则,可以从不同维度进行配置。示例性地,预设选取规则可以从图片内存容量维度进行配置,也可以从图片显示时间维度进行配置,对此并不进行限定。示例性地,从图片内存容量维度进行配置时,预先配置一个预设内存容量阈值,将原始图片的当前内存容量和预设内存容量阈值进行比对,根据比对结果从原始图片数据库中有规则地选取若干张原始图片,作为待处理图片集合;在从图片显示时间维度进行配置时,可以从原始图片数据库中连续地选取若干张原始图片,作为待处理图片集合;也可以从原始图片数据库中间隔性地选取若干张原始图片,作为待处理图片集合。
[0028]其中,原始图片指的是未经处理的原始图片。示例性地,原始图片可以为RGB格式。
[0029]S120、对待处理图片集合中的每张原始图片进行YUV编码,得到对应的编码图片。
[0030]在实施例中,将每张原始图片由RGB格式转换为YCrCb颜色空间的图片,然后对YCrCb颜色空间的图片进行YUV编码,以保留完整的Y数据,并使用一半尺寸的CbCr数据,将保留完整Y数据,以及使用一半尺寸的CbCr数据的图片作为每张原始图片对应的编码图片。
[0031]S130、将每张编码图片存储至目标存储空间。
[0032]其中,目标存储空间指的是图片存储设备中的某个存储位置。示例性地,目标存储空间可以为图片存储设备中存储器的某个位置,也可以为图片存储设备所关联的线上服务器,对此并不进行限定。
[0033]本实施实例中的技术方案,通过按照预设选取规则从原始图片数据库中选取至少
两张原始图片,作为待处理图片集合;对待处理图片集合中的每张原始图片进行YUV编码,得到对应的编码图片;将每张编码图片存储至目标存储空间。本专利技术实施例通过对原始图片数据库中的部分图片进行YUV编码处理,降低了原始图片的内存容量,有效提升了用户可使用的贴图容量。
[0034]在一实施例中,图2是本专利技术实施例提供的另一种图片存储方法的流程图。本实施例是在上述实施例的基础上,对图片存储的过程作进一步的说明。如图2所示,本实施例中的图片存储方法包括如下步骤:
[0035]S210、按照预设选取规则从原始图片数据库中选取至少两张原始图片,作为待处理图片集合。
[0036]其中,S210包括下述三种实现方式:
[0037]方式一:S210包括:确定原始图片对应的图片选取间隔;以图片选取间隔从原始图片数据库中间隔性地选取至少两张原始图片,作为待处理图片集合。
[0038]其中,图片选取间隔,指的是从原始图片数据库中选取原始图片的间隔,即待处理图片在原始图片数据库中相隔的时长。示例性地,图片选取间隔可以采用相隔时长进行设置,也可以通过相隔图片数量进行设置。若以相隔时长确定图片选取间隔,即每隔预设时长选取一张原始图片;若以相隔图片数量确定图片选取间隔,即每隔预设个数的原始图片选取一张原始图片。在从原始图片数据库中选取出至少两张本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图片存储方法,其特征在于,包括:按照预设选取规则从原始图片数据库中选取至少两张原始图片,作为待处理图片集合;对所述待处理图片集合中的每张原始图片进行YUV编码,得到对应的编码图片;将每张所述编码图片存储至目标存储空间。2.根据权利要求1所述的方法,其特征在于,所述方法,还包括:将每张所述编码图片渲染至当前游戏界面。3.根据权利要求1所述的方法,其特征在于,所述按照预设选取规则从原始图片数据库中选取至少两张原始图片,作为待处理图片集合,包括:确定原始图片对应的图片选取间隔;以所述图片选取间隔从原始图片数据库中间隔性地选取至少两张原始图片,作为待处理图片集合。4.根据权利要求1所述的方法,其特征在于,所述按照预设选取规则从原始图片数据库中选取至少两张原始图片,作为待处理图片集合,包括:对所述原始图片数据库中的所有原始图片进行分段,得到至少两个分段原始图片集合;将至少一个所述分段原始图片集合作为待处理图片集合。5.根据权利要求1所述的方法,其特征在于,所述按照预设选取规则从原始图片数据库中选取至少两张原始图片,作为待处理图片集合,包括:获取原始图片数据库中每张原始图片的当前内存容量;识别提取所述当前内存容量大于预设内存容量阈值的所有原始图片;将所有原始图片作为待处理图片集合。6.根据权利要求1所述的方法,其...

【专利技术属性】
技术研发人员:胡颖卓
申请(专利权)人:北京中清龙图网络技术有限公司
类型:发明
国别省市:

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

1