图像增强—空域滤波实验报告

上传人:bin****86 文档编号:56127770 上传时间:2018-10-10 格式:DOCX 页数:13 大小:19.88KB
返回 下载 相关 举报
图像增强—空域滤波实验报告_第1页
第1页 / 共13页
图像增强—空域滤波实验报告_第2页
第2页 / 共13页
图像增强—空域滤波实验报告_第3页
第3页 / 共13页
图像增强—空域滤波实验报告_第4页
第4页 / 共13页
图像增强—空域滤波实验报告_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《图像增强—空域滤波实验报告》由会员分享,可在线阅读,更多相关《图像增强—空域滤波实验报告(13页珍藏版)》请在金锄头文库上搜索。

1、图像增强图像增强空域滤波实验报告空域滤波实验报告篇一:5.图像增强空域滤波 - 数字图像处理实验报告计算机与信息工程学院验证性实验报告一、实验目的进一步了解 MatLab 软件/语言,学会使用 MatLab 对图像作滤波处理,使学生有机会掌握滤波算法,体会滤波效果。了解几种不同滤波方式的使用和使用的场合,培养处理实际图像的能力,并为课堂教学提供配套的实践机会。二、实验要求(1)学生应当完成对于给定图像+噪声,使用平均滤波器、中值滤波器对不同强度的高斯噪声和椒盐噪声,进行滤波处理;能够正确地评价处理的结果;能够从理论上作出合理的解释。(2)利用 MATLAB 软件实现空域滤波的程序: I=imr

2、ead(electric.tif);J = imnoise(I,gauss,0.02); %添加高斯噪声 J = imnoise(I,salt %添加椒盐噪声 ave1=fspecial(average,3); %产生 33 的均值模版 ave2=fspecial(average,5); %产生 55 的均值模版 K = filter2(ave1,J)/255; %均值滤波 33 L = filter2(ave2,J)/255; %均值滤波 55 M = medfilt2(J,3 3);%中值滤波 33 模板 N = medfilt2(J,4 4); %中值滤波 44 模板 imshow(I)

3、;figure,imshow(J); 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 命令产生平均(avera

4、ge)滤波器?1?1?1?19?1?1?1?1? ?d)分别采用 3x3 和 5x5 的模板,分别用平均滤波器以及中值滤波器,对加入噪声的图像进行处理并观察不同噪声水平下,上述滤波器处理的结果;e)选择不同大小的模板,对加入某一固定噪声水平噪声的图像进行处理,观察上述滤波器处理的结果。f)利用 imnoise 命令在图像 Sample2-1.jpg 上加入椒盐噪声(salt clear allI=imread(Fig0205(a)(cktboard_200dpi).tif);J1 = imnoise(I,gauss,0.02); %添加高斯噪声 J2 = imnoise(I,salt %添加椒

5、盐噪声 ave1=fspecial(average,3); %产生 33 的均值模版 ave2=fspecial(average,5); %产生 55 的均值模版 K1 = filter2(ave1,J1)/255; %均值滤波 33 L1 = filter2(ave2,J1)/255; %均值滤波 55 M1 = medfilt2(J1,3 3);%N1= medfilt2(J1,5 5); %subplot 121;imshow(I); title(原始图像)subplot 122,imshow(J1); title(加入高斯噪声图像) figure(2)subplot 121,imsho

6、w(K1);title(均值滤波 33 后的图像) subplot 122;,imshow(L1);title(均值滤波 55 后的图像) figuresubplot 121;imshow(M1);title(中值滤波 33 后的图像) subplot 122;,imshow(N1);title(中值滤波 33 后的图像)原始图像中值滤波 33 模板 中值滤波 55 模板 加入高斯噪声图像均值滤波 33 后的图像均值滤波 55 后的图像中值滤波 33 后的图像中值滤波 33 后的图像clc;clear all I=imread(Fig0205(a)(cktboard_200dpi).tif);

7、J2 = imnoise(I,salt %添加椒盐噪声 ave1=fspecial(average,3); %产生 33 的均值模版 ave2=fspecial(average,5); %产生 55 的均值模版 K1 = filter2(ave1,J2)/255; %均值滤波 33 L1 = filter2(ave2,J2)/255; %均值滤波 55 M1 = medfilt2(J2,3 3);%中值滤波 33 模板 N1= medfilt2(J2,5 5); %中值滤波 55 模板 subplot 121;imshow(I); title(原始图像)subplot 122,imshow(J

8、2);title(添加椒盐噪声后的图像) figure(2)subplot 121,imshow(K1);title(均值滤波 33 后的图像) subplot 122;,imshow(L1);title(均值滤波 55 后的图像) figuresubplot 121;imshow(M1);title(中值滤波 33 后的图像) subplot 122;,imshow(N1);title(中值滤波 33 后的图像)原始图像添加椒盐噪声后的图像篇二:数字图像处理 空域滤波 实验报告数字图像处理 实验三 空域滤波 实验报告一、实验目的? 了解空域滤波的方法;? 掌握几种模板的基本原理。二、实验内容

9、 ? 使用函数 fspecial( ) 生成几种特定的模板; 使用函数 imfilter( ) 配合模板对图象数据进行二维卷积; 比较各种滤波器的效果。三、实验步骤及结果(1)线性平滑(低通)滤波器1.用 h=fspecial(average) 得到的 h 为 33 的邻域平均模板,然后用 h 进行平滑处理。 x=imread(cameraman.tif);h=fspecial(average) ;%h=fspecial(average,7,7);y=imfilter(x,h);figure(1);imshow(x)figure(2);imshow(y)原图:滤波效果:2. 改变模板大小重试x

10、=imread(cameraman.tif);%h=fspecial(average);h=fspecial(average,7,7);y=imfilter(x,h);figure(1);imshow(x)figure(2);imshow(y)原图:处理效果:Gaussian 平滑改变 fspecial( )的参数为高斯函数,再进行同样的平滑处理,观察其结果。x=imread(cameraman.tif);h=fspecial(gaussian)/33 的邻域平均模板(77 的邻域平均模板h=fspecial(gaussian,7,7)y=imfilter(x,h);实际程序:x=imread

11、(cameraman.tif);h=fspecial(gaussian)%33 的邻域平均模板(77 的邻域平均模板h=fspecial(gaussian,7,7)y=imfilter(x,h);subplot(121);imshow(x);subplot(122);imshow(y);模板大小为3,3,左为原图,右为处理后效果 模板大小为7,7,左为原图,右为处理后效果模板大小为11,11,左为原图,右为处理后效果改变模板大小为 7,7、9,9、11,11,观察实验得到的结构有何变化? 结果:高斯模板对结果影响较小,为什么?答:简单地说,这是由于高斯滤波中越靠近中心点的点的权重越大,在很大程

12、度上减弱了较远点的干扰,所以即使模版大小较大,其效果仍远远好过“不知亲疏远近变化”的邻域平均模板。具体地说,高斯滤波是一种线性平滑滤波,适用于消除高斯噪声,广泛应用于图像处理的减噪过程。 通俗的讲,高斯滤波就是对整幅图像进行加权平均的过程,每一个像素点的值,都由其本身和邻域内的其他像素值经过加权平均后得到。高斯滤波的具体操作是:用一个模板(或称卷积、掩模)扫描图像中的每一个像素,用模板确定的邻域内像素的加权平均灰度值去替代模板中心像素点的值。一般的模板为 33 或 55 大小,其权值分布如下图:若使用 33 模板,则计算公式如下: g(x,y)=f(x-1,y-1)+f(x-1,y+1)+f(

13、x+1,y-1)+f(x+1,y+1)+f(x-1,y)+f(x,y-1)+f(x+1,y)+f(x,y+1)*2+f(x,y)*4/16;其中,f(x,y)为图像中(x,y)点的灰度值,g(x,y)为该点经过高斯滤波后的值。用 mesh 函数直观观察模板 h1=fspecial(gaussian,100,3);x y=meshgrid(1:100);mesh(x,y,h1);h2=fspecial(gaussian,100,10);figuremesh(x,y,h2)篇三:空域图像增强实验报告一、实验名称:空域图像增强二、实验目的:掌握 Matlab 语言图像工具箱中空域图像增强的实现三、实

14、验要求:在掌握图像灰度调整、直方图修正和图像锐化的指令基础上,编写程序实现图像的灰度变换,直方图均衡和图像锐化的处理四、实验仪器和设备:计算机,Matlab 软件五、实验原理:1、 亮度变换 S=T(r)点对点的变换(灰度级对灰度级的变换)matlab 函数:imadjust()亮度变换的基本函数 g=imadjust(f,low in high in,low out high out,gamma); low in and high in 参数分别指定输入图像需要映射的灰度空间范围,low out 和high out 参数分别指定输出图像所在的灰度范围。GAMMA表示曲线的形状,描述输入输出图

15、像之间的关系。如果GAMMA 小于 1,则映射的权重趋势向更亮输出,如果 GAMMA大于 1,则趋向更暗的输出。默认值为 1。2、 直方图均衡化直方图是多种空间域处理技术的基础,能有效用于图像增强,是实时图像处理的流行工具,直方图均衡化的目的是使图像在整个灰度值动态变化范围内分布均匀化,改善图像的亮度分布状态,增强视觉效果。直方图均衡化是通过灰度变换将一幅图像转换程另一幅具有均衡性的直方图。即在每个灰度级上都具有相同的像素点数的过程。3、 空域滤波手工滤波与函数提供滤波器的比较六、实验步骤:1、 将待处理图片拷到 matlab 软件work文件夹2、 实行亮度变换3、 对图像进行直方图均衡处理4、 空域滤波5、 记录实验结果并分析七、实验程序及结果记录:1、 亮度变换I=imread(E:fig308.tif);Imshow(I);Figure,imhist(I);J=imadjust(I,0.5 0.9,0,1);Figure;imshow(J);Figure;imhist(J)2、直方图均衡化I=imread(E:fig308.tig);J=histea(I);Imshow(I);Title(原图像);Figure;Imshow(J);Title(直方图均衡化后的图像);Figure;Subplot(1,2,1);Imhist(I,64);Tit

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 总结/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号