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所述的方法,其特征在于,所述方法还包括:
如果内存未满,则在内存中保存所述目标图素需要变换成的目标颜色;
如果内存已满,则释放最久未使用的内存块,并利用释放出的内存块保存所述目标图素需要变换成的目标颜色。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
保存所述目标图素需要变换成的目标颜色对应的HUE值。
7.根据权利要求6所述的方法,其特征在于,所述将所述目标图素中的初始颜色在HLS色彩模式下对应的HUE值,统一调整为所述目标颜色在HLS色彩模式下对应的HUE值之前,还包括:
判断所述目标图素需要变换成的目标颜色对应的HUE值是否被保存在内存中;
若是,则从内存中获取所述目标图素需要变换成的目标颜色对应的HUE值,并将获取的HUE值转换为RGB色彩模式下的RGB值,再执行所述将转换后的待变换图像按照RGB值进行显示的步骤;
若否,则执行所述将所述目标图素中的初始颜色在HLS色彩模式下对应的HUE值,统一调整为所述目标颜色在HLS色彩模式下对应的HUE值的步骤。
8.根据权利要求5所述的方法,其特征在于,所述保存所述目标图素需要变换成的目标颜色,包括:
采用内存池分配技术分配内存,并利用分配的内存保存所述目标图素需要变换成的目标颜色。
9.根据权利要求5所述的方法,其特征在于,
所述保存待变换图像中各个初始图素的初始颜色,包括:
采用调色板格式保存待变换图像中各个初始图素的初始颜色;
则相应的,所述保存所述目标图素需要变换成的目标颜色,包括:
采用调色板格式保存所述目标图素需要变换成的目标颜色。
10.一种图像颜色的动态变换装置,其特征在于,包括:
图素颜色保存单元,用于在内存中保存待变换图像中各个初始图素的初始颜色;
变换图素确定单元,用于当接收到所述待变换图像的颜色变换指令时,将所述初始颜色与目标颜色进行比较,得到所述待变换图像中颜色需要发生变换的目标图素;所述颜色变换指令中携带了所述待变换图像进行动态变化后的目标颜色;
图素色调调整单元,用于将所述目标图素中的初始颜色在HLS色彩模式下对应的HUE值,统一调整为所述目标颜色在HLS色彩模式下对应的HUE值;
变换图素显示单元,用于将待变换图像的调整后的HUE值转换为RGB色彩模式的RGB值,并将转换后的待变换图像按照RGB值进行显示。