Moving-window mean and variance
This function computes the moving-window mean (also know as moving average) and moving-window variance of a sequence of one-dimensional or two-dimensional data frames (e.g. a sequence of images). For two-dimensional data, the moving-window mean and variance are computed per individual entry (e.g. per pixel).
The expressions were derived using the approach of [Welford, 1962], who provides expressions for the running mean and running variance.
The running mean and variance are calculated during start-up (i.e. while the window is not yet full).
References:
Welford, BP, "Note on a method for calculating corrected sums of squares and products." Technometrics, 4(3), pp.419-420, 1962.
NOTE: In the present implementation a moving history is maintained (similar to a shift register). This might still represent quite a computational burden. If memory size permits, one could maintain a longer history that is shifted only when full. This will be implemented in a future release.
Citation pour cette source
Dennis (2024). Moving-window mean and variance (https://www.mathworks.com/matlabcentral/fileexchange/47061-moving-window-mean-and-variance), MATLAB Central File Exchange. Récupéré le .
Compatibilité avec les versions de MATLAB
Plateformes compatibles
Windows macOS LinuxCatégories
Tags
Remerciements
A inspiré : scatstat2 2D local statistics
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Découvrir Live Editor
Créez des scripts avec du code, des résultats et du texte formaté dans un même document exécutable.
Version | Publié le | Notes de version | |
---|---|---|---|
1.2.0.0 | Added a note to the file description |
||
1.1.0.0 | changed title |
||
1.0.0.0 |