制作游戏,有一组灰度图片的素材,现在想给这些灰度图片上色,比如说,灰度的树木,我想给上绿色,灰度的水,我想给上蓝色。素材是一整张的大图,我剪切存放到了一个 image[][] 矩阵中。 希望可以用另一个矩阵,帮忙将对应的图块上色。网上很多的是,彩色边灰度的,几乎没有,彩色边灰度能实现灰度变彩色,就悲剧了。灰度变彩色的有几个,只是提了一下,用ImageFilter,或用 替换表 啥的。。小弟研究了一下,没研究出来。。大侠们,有会的,帮忙给个源码。只需要,一个简单的,将 灰度 图片 通过一个值 上绿色 蓝色的例子就好。其他的我能自己来谢谢了。第一次发帖,,,希望大家多多支持。。
因为Gray = 0.29900*R+0.58700*G+0.11400*B,同一个Gray可能有好几个不同的RGB
我的每个素材图片是 18*18像素的大小,是不是可以通过将每点的像素信息存到 pix里面,再通过比例调整rgb的值,然后再生成新的 img ,这样的原理行不?