【图像去噪】基于matlab中值滤波图像去噪【含Matlab源码 421期】

204 阅读1分钟

一、简介

1 噪声原理
1.1 高斯噪声是指它的概率密度函数服从高斯分布(即正态分布)的一类噪声。
1.2 椒盐噪声,椒盐噪声又称脉冲噪声,它随机改变一些像素值,是由图像传感器,传输信道,解码处理等产生的黑白相间的亮暗点噪声。椒盐噪声往往由图像切割引起。

2 滤波原理
中值滤波取卷积核当中所覆盖像素中的中值作为锚点的像素值即可。此时实验中所用到的为3*3的卷积模板。即3行3列共9个元素的中值作为当前元素的像素值。

二、源代码

close all;clear all;clc;
I=imread('image3.jpg');
J=rgb2gray(I);
J=im2double(J);
P1=imnoise(J,'gaussian',0.02);%添加高斯噪声
P2=imnoise(J,'salt & pepper',0.02);%添加椒盐噪声
G=medfilt2(P1);%对高斯噪声中值滤波
H=medfilt2(P2);%对椒盐噪声中值滤波
figure;

三、运行结果

在这里插入图片描述
在这里插入图片描述

四、备注

版本:2014a