%你好。我的程序只针对bmp图像。如果是其他格式,请补充提问。
%窗口大小是5*5,请按图片需要适当调整。
clc;
close all;
clear all;
win=[5 5];
img=imread('SaltPepper.bmp');
figure;imshow(img);
x=img(:,:,1);
y=img(:,:,2);
z=img(:,:,3);
X = medfilt2(x,win);
Y = medfilt2(y,win);
Z = medfilt2(z,win);
new_img=cat(3,X,Y,Z);
figure;imshow(new_img);