【Matlab学习笔记】【图像滤波去噪】中值滤波

中值滤波程序:

clc;
clear all;
J=imread('F:\图像去噪\4.jpg');
I=rgb2gray(J);
subplot(1,2,1);
imshow(I);
title('原始图像');
K=medfilt2(I,[4,4])%进行中值滤波;
subplot(1,2,2);
imshow(K);
title('进行中值滤波');
实验效果: 【Matlab学习笔记】【图像滤波去噪】中值滤波_第1张图片

窗的大小对处理效果的影响:(窗的大小分别为[2,2],[4,4],[6,6],[8,8],[16,16])

【Matlab学习笔记】【图像滤波去噪】中值滤波_第2张图片

【Matlab学习笔记】【图像滤波去噪】中值滤波_第3张图片

【Matlab学习笔记】【图像滤波去噪】中值滤波_第4张图片

【Matlab学习笔记】【图像滤波去噪】中值滤波_第5张图片

【Matlab学习笔记】【图像滤波去噪】中值滤波_第6张图片

由此可见,窗越大图像越平滑,但是也不能太大,太大了边缘就会模糊严重,去噪的同时图片质量会降低。

转自:Matlab图像滤波

你可能感兴趣的:(图像处理-Matlab,Matlab,中值滤波)