找回密码
 注册
关于网站域名变更的通知
查看: 372|回复: 1
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-3-16 11:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
; `6 i# A4 y' g5 D; |- c- x3 a
MATLAB源程序代码分享:MATLAB实现图像的中值滤波 均值滤波 维纳滤波7 C9 g7 i$ Z3 r
%% 读入原始的彩色图片, 并显示
" K# r1 Z0 U6 n) E9 fclear;clc;close all
# @! I* _; Q5 {) ~7 E0 yI=imread('tupian.jpg');   % T* E. e6 n9 K# P0 Y5 m1 k
figure
. s" K! ?0 ^) @, U3 rset(gcf,'units','normalized','position',[0.2 0.2 0.6 0.6]);  % 设置 figure 窗口的位置和尺寸
( \; \( R/ A$ X" C& S& N5 [subplot(2,3,1)  d9 ?. _  B) j+ ?
imshow(I)
3 v* a, c6 B, p9 L7 b8 _) Qtitle('原始彩色图像') ) ]' b, D( m- Q" U: ?9 M6 T
$ u% F( _+ A8 o5 I
%% 将彩色图像转换成灰度图像, 并显示. D) e5 Y5 ?' X* \) V
I=rgb2gray(I);     % rgb 图转换成灰度图4 }! g! Q! ^( k$ X$ {) d
subplot(2,3,2)" R$ h7 S4 u% I6 w5 z. ?, {
imshow(I)! T$ {& O' b8 W
title('原始灰度图像') $ ~& I+ h+ x0 v6 s% B  x  [! o
: e+ f. X+ B. Q
%% 给灰度图像添加椒盐噪声, 并显示噪声图像
3 N2 G+ V9 k6 P2 F  C/ T$ YI1=imnoise(I,'salt & pepper',0.1);  % 原图添加椒盐噪声, 得到添加噪声之后的图 I1
, a$ |7 a, h* G% |) C8 isubplot(2,3,3)
: O; _% E& b: {& q: X, C4 Q) vimshow(I1)3 W5 e0 H- S' S8 \
title('添加椒盐噪声之后的图')
+ }0 E; l% C8 O. p( c& s
2 i. @* V) O! o. m9 g! m%% 对噪声图像执行中值滤波, 并显示3 s# ?: ^& v+ F- O, \
I2=medfilt2(double(I1));          % 对 I1 执行中值滤波
% q  p7 |" D; f- Y% u' o) ysubplot(2,3,4)4 b/ H4 Z( k/ b* ]# n3 v
imshow(uint8(I2))
7 d: f3 X+ r. vtitle('中值滤波之后的图')9 _5 K2 s& K( [, H; t$ S$ z" v, y9 z

" i/ w& I; q2 |( V  a%% 对噪声图像执行均值滤波, 并显示
, Z/ p& z: ]- H2 m* R( Hh=fspecial('average',[5 5]);      % 定义 5*5 的均值滤波器模板- S0 d: u9 e2 H4 P+ e) p
I3=filter2(h,double(I1));         % 使用均值滤波器模板, 对 I1 执行均值滤波
& p1 o% S8 c; i3 g$ |subplot(2,3,5)
- M* D) X" @5 J5 a1 Gimshow(uint8(I3))( S, b, ]' u6 k" M
title('均值滤波之后的图')
4 }, t7 m4 O% I( A; H5 I1 [2 ^
' j& u; k7 V% m  z& c# O%% 对噪声图像执行维纳滤波, 并显示4 Q8 X& Q0 a, Q2 J; e; X$ `, K1 E
I4=wiener2(double(I1),[5 5]);     % 对 I1 执行维纳滤波% |6 ^4 L4 Y% [" o6 J& L* t
subplot(2,3,6)
* e4 X* a! ]: }& p1 F% wimshow(uint8(I4))
( j. R' S* l$ r& Ftitle('维纳滤波之后的图')

该用户从未签到

2#
发表于 2020-3-16 18:45 | 只看该作者
MATLAB实现图像的中值滤波 均值滤波 维纳滤波。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-24 18:34 , Processed in 0.156250 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表