MATLAB中值滤波图像处理

2024-11-26 06:47:58
推荐回答(3个)
回答1:

这句g=medfilt2(I);%中值滤波改成

g(:,:,1)=medfilt2(I(:,:,1));
g(:,:,2)=medfilt2(I(:,:,2));
g(:,:,3)=medfilt2(I(:,:,3));
其他不变

回答2:

%%%%中值滤波得加窗
I=imread('D:\picture.jpg');
figure;
imshow(I);
g=medfilt2(I,[5 5]);
%中值滤波
figure;
imshow(g);

回答3:

medfilt2(A,[m n])---[m n]表示滤波器的大小,即是m*n的滤波器,m行n列的滤波器;
你如果只是问程序出错的问题,我觉得楼上的答得是对的;你想要的处理结果 是中值滤波可以达到的吗???