我正在制作一张照片,指令要求我更改一部分照片的像素。我可以改变整个画面的像素,但我不知道如何只改变画面的一部分并保持其他部分不变。 感谢
class Proj02Runner {
private Picture mars = new Picture("Proj02.jpg");
public Picture getPicture(){
return mars;
}
public void run(){
Pixel[] arrayPix = mars.getPixels();
for(Pixel pixel : arrayPix) {
pixel.setRed(255 - pixel.getRed());
pixel.setGreen(255 - pixel.getGreen());
pixel.setBlue(127);
}
mars.explore();
}
}
这是我想要的结果: