From 9246a88d2c6cbdd17ff447ea5da8847bfbcc5c9f Mon Sep 17 00:00:00 2001 From: tth Date: Sun, 29 Sep 2019 13:45:33 +0200 Subject: [PATCH] + variance --- doc/the_floatimg_hack.tex | 7 +++++-- lib/fimg-math.c | 12 ++++++++++++ 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/doc/the_floatimg_hack.tex b/doc/the_floatimg_hack.tex index 136d6a1f..276b8c3b 100644 --- a/doc/the_floatimg_hack.tex +++ b/doc/the_floatimg_hack.tex @@ -304,7 +304,7 @@ Il faut envisager le passage à \texttt{libpng}\index{libpng}. \subsection{fimgstats}\index{fimgstats}\label{fimgstats} -Affichage de quelques valeurs calculées à partir d'un fichier +Affichage de quelques valeurs calculées à partir du contenu d'un fichier \texttt{.fimg}\index{.fimg}. \begin{verbatim} @@ -314,7 +314,10 @@ usage : fimgstats [options] file.fimg \end{verbatim} À vrai dire, je ne sais pas encore quelles métriques seront utiles -en première approche. +en première approche, alors commençont par le plus simple, +les valeurs moyennes de chaque composante. + +Puis nous rajouterons le calcul de la variance\index{variance}. \subsection{fimgops}\index{fimgops}\label{fimgops} diff --git a/lib/fimg-math.c b/lib/fimg-math.c index 61fab7bd..ff054e8f 100644 --- a/lib/fimg-math.c +++ b/lib/fimg-math.c @@ -68,6 +68,18 @@ for (idx=0; idx<4; idx++) { return 0; } +/* ---------------------------------------------------------------- */ +/* +c = 0 +s = x1 +pour j de 2 à n + s = s+xj + c = c+(j xj − s)2/(j(j−1)) +renvoyer c/n +*/ + + + /* ---------------------------------------------------------------- */ /* * more elaborate functions are in fimg-2gray.c