import smovielib.Effect;
import smovielib.PixelMatrix;
/**
* An effect that does a film-style negative.
*
*/
public class NegativeEffect implements Effect {
public void apply(PixelMatrix image, boolean sequential) {
for (int i = 0; i < image.getWidth(); i++) {
for (int j = 0; j < image.getHeight(); j++) {
image.setRed(i, j, 255 - image.getRed(i, j));
image.setGreen(i, j, 255 - image.getGreen(i, j));
image.setBlue(i, j, 255 - image.getBlue(i, j));
}
}
}
public String toString() {
return "Negative";
}
}