l5_2.m

来自「DigitalImageProcessing_base_on_Matlab 基」· M 代码 · 共 18 行

M
18
字号
%程序L5_2.m: 平滑滤波器%
%Image: 原图像%
%Image_noisy: 受污染的图像%
%Image_low: 执行低通滤波器后的图像%  
%Image_med: 执行中值滤波器后的图像%
Image=imread('L5_2.bmp');                   %读取图像
%将胡椒盐似的噪声加入原图像中,其中0.02是噪声密度%
Image_noisy= imnoise (Image ,'salt & pepper',0.06); 
Image2_noisy=double(Image_noisy)/255;       %变为 double格式
h=[1/9 1/9 1/9;1/9 1/9 1/9 ; 1/9 1/9 1/9];  %滤波器的子模板
Image_low=filter2(h, Image2_noisy);         %执行低通滤波
Image_med=medfilt2(Image_noisy,[3 3]);      %中值滤波采用3×3矩阵
%显示图像%
imshow(Image)                     
figure,imshow(Image_noisy)
figure,imshow(Image_low)
figure,imshow(Image_med)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?