Bonjour tout le monde,

Je voudrais savoir quelle méthode employer (s'il en existe) pour réécrir une image que j'ai stocké dans un trablau à deux dimension. Ce doit être tout con mais je trouve pas.

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
 
        java.awt.Toolkit toolkit = java.awt.Toolkit.getDefaultToolkit();
        Image image = toolkit.getImage("/Bureau/images.jpeg");
        image = new ImageIcon(image).getImage();
        BufferedImage bufferedImage = new BufferedImage(image.getWidth(null),image.getHeight(null),BufferedImage.TYPE_INT_RGB );
        //Lecture de tous les pixels
        int w = bufferedImage.getWidth();
        int h = bufferedImage.getHeight();
        int[] rgbs = new int[w*h];
 
        int[][]tablo=new int[w*h][4];
          for(int x=0;x<h;x++){
            for(int y=0;y<w;y++){
              int rgb = bufferedImage.getRGB(y,x);
              int alpha = ((rgb >>24 ) & 0xFF);tablo[x*w+y][0]=alpha;
              int rouge = ((rgb >>16 ) & 0xFF);tablo[x*w+y][1]=rouge;
              int vert = ((rgb >>8 ) & 0xFF);tablo[x*w+y][2]=vert;
              int bleu = (rgb & 0xFF);tablo[x*w+y][3]=bleu;
            }
          }

Merci de votre aide.