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...
je suis débutante en Java et je ne sais pas comment sort les pixels de l'images pour le calcule.
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.
N'importe quel compilateur Java va tout de suite te sortir un grand nombre d'erreurs liées à ce code...