Calcul de variance sur un histogramme
Bonjour,
J'ai besoin d'un petit coup de main s'il vous plaît...
Je travail sur OpenCV depuis peu, et en me fixant sur une image, j'arrive à obtenir l'histogramme correspondant.
A partir de là je désire connaître la valeur moyenne et l'écart-type des pixels de l'image. (J'ai également un logiciel qui le fait automatiquement, ce qui me permet de f=vérifier mes résultats).
La boucle que j'utilise est la suivante.
for( int i = 0; i < hist_size; i++ )
{
mean += *cvGetHistValue_1D(hist,i) * i;
}
mean /= nb_lignes*nb_colonnes;
for( int i = 0; i < hist_size; i++ )
{
variance += pow((*cvGetHistValue_1D(hist,i) *i - mean),2);
}
variance /= (nb_lignes*nb_colonnes);
Si le résultat pour la moyenne est exact, ce n'est pas le cas pour la variance...
Est-ce que quelqu'un peut m'aider sur le je ne sais quoi que je ne vois pas...
D'avance merci,