Bonjour à tous,

J'essaye désespérément de calculer la moyenne pour chaque paire sur une matrice à 3 dimensions. Voilà mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
# Création de ma matrice initiale avec 3 dimensions
allImgG = array(dim=c(resY,resX,nbrPhotos))
 
# Remplissage de ma matrice....
# Je vous épargne cette partie ;-)
 
# Création de la matrice à 2 dimensions qui va prendre comme valeurs les moyennes de la première matrice
mixEmG <- array(dim=c(resY,resX,1))
 
# Calcul des moyennes
mixEmG[,,1] = mean(allImgG[,,])
Si je teste mes valeurs je trouve une différence avec la moyenne que je devrais trouver. Par exemple, je prends les valeurs sur la position 1000,1000:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
mean(allImgG[1000,1000,])
[1] 0.8020976
Donc la moyenne de mes valeurs qui sont en 1000,1000 est de 0,802

Si je prends la valeur calculée par mon algo, j'ai :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
mixEmG[1000,1000,1]
[1] 0.5519231
Donc je ne trouve pas la même valeur...

Quelqu'un a une idée ?

Merci d'avance