Skip to content
Snippets Groups Projects
Select Git revision
  • b226473d932f85086c3dfa99e93573238e3c4db1
  • master default protected
  • sdas
3 results

DecreaseGrayLevels.java

Blame
  • Forked from NASR Alexis / Programmation2
    Source project has a limited visibility.
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    DecreaseGrayLevels.java 483 B
    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);
               
                }
            }
        }
    
    }