필터 지우기
필터 지우기

how to encode a low pass filter to an image

조회 수: 2 (최근 30일)
hasan alhussaini
hasan alhussaini 2017년 10월 17일
편집: Christoph F. 2017년 10월 17일
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
hasan alhussaini
hasan alhussaini 2017년 10월 17일
편집: KSSV 2017년 10월 17일
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?)
Christoph F.
Christoph F. 2017년 10월 17일
편집: Christoph F. 2017년 10월 17일
Use the filter2() or the conv2() command to apply the filter.
The mathematical operation that applies a filter is convolution, not matrix/vector multiplication.

댓글을 달려면 로그인하십시오.

채택된 답변

KSSV
KSSV 2017년 10월 17일
You can do this using blocproc. Read about blocproc.

추가 답변 (0개)

Community Treasure Hunt

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

Start Hunting!

Translated by