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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
, X( F3 O- I; R' D: X3 j
MATLAB源程序代码分享:MATLAB实现图像的中值滤波 均值滤波 维纳滤波
1 ?* r/ ^2 q  x6 M! ]- a( u%% 读入原始的彩色图片, 并显示
6 m* G) @, e1 \3 ?; D4 Q3 qclear;clc;close all
- ^+ A9 S: r" T- \' T: eI=imread('tupian.jpg');   ( p6 y' P7 E1 y$ o
figure
- {. H0 c1 b% L4 Mset(gcf,'units','normalized','position',[0.2 0.2 0.6 0.6]);  % 设置 figure 窗口的位置和尺寸5 `3 r, U( {3 L" c
subplot(2,3,1)* y% i, p- j3 N9 M
imshow(I)
7 R3 t9 \3 l1 w' `" r' }1 B1 r# Otitle('原始彩色图像') 3 o, ?/ _; ]4 |
8 [+ t* x1 {/ i( m
%% 将彩色图像转换成灰度图像, 并显示
! j. J2 G8 }' w- [: {I=rgb2gray(I);     % rgb 图转换成灰度图7 ?7 M  {) R4 G
subplot(2,3,2)$ h: j2 _9 N# C2 Q7 I9 \8 ]
imshow(I)# S8 S" P5 H4 W& ^0 H+ h
title('原始灰度图像') - `4 c6 Q/ V( T. U/ \0 U- P8 r8 T
8 K3 Q) ^$ O$ v/ r/ ]' T
%% 给灰度图像添加椒盐噪声, 并显示噪声图像5 w/ R( R! j4 [& T$ ]) G1 h3 z+ ]6 F
I1=imnoise(I,'salt & pepper',0.1);  % 原图添加椒盐噪声, 得到添加噪声之后的图 I1
. b% `9 J9 H" ]subplot(2,3,3)
, W$ H1 L4 B1 r5 w6 {$ kimshow(I1)8 M/ k; P- j" B
title('添加椒盐噪声之后的图') , a2 Q9 C' d3 o- T

3 A5 C( R5 Y; j/ ^$ U5 w%% 对噪声图像执行中值滤波, 并显示4 m& h+ m# A; W; v
I2=medfilt2(double(I1));          % 对 I1 执行中值滤波, M5 Y  w) |6 c& N2 m
subplot(2,3,4)  b, B1 W, r, J* X3 F* @
imshow(uint8(I2))4 z) z% l' O& S2 _
title('中值滤波之后的图')
' C, b- b1 i+ _) z- i9 m. L/ Q1 j) u; ~
%% 对噪声图像执行均值滤波, 并显示" J0 e% @/ k" p1 u! `3 M
h=fspecial('average',[5 5]);      % 定义 5*5 的均值滤波器模板3 w$ l, ?; t; M( V( {- e/ H
I3=filter2(h,double(I1));         % 使用均值滤波器模板, 对 I1 执行均值滤波9 ?; b9 [7 |* k; c* e* Y- Q2 C. T6 d
subplot(2,3,5)' ]% K) L0 _1 a3 L: m6 r
imshow(uint8(I3))# I! J' }3 M" V5 X* z& R
title('均值滤波之后的图'): N' W0 l) J7 {5 b2 y2 }/ L

/ j' O1 G* \2 h) n/ V( D. [%% 对噪声图像执行维纳滤波, 并显示1 l7 }$ @7 O. W' R" J8 C
I4=wiener2(double(I1),[5 5]);     % 对 I1 执行维纳滤波- B  j7 s2 {( Z5 u1 Q
subplot(2,3,6)
8 e+ _- A' M8 Q9 ~imshow(uint8(I4)); n; ]* v& l, d. ~- T
title('维纳滤波之后的图')

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-6 13:00 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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