how to encode a low pass filter to an image

Hi, I'm quite new to Matlab. im trying to write an encoded code to filter an image. i'm using the following filter code. filter = 1/9 * [1 1 1; 1 1 1; 1 1 1];
i get the message "matrix dimensions must agree", how would you go about filtering a whole image? do i have to loop it somehow? thanks

3 Comments

Show us the full code...
image=checkerboard(100);
filter = 1/9 * [1 1 1; 1 1 1; 1 1 1];
filteredboard= image*filter
(my question is, how would you go about using the above filter on a image. in other words, would i have to loop it or somesort?)
Use the filter2() or the conv2() command to apply the filter.
The mathematical operation that applies a filter is convolution, not matrix/vector multiplication.

Sign in to comment.

 Accepted Answer

KSSV
KSSV on 17 Oct 2017
You can do this using blocproc. Read about blocproc.

More Answers (0)

Asked:

on 17 Oct 2017

Edited:

on 17 Oct 2017

Community Treasure Hunt

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

Start Hunting!