How to apply a filter to an image?

96 visualizaciones (últimos 30 días)
Marco Pacifico
Marco Pacifico el 14 de Abr. de 2020
Editada: Spectro el 14 de Abr. de 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.

Respuesta aceptada

Spectro
Spectro el 14 de Abr. de 2020
Editada: Spectro el 14 de Abr. de 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)

Más respuestas (0)

Categorías

Más información sobre Matched Filter and Ambiguity Function en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2017a

Community Treasure Hunt

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

Start Hunting!

Translated by