Sliding Windows Statistics¶
This code snippet shows how to perform sliding windows statistics.
C++¶
#include <eVision/EasyImage/EasyImage.h>
using namespace eVision;
// Images constructor
EImageBW8 srcImage;
EImageBW8 dstImage0, dstImage1;
// ...
// All images must have the same size
dstImage0.SetSize(&srcImage);
dstImage1.SetSize(&srcImage);
// Local average in a 11x11 window
EasyImage::LocalAverage(&srcImage, &dstImage0, 5, 5);
// Local deviation in a 11x11 window
EasyImage::LocalDeviation(&srcImage, &dstImage1, 5, 5);
C#¶
using eVision;
// Images constructor
EImageBW8 srcImage = new EImageBW8();
EImageBW8 dstImage0 = new EImageBW8();
EImageBW8 dstImage1 = new EImageBW8();
// ...
// All images must have the same size
dstImage0.SetSize(srcImage);
dstImage1.SetSize(srcImage);
// Local average in a 11x11 window
EasyImage.LocalAverage(srcImage, dstImage0, 5, 5);
// Local deviation in a 11x11 window
EasyImage.LocalDeviation(srcImage, dstImage1, 5, 5);
Python¶
from eVision import EImageBW8, EasyImage
# Images constructor
src_image = EImageBW8()
dstImage0 = EImageBW8()
dstImage1 = EImageBW8()
# ...
# All images must have the same size
dstImage0.SetSize(src_image)
dstImage1.SetSize(src_image)
# Local average in a 11x11 window
EasyImage.LocalAverage(src_image, dstImage0, 5, 5)
# Local deviation in a 11x11 window
EasyImage.LocalDeviation(src_image, dstImage1, 5, 5)
See also
EasyImage.LocalAverage C++ .NET, EasyImage.LocalDeviation C++ .NET