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,
Partager