Bonjour les Développeurs.
J'ai retourner pour la programmation en java et surtout en graphique et je cherche des méthodes pour optimiser le traitement des images.
Bref, j'utilise une méthode pour convertir une image couleur du type BufferedImage en noir et blanc et voici le code :
Mon question est ce qu'il y a une autre méthode plus rapide que celle-ci. car je travail sur un projet qui veut une résultat rapide pour passer à des autres étapes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 public static BufferedImage BlackCouleur(BufferedImage img ) { BufferedImage image=img; int w = image.getWidth(); int h = image.getHeight(); int colB=new Color(255,255,255).getRGB(); int colN=new Color(1,1,1).getRGB(); int colMoyen=(colB + colN)/2; for (int x=0; x<w; x++) { for (int y=0;y<h; y++) { int k =image.getRGB(x, y); if (k <=colMoyen ) image.setRGB(x,y ,colN); if (k >colMoyen) image.setRGB(x,y,colB); } } return image; }
Merci d'avance
Partager