1mlib_ImageStdDev_Fp(3MLIB)mediaLib Library Functionsmlib_ImageStdDev_Fp(3MLIB)
2
3
4
6 mlib_ImageStdDev_Fp - image standard deviation
7
9 cc [ flag... ] file... -lmlib [ library... ]
10 #include <mlib.h>
11
12 mlib_status mlib_ImageStdDev_Fp(mlib_d64 *sdev, const mlib_image *img,
13 const mlib_d64 *mean);
14
15
17 The mlib_ImageStdDev_Fp() function computes the standard deviation for
18 each channel in the floating-point source image.
19
20
21 It uses the following equation:
22
23 1 w-1 h-1
24 sdev[i] = { ----- * SUM SUM (img[x][y][i] - mean[i])**2 }**0.5
25 w*h x=0 y=0
26
27
28
29 where, in the case of mean == NULL,
30
31 1 w-1 h-1
32 mean[i] = ----- * SUM SUM img[x][y][i]
33 w*h x=0 y=0
34
35
37 The function takes the following arguments:
38
39 sdev Pointer to standard deviation array, whose size is the number
40 of channels in the source image. sdev[i] contains the standard
41 deviation of channel i.
42
43
44 img Pointer to input image.
45
46
47 mean Pointer to pre-computed mean array for each channel. (If NULL,
48 it will be computed.) mean[i] contains the mean of channel i.
49
50
52 The function returns MLIB_SUCCESS if successful. Otherwise it returns
53 MLIB_FAILURE.
54
56 See attributes(5) for descriptions of the following attributes:
57
58
59
60
61 ┌─────────────────────────────┬─────────────────────────────┐
62 │ ATTRIBUTE TYPE │ ATTRIBUTE VALUE │
63 ├─────────────────────────────┼─────────────────────────────┤
64 │Interface Stability │Committed │
65 ├─────────────────────────────┼─────────────────────────────┤
66 │MT-Level │MT-Safe │
67 └─────────────────────────────┴─────────────────────────────┘
68
70 mlib_ImageMean(3MLIB), mlib_ImageMean_Fp(3MLIB), mlib_ImageStd‐
71 Dev(3MLIB), attributes(5)
72
73
74
75SunOS 5.11 2 Mar 2007 mlib_ImageStdDev_Fp(3MLIB)