实验二 图像的空域滤波——平滑和锐化处理(2学时) 一、实...
实验二 图像的空域滤波——平滑和锐化处理(2学时) 一、实验目的 了解图像空域滤波的概念和基本原理。 理解图像平滑的概念,掌握噪声模拟和图像平滑滤波函数的使用方法;理解图像均值滤波、高斯滤波、中值滤波的算法原理,了解不同滤波方法的适用场合。 理解图像锐化的概念,掌握图像锐化的基本算法和函数使用方法;理解Robert算子、Sobel算子、Laplacian算子的工作原理,了解不同滤波方法的适用场合。 二、实验内容 1. 图像平滑。对给定的同一幅图像,加上不同强度的高斯噪声,分别使用均值滤波器、高斯平滑滤波器、中值滤波器对加噪后的图像进行滤波处理。 2. 图像平滑。对给定的同一幅图像,加上不同强度的椒盐噪声,分别使用均值滤波器、高斯平滑滤波器、中值滤波器对加噪后的图像进行滤波处理。 3. 图像锐化。对给定的同一幅图像,分别使用Robert算子、Sobel算子、Laplacian算子进行滤波处理。 (注:输入图像可参考群共享文件exp_ref_images_data.zip并从中选取) 三、预备知识(预习内容) 1. 教材中有关图像空域滤波的概念及基本原理,常用的图像平滑滤波器,图像锐化滤波器,图像滤波器分类(线性、非线性;低通、高通等)。 2. 了解各种常用滤波算子的构造方法。 3. 查阅资料,掌握相关Matlab函数用法:imnoise, fspecial, imfilter (filter2, conv2, 注意区别这三者), medfilt2等。 四、实验条件 1. 装有Matlab软件的PC机; 2. 教材及其它参考资料,书写笔,记录本; 3. 移动式存储器(U盘或移动硬盘等)。 五、实验报告 1. 实验源代码、实验结果(截图)及分析; 2. 实验小结。 六、注意事项 1. 实验内容采用Matlab编程完成,不提供参考代码(请务必提前预习实验内容)。 2. 可以使用Matlab图像处理工具箱自带的函数完成实验(用法可参考帮助文档中的说明及示例),但为了加深同学们对图像处理算法的理解,鼓励学自主编写Matlab函数实现实验中的一些图像处理功能。例如:对一些重要知识点,如图像直方图计算,Matlab函数为imhist,可以自己编程实现并命名为 my_imhist,参数可自定义;而像imread、imshow等基本输入输出函数可以直接使用。 3. 实验程序中要能合理显示或保存相关图像信息,实验报告中要能正确评价处理结果,并从理论上做出合理解释。 4. 实验内容比较灵活,编程没有标准答案,请独立完成,严禁相互抄袭。 5. 文件命名建议: a) 实验源程序(M文件)命名:主程序建议格式如exp_1_1.m(表示实验1的第1个内容的主程序,下同), exp_1_2.m, exp_1_3.m等;若有其它函数文件则直接以函数名命名,如 my_histeq.m) b) 实验报告命名:实验几_学号_姓名.docx, 如: 实验四_201704135XXX_张三.docx c) 实验源程序(M文件)与实验报告一起打包提交,打包文件名:实验几_学号_姓名, 如:实验四_201704135XXX_张三. zip (或.rar)