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);
}