Pour récupérer la couleur du pixel (x,y) d'une image tu peux faire :
BufferedImage img = ImageIO.read(new File("C:/test.png"));
Color clr = new Color(img.getRGB(x,y));
Mais cela va te renvoyer une couleur, et faire la moyenne de plusieurs couleurs ça n'a pas de sens...
La moyenne, ou l'écart type s'appliquent à des nombres, il faut donc que I(x,y) soit un nombre pour pouvoir faire les calculs dessus.
protected int Moyenne()
{
int [][] pixel= new int[monImage.getWidth()][monImage.getHeight()];
int x,y;
int somme = 0;
int monImage[][];
int Width;
int Height;
for (x=0; x < Width -1; x++) {
for(y=0; y < Height-1;y++ )
{
somme= somme+ monImage[x][y];
}
}
return Moyenne= somme/(width*height);
}
Avant de poster ton code sur le forum, ce serait bien de le tester.
N'importe quel compilateur Java va tout de suite te sortir un grand nombre d'erreurs liées à ce code...
22 avril 2015 à 23:18
je suis débutante en Java et je ne sais pas comment sort les pixels de l'images pour le calcule.
23 avril 2015 à 08:20
Mais cela va te renvoyer une couleur, et faire la moyenne de plusieurs couleurs ça n'a pas de sens...
La moyenne, ou l'écart type s'appliquent à des nombres, il faut donc que I(x,y) soit un nombre pour pouvoir faire les calculs dessus.
Modifié par joujoualg le 23/04/2015 à 22:02
23 avril 2015 à 22:04
N'importe quel compilateur Java va tout de suite te sortir un grand nombre d'erreurs liées à ce code...
Modifié par joujoualg le 23/04/2015 à 23:20