Skip to content
Snippets Groups Projects
DecreaseGrayLevels.java 483 B
Newer Older
  • Learn to ignore specific revisions
  • Teo Blaise Kaplanski's avatar
    fin
    Teo Blaise Kaplanski committed
    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);
               
                }
            }
        }
    
    }