How to apply a filter to an image?

16 vues (au cours des 30 derniers jours)
Marco Pacifico
Marco Pacifico le 14 Avr 2020
Modifié(e) : Spectro le 14 Avr 2020
So this is some hints that my professor gave us on our project, and I am stuck on the part where you are suppossed to apply the filter using imfilter.In part C there is the filter we used, that I made into an array, and I don't know how to apply said filter.

Réponse acceptée

Spectro
Spectro le 14 Avr 2020
Modifié(e) : Spectro le 14 Avr 2020
First you need to declare and read your picture:
img = imread('your_picture.bmp');
If you have already created matrices according to the assignment C - i. And ii. and that would be something like this:
I = [1/9 1/9 1/9;1/9 1/9 1/9;1/9 1/9 1/9];
II = [-1 -1 0;-1 0 1;0 1 1];
Finally, you want to use an imfilter() to filter image separately with created filters (matrices):
filtered_img1 = imfilter(img, I);
filtered_img2 = imfilter(img, II);
And if you want to show filtered images both at the same time:
subplot(121)
imshow(filtered_img1)
subplot(122)
imshow(filtered_img2)

Plus de réponses (0)

Catégories

En savoir plus sur Images dans Help Center et File Exchange

Produits


Version

R2017a

Community Treasure Hunt

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

Start Hunting!

Translated by