matlab中的图像平滑

一、图像噪声
由于图像采集、处理等过程都存在一定的误差而存在响应的噪声。
matlab中加噪声函数如下:
matlab中的图像平滑_第1张图片
下图是加入了椒盐噪声和高斯噪声的图像
椒盐噪声:幅度近似相等,噪声点是随机分布
高斯噪声:出现位置是一定的,分布在每一个像素点上,幅度值是随机的,分布近似符合高斯正态分布
matlab中的图像平滑_第2张图片

P=rgb2gray(imread('picture1.png'));
noise_bl=imnoise(P,'salt & pepper',0.1);
noise_gs=imnoise(P,'gaussian');
subplot(131),imshow(P),title('原图');
subplot(132),imshow(noise_bl),title('添加椒盐噪声');
subplot(133),imshow(noise_gs),title('添加高斯噪声');

二、噪声处理

常用的有均值和中值滤波
matlab中有相应的函数
matlab中的图像平滑_第3张图片
matlab中的图像平滑_第4张图片
分别对椒盐和高斯噪声进行滤波结果如下
matlab中的图像平滑_第5张图片
可到的结论有:
1、中值滤波更适合处理椒盐噪声,因为中值滤波是选择适当的点来代替污染点
2、均值滤波更适合处理高斯噪声

三、均值、中值滤波的改进
待续……

参考文献:
[1] 蔡利梅 王利娟 数字图像处理[M]. 中国矿业大学出版社 2014

你可能感兴趣的:(图像处理)