M-point averaging filter
Afficher commentaires plus anciens
I need to implement a one-dimensional M-point averaging filter for a matrix consisting of values (pixels of an image) between 0 and 1, such that each pixel value is replaced by the equal-weighted average of its (M − 1)/2 neighbors to its left, (M − 1)/2 neighbors to its right, and the pixel value itself.
For instance, for M = 3, it would be like:
y[n,m]= 1/3 (x[n,m−1] + x[n,m] + x[n,m+1])
Please help me out with this. Thank you.
2 commentaires
Austin Thai
le 17 Avr 2021
Modifié(e) : Austin Thai
le 17 Avr 2021
Have you checked out the movmean function? You should be able to do
y[n,:]=movmean(x(n,:),3)
Image Analyst
le 17 Avr 2021
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur FIR Filter Design dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!