《实验三均值滤波和中值滤波》由会员分享,可在线阅读,更多相关《实验三均值滤波和中值滤波(2页珍藏版)》请在人人文库网上搜索。
1、实验三 均值滤波和中值滤波实验目的进一步了解 MatLab 软件 /语言,学会使用 MatLab 对图像作滤波处理,使学生有机会掌握滤波 算法,体会滤波效果。了解几种不同滤波方式的使用和使用的场合,培养处理实际图像的能力,并为课堂教学提供配 套的实践机会。实验要求(1) 学生应当完成对于给定图像 +噪声,使用平均滤波器、中值滤波器对不同强度的高斯噪声和椒盐噪声,进行滤波处理;能够正确地评价处理的结果;能够从理论上作出合理的解释。(2) 利用 MATLAB 软件实现空域滤波的程序:%添加高斯噪声I=imread(electric.tif);J = imnoise(I,gauss,0.02);J 。
2、= imnoise(I,salt & pepper,0.02); (注意空格 )%添加椒盐噪声ave1=fspecial(average,3); ave2=fspecial(average,5); K = filter2(ave1,J)/255; L = filter2(ave2,J)/255; M = medfilt2(J,3 3); N = medfilt2(J,4 4); imshow(I); figure,imshow(J);%产生3X3的均值模版%产生5X5的均值模版%均值滤波 3X3%均值滤波 5X5%中值滤波 3X3 模板% 中值滤波 4X4 模板figure,imshow(K); figure,imshow(L); figure,imshow(M); figure,imshow(N);三、实验设备与软件(1) IBM-PC 计算机系统(2) MatLab 软件 /语言包括图像处理工具箱 (Image Processing Toolbox)(3) 实验所需要的图片四、实验内容与步骤a) 调入并显示原始图像 Sample2-1.jpg 。b) 利用 imnoise 命令在图像 Sample2-1.jpg 上加入高斯 (gaussian) 噪声c) 利用预定义函数fspecial命令产生平均(average)滤波器。