[发明专利]图片变色方法及装置在审
申请号: | 201410256476.1 | 申请日: | 2014-06-10 |
公开(公告)号: | CN104021579A | 公开(公告)日: | 2014-09-03 |
发明(设计)人: | 吴国瑞;吴海育;万晋森 | 申请(专利权)人: | 广州博冠信息科技有限公司 |
主分类号: | G06T7/40 | 分类号: | G06T7/40 |
代理公司: | 广州三环专利代理有限公司 44202 | 代理人: | 麦小婵;郝传鑫 |
地址: | 510663 广东省广州市天*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图片 变色 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,尤其涉及一种图片变色方法及装置。
背景技术
在游戏领域中,常常需要对图片资源进行变色,从而达到灵活复用图片,进行不同展现的目的。针对图片资源的变色,现有技术是对整个图片的所有像素按照一定的变色算法,逐个转换。具体为:
基于调色板的图片格式的图片,经过程序解码后,可以分成调色板(图片所使用的颜色的集合)和图片索引区(图片中每个像素颜色在调色板中的索引值集合)两个部分。
假设图片的宽为W像素,高为H像素,每个像素的颜色数值占用PIXSIZE个字节;则先为所述图片分配一块大小为W*H*PIXSIZE的内存。
然后,根据所述图片的图片索引区中的像素索引,从调色板内逐一找出与所述像素索引对应的颜色,将每个像素的颜色值一一写入所述内存区域。
接着,根据变色转换函数,对所述内存区域的每个颜色值进行变色转换。
当需要绘制图片时,直接将所述内存区域中的颜色值逐像素绘制到窗口,即可在窗口上看到变色的图片。
可见,现有的变色方法需在内存中又存储一份新图片,在需要使用时再绘制出来。当变色转换函数比较复杂,或者原来图片资源较大时,这种方法的计算和内存消耗就变得相当大,以至于不适合在效率要求极高的游戏中做展示。
发明内容
本发明实施例提出一种图片变色方法及装置,能在图片变色时降低内存和CPU的消耗,能在效率要求极高的游戏中实现图片资源展示。
本发明实施例提供了一种图片变色方法,包括:
对基于调色板格式的原始图片进行程序解码,获得第一调色板和图片索引区;
获取第二调色板;
根据所述图片索引区中的像素索引,从所述第二调色板内逐一找出与所述像素索引对应的颜色,并将每个像素对应的颜色逐一绘制到窗口内,获得变色后的图片。
在一个实施例中,所述获取第二调色板具体为:
将所述第一调色板中的每个颜色值复制到内存区域中;
获取变色参数;
根据所述变色参数和变色转换函数,对所述内存区域中的每个颜色值进行变色转换,获得第二调色板。
进一步的,所述获取变色参数具体为:通过导入预先配置的外部文件来获取所述变色参数;或者,通过直接读取预先配置的内部文件来获取所述变色参数;或者,按照时间对一个参数进行即时调整而获得所述变色参数。
再进一步的,所述变色转换函数是调整色调、饱和度和强度的函数;或者,所述变色转换函数是调整对比度的函数;或者,所述变色转换函数是对RGB三色进行空间转换的函数。
在另一个实施例中,所述获取第二调色板具体为:
从预先存储的调色板文件中,选出第二调色板;
将所述第二调色板复制到内存区域中。
本发明实施例还提供了一种图片变色装置,包括:
解码模块,用于对基于调色板格式的原始图片进行程序解码,获得第一调色板和图片索引区;
变色模块,用于获取第二调色板;和,
绘制模块,用于根据所述图片索引区中的像素索引,从所述第二调色板内逐一找出与所述像素索引对应的颜色,并将每个像素对应的颜色逐一绘制到窗口内,获得变色后的图片。
在一个实施例中,所述变色模块具体包括:
数据复制单元,用于将所述第一调色板中的每个颜色值复制到内存区域中;
参数获取单元,用于获取变色参数;和,
转换单元,根据所述变色参数和变色转换函数,对所述内存区域中的每个颜色值进行变色转换,获得第二调色板。
进一步的,所述参数获取单元具体用于通过导入预先配置的外部文件来获取所述变色参数;或者,通过直接读取预先配置的内部文件来获取所述变色参数;或者,按照时间对一个参数进行即时调整而获得所述变色参数。
再进一步的,所述变色转换函数是调整色调、饱和度和强度的函数;或者,所述变色转换函数是调整对比度的函数;或者,所述变色转换函数是对RGB三色进行空间转换的函数。
在另一个实施例中,所述变色模块具体包括:
调色板选取单元,用于从预先存储的调色板文件中,选出第二调色板;和,
调色板复制单元,用于将所述第二调色板复制到内存区域中。
实施本发明实施例,具有如下有益效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州博冠信息科技有限公司,未经广州博冠信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410256476.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:大棚防寒室内提温装置
- 下一篇:一种立体多功能阳光温室