The invention discloses a method and device for dynamic transform color image, the method includes: to save the initial color every initial graph transform image in the memory; when the color transform commands received from the transformation of the image, the initial color and the target color comparison, get the the color transform image transform target pixels need to happen; the color change with the instruction of the dynamic changes of the image transform target color; the target pixels in the corresponding initial color in HLS color mode of the HUE value, the uniform adjustment of the target color in the corresponding HLS color mode to transform image HUE value; adjusted HUE value is converted to RGB color mode RGB, and converted to transform image according to RGB value display.
【技术实现步骤摘要】
一种图像颜色的动态变换方法及装置
本专利技术涉及图像处理
,尤其涉及一种图像颜色的动态变换方法及装置。
技术介绍
图像颜色的动态变换,是指依据逻辑需要,动态的对图像进行色彩变换的过程,色彩动态变换技术随着计算机多媒体应用的普及也得到了广泛的应用。以游戏为例,色彩的动态变换可以丰富玩家的造型,满足玩家造型的多样化、个性化需求,以及用于体现游戏角色属性值的变换,以满足游戏逻辑的需求。一个图像包括至少一个图素,所述图素是图像的最小绘制单元,在色彩变换过程中,每个图素中的颜色统一进行变化。在现有技术中,图像色彩变换的方法为,将图像中的每一个图素依据颜色划分为若干区域,一个区域内像素的颜色相同,在进行颜色变换时,根据RGB颜色合成的原理生成新的颜色,其中,RGB分别代表红(R)、绿(G)、蓝(B)三种颜,并利用新的颜色对各区域内的原有颜色进行替换。当某个图素中包括颜色过渡(即颜色产生渐变)的区域时,为了达到图素整体颜色变换时的平滑过渡,需要在该图素中划分出更为细致的区域。
技术实现思路
专利技术人在研究过程中发现,现有技术中,为了使得过渡色平滑渐变,通常将一个图素需要变换的每一种颜色均作为一个图素文件保存到系统中,当需要进行图素的色彩变换时,直接为该图像加载相应色彩的各个图素文件即可。但是这样就使得一个图素对应了多个图素文件,对于包括多个图素的图像来说,需要增加大量的图素文件保存到程序中,这使得程序占用系统较多的资源且颜色变换过程较为繁琐。因此,在图素颜色变换中达到过渡色平滑渐变的效果和颜色变换过程的快速简单处理就成为一种矛盾。有鉴于此,本专利技术实施例的主要目的 ...
【技术保护点】
一种图像颜色的动态变换方法,其特征在于,包括:在内存中保存待变换图像中各个初始图素的初始颜色;当接收到所述待变换图像的颜色变换指令时,将所述初始颜色与目标颜色进行比较,得到所述待变换图像中颜色需要发生变换的目标图素;所述颜色变换指令中携带了所述待变换图像进行动态变化后的目标颜色;将所述目标图素中的初始颜色在HLS色彩模式下对应的HUE值,统一调整为所述目标颜色在HLS色彩模式下对应的HUE值;将所述待变换图像的调整后的HUE值转换为RGB色彩模式的RGB值,并将转换后的待变换图像按照RGB值进行显示。
【技术特征摘要】
1.一种图像颜色的动态变换方法,其特征在于,包括:在内存中保存待变换图像中各个初始图素的初始颜色;当接收到所述待变换图像的颜色变换指令时,将所述初始颜色与目标颜色进行比较,得到所述待变换图像中颜色需要发生变换的目标图素;所述颜色变换指令中携带了所述待变换图像进行动态变化后的目标颜色;将所述目标图素中的初始颜色在HLS色彩模式下对应的HUE值,统一调整为所述目标颜色在HLS色彩模式下对应的HUE值;将所述待变换图像的调整后的HUE值转换为RGB色彩模式的RGB值,并将转换后的待变换图像按照RGB值进行显示。2.根据权利要求1所述的方法,其特征在于,所述将所述初始颜色与目标颜色进行比较,得到所述待变换图像中颜色需要发生变换的目标图素,包括:遍历所述待变换图像中的初始图素;对当前遍历到的初始图素进行初始像素点遍历,将当前遍历到的初始像素点与相同位置下所述目标颜色对应的目标像素点进行像素值比较;当比较结果不同时,停止对当前遍历到的初始图素进行像素点遍历并继续遍历下一个初始图素,以及,将当前遍历到的初始图素标记为颜色需要发生变换的目标图素;或者,遍历所述待变换图像中的初始像素点;将当前遍历到的初始像素点与相同位置下所述目标颜色对应的目标像素点进行像素值比较;当比较结果不同时,将当前遍历到的初始像素点所属的初始图素标记为颜色需要发生变换的目标图素,且在后续遍历过程中略过被标记的目标图素中的像素点。3.根据权利要求1所述的方法,其特征在于,所述将所述目标图素中的初始颜色在HLS色彩模式下对应的HUE值,统一调整为所述目标颜色在HLS色彩模式下对应的HUE值,包括:确定所述目标图素对应的初始颜色在HLS色彩模式下对应的HUE值;按照所述目标颜色的HUE值,对每一初始颜色对应的HUE值进行角度调整。4.根据权利要求1或3所述的方法,其特征在于,所述方法还包括:保存所述待变换图像中各个图素的初始颜色在RGB色彩模式下的RGB值;所述将所述目标图素中的初始颜色在HLS色彩模式下对应的HUE值,统一调整为所述目标颜色在HLS色彩模式下对应的HUE值之前,还包括:将所述待变换图像中各个初始图素的初始颜色,由RGB色彩模式下的RGB值转换为HLS色彩模式下的HLS值。5.根据权利要求1所...
【专利技术属性】
技术研发人员:邹涛,
申请(专利权)人:北京金山软件有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。