MATLAB实现图像中值 均值 维纳滤波 源程序代码

本文介绍了一种使用MATLAB实现的图像去噪方法,包括添加椒盐噪声、中值滤波、均值滤波及维纳滤波等技术,并通过实例展示了不同滤波技术对图像的影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

clear;clc;close all
I=imread('tupian.jpg');  %读入图片
I=rgb2gray(I);  %rgb图转换成灰度图
figure
imshow(I)
title('原图') 
I1=imnoise(I,'salt & pepper',0.02);  %原图添加椒盐噪声,得到添加噪声之后的图I1
figure
imshow(I1)
title('添加椒盐噪声之后的图') 


I2=medfilt2(double(I1));  %对I1进行中值滤波
figure
imshow(uint8(I2))
title('中值滤波之后的图')


%均值滤波
h=fspecial('average',[5 5]);  %定义二维的滤波器h
I3=filter2(h,double(I1));  %根据h,对I1进行均值滤波
figure 
imshow(uint8(I3))
title('均值滤波之后的图')


%维纳滤波
I4=wiener2(double(I1),[5 5]);  %对I1进行维纳滤波
figure 
imshow(uint8(I4))
title('维纳滤波之后的图')
msgbox

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值