Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从java中的R、G、B值为BuffereImage获取rgb像素值_Java_Image Processing - Fatal编程技术网

如何从java中的R、G、B值为BuffereImage获取rgb像素值

如何从java中的R、G、B值为BuffereImage获取rgb像素值,java,image-processing,Java,Image Processing,我可以使用以下函数获得r、g、b值 int rgb=bImg.getRGB(i, j); int r=(rgb>>16) & 0xff; int g=(rgb>>8) & 0xff; int b=(rgb) & 0xff; 现在,我对这些值执行一些操作,并希望使用以下函数设置rgb值 bImg.setRgb(int x,int y,int rgb) 但我不知道如何从R,G,B值计算rgb。intRGB=(R int rgb = (r<&

我可以使用以下函数获得r、g、b值

int rgb=bImg.getRGB(i, j);
int r=(rgb>>16) & 0xff; 
int g=(rgb>>8) & 0xff;
int b=(rgb) & 0xff;
现在,我对这些值执行一些操作,并希望使用以下函数设置rgb值

bImg.setRgb(int x,int y,int rgb)
但我不知道如何从R,G,B值计算rgb。

intRGB=(R
int rgb = (r<<16) + (g<<8) + b;
int rgb = (r<<16)  | (g<<8)  | b;