我试图把图片作为输入,然后操纵所述图片(我特别想让它成为灰度),然后输出新图像。这是我正在编辑的代码的一小部分,但我却陷入了困境。任何想法,我可以改变/接下来做什么。不胜感激!以图片作为输入,制作灰度和&然后输出
public boolean recieveFrame (Image frame) {
int width = frame.width();
int height = frame.height();
for (int i = 0; i < width; i++) {
for (int j = 0; j < height; j++) {
Color c1 = frame.get(i, j);
double greyScale = (double) ((Color.red *.3) + (Color.green *.59) + (Color.blue * .11));
Color newGrey = Color.greyScale(greyScale);
frame.set(i, j, newGrey);
}
}
boolean shouldStop = displayImage(frame);
return shouldStop;
}
[如何去饱和图像](http://stackoverflow.com/questions/6471340/how-do-i-desaturate-a-bufferedimage-in-java/6471524#6471524) – mre