Bonsoir,
J'ai un problème en traitement d'image que je n'arrive pas à résoudre si vous pouvez m'aider.Je cache un message dans une image en niveau de gris, que j'ai enregistée sous forme de tableau de pixels dans un tableau que j'ai nommé "pixels_stega"
Quand je veux récupérer mon image à partir de ce tableau, pour l'afficher et l'enregistrer ensuite, un message d'erreur s'affiche.
Je ne sais pas comment localiser exactement le probléme, et quelles sont les instructions convenables dans ce cas(images aux niveau de gris)
C'est ce que j'ai fait...

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
22
public void EcrirePixels()
    {
        int i,j,k=0;
        try{
 
        L=imgO.monImage.getHeight();
        C=imgO.monImage.getWidth();
        imageTemp = new BufferedImage(C, L, BufferedImage.TYPE_BYTE_GRAY);
        WritableRaster wr = imageTemp.getRaster();
        for (i=0; i<C; i++)
          for (j=0;j<L;j++){
              k= C*i +j;
             wr.setDataElements(i, j, pixels_stega[k]);
 
          }
        JOptionPane.showMessageDialog(this,"K="+k);
        }
         catch (Exception ex) {
            JOptionPane.showMessageDialog(this,"Ecrire : Erreur...k="+k+ex.getMessage());
        }
 
    }
Merci.