有替代5 x5在MATLAB中值滤波器?
19日视图(30天)
显示旧的评论
答案(2)
焉耆刘
2021年12月11日
如果使用自定义函数,可以使用colfilt nlfilter块过程,如
clc;
清晰的所有;
关闭所有;
我= imread (“cameraman.tif”);
im2 = imnoise (im,的盐和胡椒);
有趣% = @ (block_struct)中位数(block_struct (:));
% im3 = nlfilter (im2, 5[5],乐趣);
有趣= @ (block_struct)中位数(block_struct);
im3 = colfilt (im2 5 [5],“滑动”、有趣的);
im4 = medfilt2 (im2 [5 5]);
图;
次要情节(2 2 1);imshow (im);
次要情节(2,2,2);imshow (im2);
次要情节(2、2、3);imshow (im3);
次要情节(2、2、4);imshow (im);