fvar.c
来自「image processing including fourier,wavel」· C语言 代码 · 共 41 行
C
41 行
/*--------------------------- Commande MegaWave -----------------------------*//* mwcommandname = {fvar};author = {"Jacques Froment"};function = {"Compute the variance of the gray level of an image"};usage = {A->A "input fimage",v<-fvar "output variance"};version = {"1.1"};*/#include <stdio.h>#include "mw.h"float fvar(A)Fimage A;{ int s; register float *ptr; register int i; double m,v,vr; s = A->ncol*A->nrow; if (s <= 1) return(0.); for (m=0., i=0, ptr = A->gray; i<s; i++,ptr++) m += *ptr; m /= (double)s; vr = 0.0; for (i=0, ptr = A->gray;i<s;i++,ptr++) { v = *ptr - m; vr += v*v; } vr /= (double)s - 1.; return((float) vr);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?