图像处理方法及其系统、计算机系统及计算机可读介质技术方案

技术编号:23289494 阅读:15 留言:0更新日期:2020-02-08 19:11
本公开提供了一种图像处理方法,包括:获取图像容器的属性信息;搜索缓存中是否存在与属性信息吻合的目标图像;在缓存中不存在目标图像的情况下,从缓存的至少一张预设图像中选取与属性信息满足预设条件的预设图像;以及根据属性信息,对预设图像进行处理,以得到与属性信息吻合的目标图像。此外,本公开还提供了一种图像处理系统,一种计算机系统以及一种计算机可读介质。

Image processing method and its system, computer system and computer readable medium

【技术实现步骤摘要】
图像处理方法及其系统、计算机系统及计算机可读介质
本公开涉及图像处理领域,更具体地,涉及一种图像处理方法及图像处理系统,一种计算机系统及一种计算机可读介质。
技术介绍
移动互联网技术的飞速发展,基于移动客户端开发的移动应用程序(Application,简称为APP)在被赋予日渐丰富的功能的基础上,也致力于给用户提供越来越好的用户体验。如利用不同大小的图片容器(用来展示图片的控件),在APP页面上展示各种网络图片,给用户提供丰富的视觉感受。但是在网络环境差或者无网络的环境中,大小不同的图片容器中欲展示的网络图片可能出现未能下载的情况,为了不影响用户的使用感受,需要给图片容器设置默认图片。然而,在实现本公开构思的过程中,专利技术人发现相关技术中至少存在如下问题:相关技术中,给大小不同的图片容器设置默认图片的方法,可能导致占据大量磁盘空间,严重制约APP的性能,降低用户的使用感受。针对相关技术中的上述问题,目前还未提出有效的解决方案。
技术实现思路
有鉴于此,本公开提供了一种图像处理方法、一种图像处理系统、一种计算机系统以及一种计算机可读介质。本公开的第一个方面提供了一种图像处理方法,包括:获取图像容器的属性信息,搜索缓存中是否存在与上述属性信息吻合的目标图像,在上述缓存中不存在上述目标图像的情况下,从上述缓存的至少一张预设图像中选取与上述属性信息满足预设条件的预设图像,以及根据上述属性信息,对上述预设图像进行处理,以得到与上述属性信息吻合的目标图像。根据本公开的实施例,上述属性信息包括上述图像容器的宽度和高度,根据上述属性信息,对上述预设图像进行处理,以得到与上述属性信息吻合的目标图像包括:获取上述预设图像的宽度和高度,在上述预设图像的宽度或高度大于上述图像容器的宽度或高度的情况下,检测上述图像容器的第一宽高比是否不小于上述预设图像的第二宽高比,在上述第一宽高比不小于上述第二宽高比的情况下,按照上述第二宽高比,将上述预设图像压缩成与上述图像容器高度相等的第一图像,或者在上述第一宽高比小于上述第二宽高比的情况下,按照上述第二宽高比,将上述预设图像压缩成与上述图像容器宽度相等的第一图像,以及对上述第一图像进行再处理,以得到与上述属性信息吻合的目标图像。根据本公开的实施例,上述第一图像包括背景图像,对上述第一图像进行再处理,以得到与上述属性信息吻合的目标图像包括:检测与上述图像容器宽度相等的第一图像度的高度或与上述图像容器高度相等的第一图像的宽度是否小于上述图像容器的高度或宽度,在上述与上述图像容器宽度相等的第一图像度的高度小于上述图像容器的高度的情况下,获取上述第一图像的第一背景图像,对上述第一背景图像做纵向拉伸,以得到与上述图像容器的高度和宽度相等的第二背景图像,或者在上述与上述图像容器高度相等的第一图像度的宽度小于上述图像容器的宽度的情况下,获取上述第一图像的第一背景图像,对上述第一背景图像做横向拉伸,以得到与上述图像容器的高度和宽度相等的第二背景图像,以及基于上述第二背景图像,获取与上述属性信息吻合的目标图像。根据本公开的实施例,还包括:在上述预设图像的宽度和高度小于上述图像容器的宽度和高度的情况下,检测上述图像容器的第一宽高比是否不小于上述预设图像的第二宽高比,在上述第一宽高比不小于上述第二宽高比的情况下,按照上述第二宽高比,将上述预设图像放大成与上述图像容器高度相等的第二图像,或者在上述第一宽高比小于上述第二宽高比的情况下,按照上述第二宽高比,将上述预设图像放大成与上述图像容器宽度相等的第二图像,以及对上述第二图像进行再处理,以得到与上述属性信息吻合的目标图像。根据本公开的实施例,还包括:在上述预设图像的宽度和高度小于上述图像容器的宽度和高度的情况下,获取上述预设图像的第三背景图像,对上述第三背景图像做横向和纵向拉伸,以得到与上述图像容器的高度和宽度相等的第四背景图像,以及基于上述第四背景图像,获取与上述属性信息吻合的目标图像。根据本公开的实施例,还包括:将上述目标图像存储在上述缓存中。本公开的第二个方面提供了一种图像处理系统,包括:获取模块,用于获取图像容器的属性信息,搜索模块,用于搜索缓存中是否存在与上述属性信息吻合的目标图像,选取模块,用于在上述缓存中不存在上述目标图像的情况下,从上述缓存的至少一张预设图像中选取与上述属性信息满足预设条件的预设图像,以及处理模块,用于根据上述属性信息,对上述预设图像进行处理,以得到与上述属性信息吻合的目标图像。根据本公开的实施例,上述处理模块包括:第一获取单元,用于获取上述预设图像的宽度和高度,第一检测单元,用于在上述预设图像的宽度或高度大于上述图像容器的宽度或高度的情况下,检测上述图像容器的第一宽高比是否不小于上述预设图像的第二宽高比,第一处理单元,用于在上述第一宽高比不小于上述第二宽高比的情况下,按照上述第二宽高比,将上述预设图像压缩成与上述图像容器高度相等的第一图像,或者第二处理单元,用于在上述第一宽高比小于上述第二宽高比的情况下,按照上述第二宽高比,将上述预设图像压缩成与上述图像容器宽度相等的第一图像,以及第三处理单元,用于对上述第一图像进行再处理,以得到与上述属性信息吻合的目标图像。根据本公开的实施例,第三处理单元包括:第一检测子单元,用于检测与上述图像容器宽度相等的第一图像度的高度或与上述图像容器高度相等的第一图像的宽度是否小于上述图像容器的高度或宽度,第一获取子单元,用于在上述与上述图像容器宽度相等的第一图像度的高度小于上述图像容器的高度的情况下,获取上述第一图像的第一背景图像,第一处理子单元,用于对上述第一背景图像做纵向拉伸,以得到与上述图像容器的高度和宽度相等的第二背景图像,或者第二获取子单元,用于在上述与上述图像容器高度相等的第一图像度的宽度小于上述图像容器的宽度的情况下,获取上述第一图像的第一背景图像,第二处理子单元,用于对上述第一背景图像做横向拉伸,以得到与上述图像容器的高度和宽度相等的第二背景图像,以及第三获取子单元,用于基于上述第二背景图像,获取与上述属性信息吻合的目标图像。根据本公开的实施例,处理模块还包括:第二检测单元,用于在上述预设图像的宽度和高度小于上述图像容器的宽度和高度的情况下,检测上述图像容器的第一宽高比是否不小于上述预设图像的第二宽高比,第四处理单元,用于在上述第一宽高比不小于上述第二宽高比的情况下,按照上述第二宽高比,将上述预设图像放大成与上述图像容器高度相等的第二图像,或者第五处理单元,用于在上述第一宽高比小于上述第二宽高比的情况下,按照上述第二宽高比,将上述预设图像放大成与上述图像容器宽度相等的第二图像,以及第六处理单元,用于对上述第二图像进行再处理,以得到与上述属性信息吻合的目标图像。根据本公开的实施例,处理模块还包括:第二获取单元,用于在上述预设图像的宽度和高度小于上述图像容器的宽度和高度的情况下,获取上述预设图像的第三背景图像,第七处理单元,用于对上述第三背景图像做横向和纵向拉伸,以得到与上述图像容器的高度和宽度相等的第四背景图像,以及第三获取单元,本文档来自技高网...

【技术保护点】
1.一种图像处理方法,包括:/n获取图像容器的属性信息;/n搜索缓存中是否存在与所述属性信息吻合的目标图像;/n在所述缓存中不存在所述目标图像的情况下,从所述缓存的至少一张预设图像中选取与所述属性信息满足预设条件的预设图像;以及/n根据所述属性信息,对所述预设图像进行处理,以得到与所述属性信息吻合的目标图像。/n

【技术特征摘要】
1.一种图像处理方法,包括:
获取图像容器的属性信息;
搜索缓存中是否存在与所述属性信息吻合的目标图像;
在所述缓存中不存在所述目标图像的情况下,从所述缓存的至少一张预设图像中选取与所述属性信息满足预设条件的预设图像;以及
根据所述属性信息,对所述预设图像进行处理,以得到与所述属性信息吻合的目标图像。


2.根据权利要求1的方法,所述属性信息包括所述图像容器的宽度和高度,根据所述属性信息,对所述预设图像进行处理,以得到与所述属性信息吻合的目标图像包括:
获取所述预设图像的宽度和高度;
在所述预设图像的宽度或高度大于所述图像容器的宽度或高度的情况下,检测所述图像容器的第一宽高比是否不小于所述预设图像的第二宽高比;
在所述第一宽高比不小于所述第二宽高比的情况下,按照所述第二宽高比,将所述预设图像压缩成与所述图像容器高度相等的第一图像;或者
在所述第一宽高比小于所述第二宽高比的情况下,按照所述第二宽高比,将所述预设图像压缩成与所述图像容器宽度相等的第一图像;以及
对所述第一图像进行再处理,以得到与所述属性信息吻合的目标图像。


3.根据权利要求2的方法,所述第一图像包括背景图像,对所述第一图像进行再处理,以得到与所述属性信息吻合的目标图像包括:
检测与所述图像容器宽度相等的第一图像度的高度或与所述图像容器高度相等的第一图像的宽度是否小于所述图像容器的高度或宽度;
在所述与所述图像容器宽度相等的第一图像度的高度小于所述图像容器的高度的情况下,获取所述第一图像的第一背景图像;
对所述第一背景图像做纵向拉伸,以得到与所述图像容器的高度和宽度相等的第二背景图像;或者
在所述与所述图像容器高度相等的第一图像度的宽度小于所述图像容器的宽度的情况下,获取所述第一图像的第一背景图像;
对所述第一背景图像做横向拉伸,以得到与所述图像容器的高度和宽度相等的第二背景图像;以及
基于所述第二背景图像,获取与所述属性信息吻合的目标图像。


4.根据权利要求2的方法,还包括:
在所述预设图像的宽度和高度小于所述图像容器的宽度和高度的情况下,检测所述图像容器的第一宽高比是否不小于所述预设图像的第二宽高比;
在所述第一宽高比不小于所述第二宽高比的情况下,按照所述第二宽高比,将所述预设图像放大成与所述图像容器高度相等的第二图像;或者
在所述第一宽高比小于所述第二宽高比的情况下,按照所述第二宽高比,将所述预设图像放大成与所述图像容器宽度相等的第二图像;以及
对所述第二图像进行再处理,以得到与所述属性信息吻合的目标图像。


5.根据权利要求4的方法,还包括:
在所述预设图像的宽度和高度小于所述图像容器的宽度和高度的情况下,获取所述预设图像的第三背景图像;
对所述第三背景图像做横向和纵向拉伸,以得到与所述图像容器的高度和宽度相等的第四背景图像;以及
基于所述第四背景图像,获取与所述属性信息吻合的目标图像。


6.根据权利要求1所述的方法,还包括:
将所述目标图像存储在所述缓存中。


7.一种图像处理系统,包括:
获取模块,用于获取图像容器的属性信息;
搜索模块,用于搜索缓存中是否存在与所述属性信息吻合的目标图像;
选取模块,用于在所述缓存中不存在所述目标图像的情况下,从所述缓存的至少一张预设图像中选取与所述属性信息满足预设条件的预设图像;以及
处理模块,用...

【专利技术属性】
技术研发人员:张银心姚琦
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京;11

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

1