1 / 3
文档名称:

图像平滑算法.doc

格式:doc   大小:15KB   页数:3页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

图像平滑算法.doc

上传人:bdjigr52 2021/12/26 文件大小:15 KB

下载得到文件列表

图像平滑算法.doc

文档介绍

文档介绍:一、实验目的:
理解图像平滑的相关算法,并掌握算法的实现。
二、实验内容:
读入一幅灰度图像。
对原始图片添加噪声(随机噪声和椒盐噪声)( imnoise函数)。
利用均值滤波算法(取模板分别为3×3,5×5)去除噪声(自己编写一段代码实现此功能),显示去噪前后的图像。
利用中值滤波算法对图像去除噪声(自己编写一段代码实现此功能),显示去噪前后的图像。
三、实验要求:
用Matlab语言进行编程,实现上述功能,并尽量使得程序具有通用性。
撰写实验报告并附上所用程序和结果。
四、实验结果:
clear;clc;
f=imread('');
f2=imnoise(f,'salt & pepper',);
[r,c]=size(f2);
g=f2;
for i=2:r-1
for j=2:c-1
nei=f2(i-1:i+1,j-1:j+1);
avg=sum(sum(nei))/9;
g(i,j)=avg;
end
end
g=uint8(g);
subplot(131),imshow(f);
subplot(132),imshow(f2);
subplot(133),imshow(g);
clear;clc;
f=imread('');
f2=imnoise(f,'salt & pepper',);
[r,c]=size(f2);
g=f2;
for i=3:r-2
for j=3:c-2
nei=f2(i-2:i+2,j-2:j+2);
avg=sum(sum(nei))/25;
g(i,j)=avg;
end
end
g=uint8(g);
subplot(131),imshow(f);
subplot(132),imshow(f2);
subplot(133),imshow(g);
clear;clc;
f=imread('');
f2=imnoise(f,'salt & pepper',);
[r c]=size(f2)