[发明专利]一种处理图像的方法及图像处理装置有效
申请号: | 201210142015.2 | 申请日: | 2012-05-09 |
公开(公告)号: | CN103390260B | 公开(公告)日: | 2017-11-10 |
发明(设计)人: | 万鑫 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06T1/00 | 分类号: | G06T1/00;G06T13/00 |
代理公司: | 北京德琦知识产权代理有限公司11018 | 代理人: | 王一斌,王琦 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 处理 图像 方法 装置 | ||
技术领域
本发明涉及图像绘制领域,特别涉及一种处理图像的方法及图像处理装置。
背景技术
图像是常用的一种互联网应用,可以提供给用户直观的感受,用以增强用户的应用体验,因而在各领域中得到了广泛的应用。
图像包括动画以及视频,以动画为例,图像互换格式(GIF,Graphics Interchange Format)是一种常见的动画格式,预先设置好的动画文件需要在客户端进行解码、绘制等处理,然后输出至图像界面进行显示。
现有技术中,处理GIF动画显示的方法一般是通过对获取的GIF文件中包含的GIF帧进行解码,获取各GIF帧中包含的像素点信息,并将解码得到的像素点信息在内存中进行缓存,然后根据缓存的像素点信息以及组成动画的每帧的配置属性,分别进行逐帧绘制并缓存在内存中,最后,在绘制好所有帧后,根据动画的显示设置,依序将内存中已绘制的帧绘制到图形界面进行展示(播放),从而实现动画显示处理。
由上述可见,现有处理GIF动画显示的方法,由于需要将解码得到的像素点信息以及已绘制的用于组成动画的每一帧在内存中进行缓存,因而,会占用大量的内存空间,对内存容量的需求大,例如,如果GIF动画包含200帧,则内存中需要缓存200帧的像素点信息以及已绘制的200帧。这对于内存容量较小的客户端来说,缓存动画不仅占用了容量本就有限的内存空间,也使得由于内存被占用过多,动画绘制的速度下降,处理GIF动画所需的时间延长,处理效率低。
发明内容
有鉴于此,本发明的主要目的在于提出一种处理图像的方法,降低缓存图像所需的内存容量、提高处理效率。
本发明的另一目的在于提出一种图像处理装置,降低缓存图像所需的内存容量、提高处理效率。
为达到上述目的,本发明提供了一种处理图像的方法,该方法包括:
A、读取图像文件,设置映射图像文件中当前待绘制帧的索引;
B、获取索引映射的当前待绘制帧并进行解码,得到当前待绘制帧中各像素点信息,缓存至内存中预先设置的第一图像缓存中;
C、清空当前待绘制帧的上一帧的上一帧所在的图像缓存,根据当前待绘制帧的配置属性以及第一图像缓存中的像素点信息,将当前待绘制帧进行绘制后缓存到清空的图像缓存中;
D、触发将绘制后的帧绘制到图形界面进行显示,并将设置的索引更新。
一种图像处理装置,该装置包括:索引映射模块、图像缓存模块以及辅助线程绘制模块,其中,
索引映射模块,用于读取图像文件,设置映射图像文件中当前待绘制帧的索引;接收索引更新信息,将将设置的索引更新;
图像缓存模块,用于在内存中设置第一图像缓存;
辅助线程绘制模块,用于获取索引映射模块中索引映射的当前待绘制帧并进行解码,获取当前待绘制帧中各像素点信息,缓存至图像缓存模块中的第一图像缓存中;清空当前待绘制帧的上一帧的上一帧所在的图像缓存,根据当前待绘制帧的配置属性以及第一图像缓存中的像素点信息,将当前待绘制帧进行绘制后缓存到清空的图像缓存中;触发将绘制后的帧输出至显示模块,并向索引映射模块输出索引更新信息。
由上述的技术方案可见,本发明提供的一种处理图像的方法及图像处理装置,通过索引映射的设置及更新,利用三份缓存图像作为中介,对待显示的帧在内存中进行实时绘制,使得缓存图像所需的内存容量小,从而使得客户端具有更多的内存执行图像绘制,提高了图像处理效率。
附图说明
图1为本发明实施例处理图像的方法流程示意图。
图2为本发明实施例处理图像的方法具体流程示意图。
图3为本发明实施例图像处理装置结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明作进一步地详细描述。
现有处理GIF图像的方法,需要将图像文件中每帧的像素点信息以及已绘制的每一帧在内存中进行缓存,并在绘制好所有帧后,再依序将已绘制的帧绘制到图形界面进行显示,使得处理图像所需的内存容量大,图像绘制的处理效率低。本发明实施例中,考虑到在图像绘制(播放)过程中,当前显示的帧只与绘制的上一帧以及当前待绘制帧的配置属性相关,以及,图像绘制为依序逐帧显示,通过在内存中分别设置用于缓存当前待绘制帧解码后得到的像素点信息的第一图像缓存,以及,用于缓存与当前待绘制帧的配置属性相关的第二图像缓存和第三图像缓存,对待显示的帧在内存中进行实时绘制,然后再绘制到图形界面进行显示,从而实现占用内存较低的GIF图像处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210142015.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于LNG冷能的轻烃深冷分离方法
- 下一篇:冰箱的控制方法及冰箱
- 彩色图像和单色图像的图像处理
- 图像编码/图像解码方法以及图像编码/图像解码装置
- 图像处理装置、图像形成装置、图像读取装置、图像处理方法
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序以及图像解码程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序、以及图像解码程序
- 图像形成设备、图像形成系统和图像形成方法
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序