# medfilt2
二维中位数滤波
函数库: TyImages
# 语法
J = medfilt2(I)
J = medfilt2(I, (m, n))
# 说明
J = medfilt2(I) 对图像 I 执行二维中位数滤波。每个输出像素包含输入图像中对应像素周围 3×3 邻域的中位数值。
J = medfilt2(I, (m, n)) 执行中位数滤波,其中每个输出像素包含输入图像中对应像素周围的 m×n 邻域中的中位数值。
# 示例
去除图像中的椒盐噪声
将图像读入工作区并显示它。
using TyImages
pkg_dir = pkgdir(TyImages)
source_path = pkg_dir * "/examples/resources/moonsurface.tiff"
I = imread(source_path);
imshow(I)
向图像添加椒盐噪声,噪声密度为 0.02。显示结果。
J = imnoise(I,"salt & pepper",0.02);
imshow(J)
使用中位数滤波器滤除该噪声。
K = medfilt2(J);
imshow(K)
