在photoshop里面,通过调整色彩平衡,得到如下效果图:
我的程序如下:
public int[] changeRGBData(int[] rgbSrc)
{
int len = rgbSrc.length;
int[] ret = new int[len];
int a,r,g,b;
int tmp;
for( int i = 0; i < len; i++ )
{
b = rgbSrc[i];
a = ((b & 0xff000000) >> 24);
r = ((b & 0x00ff0000) >> 16);
g = ((b & 0x0000ff00) >> 8);
r-=20;
b = ((b & 0x000000ff) >> 0);
ret[i] = (a << 24) | (r << 16) | (g << 8) | b;
}
return ret;
}
请问各位大侠,这个程序不能实现上述变色效果,错在哪里了?
是r-=20这句不对么?谢谢!
10 个解决方案
#1
up
#4
#5
额,图片要先传网上再给链接...
#6
D:\work\eclipse_project\color\res\gold5.png
我打开我的电脑没找到这幅图
我打开我的电脑没找到这幅图
#7
各位 偶是新手 原图见4楼 谢谢
#8
4L的图我这看不了...
#9
你看不见我,看不见我。我也看不见你。
#10
图片我也看不见啊。。。。先从网上链接才可以的。。。要不你说本机自带的熟悉的图片,详细描述特征,结合代码提示,再帮你看看?
#1
up
#2
#3
#4
#5
额,图片要先传网上再给链接...
#6
D:\work\eclipse_project\color\res\gold5.png
我打开我的电脑没找到这幅图
我打开我的电脑没找到这幅图
#7
各位 偶是新手 原图见4楼 谢谢
#8
4L的图我这看不了...
#9
你看不见我,看不见我。我也看不见你。
#10
图片我也看不见啊。。。。先从网上链接才可以的。。。要不你说本机自带的熟悉的图片,详细描述特征,结合代码提示,再帮你看看?