필터 지우기
필터 지우기

How to apply low pass filter on an image

조회 수: 25 (최근 30일)
Hind Aljallaf
Hind Aljallaf 2023년 12월 1일
답변: DGM 2023년 12월 1일
How do you apply a low pass filter on an image that is noisy, and what is it supposed to do?

답변 (1개)

DGM
DGM 2023년 12월 1일
You can either use imfilter() in conjunction with fspecial() to generate the filter kernel, or in the specific case that you want a gaussian kernel, you can use imgaussfilt().
As to what it does, there should be examples at the given links, otherwise:
inpict = imread('cameraman.tif');
% use imfilter
fk = fspecial('disk',5); % a flat circular filter
A = imfilter(inpict,fk,'replicate');
imshow(A)
% use imgaussfilt()
B = imgaussfilt(inpict,3);
imshow(B)

Community Treasure Hunt

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

Start Hunting!

Translated by