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 :
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;
    }
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.

Merci d'avance