北科大数字图像处理实验报告

北京科技大学计算机与通信工程学院

实验报告

实验名称:《数字图像处理》课程实验

学生姓名:徐松松

专业:计算机科学与技术

班级:计1304

学号:41345053

指导教师:王志明

实验成绩:

实验时间: 2016 年 12 月15 日

一、实验目的与实验要求

1、实验目的

1. 熟悉图像高斯、脉冲等噪声的特点,以及其对图像的影响;

2. 理解图像去噪算法原理,并能编程实现基本的图像去噪算法,达到改善图像质量的效果,并能对算法性能进行简单的评价。

3. 理解图像分割算法的原理,并能编程实现基本的灰度图像分割算法,并显示图像分割结果。

2、实验要求

1. 对于给定的两幅噪声图像(test1.jpg, test2.jpg),设计或选择至少两种图像滤波算法对图像进行去噪。

2.利用给出的参考图像(org1.jpg, org2.jpg),对不同算法进行性能分析比较。 3. 对于给定的两幅数字图像(test.jpg,test4.jpg),将其转换为灰度图像,设计或 选择至少两种图像分割算法对图像进行分割,用适当的方式显示分割结果,并对不同算法进行性能分析比较。

二、实验设备(环境)及要求

1. Mac/Windows计算机 2. Matlab编程环境。

三、实验内容与步骤

1、实验1 (1)实验内容

1. 对于给定的两幅噪声图像(test1.jpg, test2.jpg), 设计或选择至少两种图像滤波算法对图像进行去噪。

2. 利用给出的参考图像(org1.jpg, org2.jpg), 对不同算法进行性能分析比较。

(2)主要步骤

1. 打开Matlab编程环境;

2. 利用’imread’函数读入包含噪声的原始图像数据; 3. 利用’imshow’函数显示所读入的图像数据;

结果显示:

4. 编码实现图像滤波算法,对原始噪声图像进行滤波处理; 分别用均值滤波,中值滤波和维纳滤波如下: 代码:

J=imread('test1.jpg');

%h=ones(4,4)/16;%产生4*4的全1数组 %B=conv2(J,h);%卷积运算

K2=filter2(fspecial('average',4),J)/255; %均值滤波模版尺寸为4 K= medfilt2(J);%采用二维中值滤波函数进行滤波

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4