Traitement d’image java

Joseph_1267 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
Joseph_1267 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -


Je vous envoi cette image . C’est pour un projet . Svp j’ai besoin de la correction. Merci bien
A voir également:

1 réponse

NHenry Messages postés 15219 Date d'inscription   Statut Modérateur Dernière intervention   365
 
Nous ne feront pas votre exercice à votre place.
Merci de décrire précisément votre problème et en postant le code déjà réalisé.

Cliquez ici pour des conseils d'écriture des messages et ici concernant les devoirs scolaires ou PFE.

Pour poster votre code, merci de penser à la coloration syntaxique.
0
Joseph_1267 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Salut henry, j’ai implémenté quelques choses.. et visiblement j’ai pas trouvé le résultat demandé.
C’est pour cela je demande votre aide

0
NHenry Messages postés 15219 Date d'inscription   Statut Modérateur Dernière intervention   365
 
A ce moment là, montre le code que tu as implémenté que l'on regarde.

Note, pour poster un code, merci d'utiliser la coloration syntaxique fournie pas le forum. (Bouton <>v )
0
Joseph_1267 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
C’est le code que j’ai envoyé en image. Que j’ai implémenter
0
Joseph_1267 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Salut henry ,
J’ai bien compiler un programme mais sans avoir utiliser l’opération rescaleOp pour mettre en blanc et noir, or le projet demande avec l’operation rescale Op .

Voici mon code il met bien en blackandwhite mais il me faut avec l’opération rescaleOp et j’y arrive pas.

public static BufferedImage imageNoirEtBlanc(BufferedImage imageInitiale, int seuil){
BufferedImage treatedImage = copierImage(imageInitiale);
HashSet<Integer> colors = new HashSet<>();
for (int y = 0; y < treatedImage.getHeight(); y++) {
for (int x = 0; x < treatedImage.getWidth(); x++) {
Color color = new Color (treatedImage.getRGB(x, y));
int a = color.getAlpha();
int r = color.getRed();
int g = color.getGreen();
int b = color.getBlue();
int avg = (r+g+b)/3;
if (avg < seuil)
treatedImage.setRGB(x, y,Color.BLACK.getRGB());
else
treatedImage.setRGB(x, y,Color.WHITE.getRGB());
}
}
return treatedImage;
}
0