Eklablog Tous les blogs
Editer l'article Suivre ce blog Administration + Créer mon blog
MENU

Publicité

Il s'agit d'un programme codé en JAVA sous processing, qui permet de convertir les pixels d'une photo soit en noir soit en blanc selon la valeur du pixel de départ

PImage binarise(PImage img,int seuil){
 //pour chaque pixel de l'image, si son niveau de gris est >127, on le remplace par du blanc
 //et s'il est <= 127, on le remplace par du noir

  int largeur=img.width;
  int hauteur=img.height;
 
  PImage imgTransformee=createImage(largeur,hauteur,RGB);
 
  for(int x=0;x<largeur;x++){
    for(int y=0;y<hauteur;y++){
      int num=x+y*largeur;
      float niveauDeGris=red(img.pixels[num]);
      if (niveauDeGris>seuil){
        imgTransformee.pixels[num]=color(255);
      }
      else{
        imgTransformee.pixels[num]=color(0);
      }
    }
  }
 
  return(imgTransformee);
}
 

void setup(){
  PImage photo= loadImage("image/turing.jpg");
  size(photo.width,photo.height);
  PImage photoBinarisee=binarise(photo,140);
  image(photoBinarisee,0,0);
}

Télécharger « binarisation.zip »

Publicité
Retour à l'accueil
Partager cet article
Repost0
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article