Newer
Older
public class DecreaseGrayLevels implements Transform {
int nbGrayLevel;
DecreaseGrayLevels(int nbGrayLevel){
this.nbGrayLevel = nbGrayLevel;
}
@Override
public void applyTo(GrayImage image) {
for (int x = 0; x < image.getWidth(); ++x){
for(int y = 0; y < image.getHeight(); ++y){
image.setPixel(image.getPixelGrayColor(x, y).decreaseGrayLevel(nbGrayLevel), x, y);
}
}
}
}