# Normalized standard deviation

What is the easiest way to calculate normalized standard deviation for a certain region of an image?

Normalized standard deviation

What is the easiest way to calculate normalized standard deviation for a certain region of an image?

4

you could use meanStdDev for this.

```
Mat m(5,5,CV_8U);
randu(m,0,100);
Rect roi(2,2,2,2);
cerr << m << endl;
cerr << m(roi) << endl;
Scalar mea,dev;
meanStdDev( m(roi), mea, dev );
cerr << mea << endl;
cerr << dev << endl;
```

```
[ 6, 97, 39, 29, 97;
10, 86, 93, 76, 29;
51, 38, 7, 38, 75;
23, 18, 1, 17, 3;
53, 43, 75, 64, 48]
[ 7, 38;
1, 17]
[15.75, 0, 0, 0]
[14.0601, 0, 0, 0]
```

Asked: **
2015-01-16 02:39:31 -0500
**

Seen: **716 times**

Last updated: **Jan 16 '15**

Copyright OpenCV foundation, 2012-2018. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.

Don't you want to say normalized by standard deviation? see this for how to do it. You can also use normalize for normalization, but I am agraid that I am not really understanding your question. Maybe it is a normalization first (if no values, than it's between 0 and 1) and then compute

`meanStdDev`

In the meantime, I looked up the exact definition which I hadn't known before, that's why I asked the question. In fact, it is only a division by the squared mean.