Apply a mean filter on a matrix

14 visualizzazioni (ultimi 30 giorni)
Hassan Bosha
Hassan Bosha il 9 Lug 2020
Commentato: Image Analyst il 9 Lug 2020
How can i apply a mean or laplacian or average or any kind of filters 3x3
on any matrix i give it to it and get the new matrix ?
What is the code for it
  1 Commento
Rik
Rik il 9 Lug 2020
A simple Google search should get you most of the way there. What did you try?

Accedi per commentare.

Risposta accettata

Image Analyst
Image Analyst il 9 Lug 2020
How about imfilter()
filterWindow = ones(3) / 9;
filteredImage = imfilter(m, filterWindow);
Or for the Laplacian, how about conv2():
filterWindow = -1 * ones(3);
filterWindow = 8;
filteredImage = conv2(m, filterWindow, 'same');
  2 Commenti
Hassan Bosha
Hassan Bosha il 9 Lug 2020
is there a one for median filter ?
Image Analyst
Image Analyst il 9 Lug 2020
You can use medfilt2().

Accedi per commentare.

Più risposte (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by