版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验报告实验课程: 光电图像处理 姓 名: xxxx 学 号:xxxxxxxxxxxx 实验地点: xxxxxxx 指导老师: xxx 实验时间:xxxx年 x月 xx日一 实验名称:空域图像滤波 二 实验目的1、了解数字图像的空域平滑滤波和锐化滤波器的概念和基本原理;2、熟悉和掌握几种基本的空间域低通滤波原理和实现方法;3、熟悉和掌握几种基本的空间域统计排序滤波原理和实现方法;4、熟悉和掌握几种基本的空间域高通滤波原理和实现方法;5、能熟练利用 matlab 工具编程实现数字图像的各种空间域滤波处理。三 实验原理(一)数字图像的空域平滑滤波1、邻域均值滤波在介绍滤波之前,有些知识需要提前了解
2、。模板运算是数字图像处理中经常用到的一种运算方式。基本思想:将模板与待处理的图像做卷积/相关运算,达到图像平滑、锐化或边缘检测等目的。若滤波器(Mask)尺寸为 m×n 设 m = 2a+1, n = 2b+1,则有相关: 卷积: 描述:用当前像素邻域内像素平均灰度值代替当前像素的原灰度值。含噪图像为:其中,f(x,y)为原始图像,(x,y)为加性噪声。平滑图像为:其中S表示点(x,y)邻域内的点集,M为S内总点数。从模板上理解,就是用平均模板与原图像f作滤波相关运算。2、统计排序滤波中值滤波是一种统计排序(非线性)的信号处理方法,由J.W. Tukey (1971)首先提出,并应用
3、于一维信号处理。后来,应用于二维图像处理技术领域。其基本思想:用局部邻域像素灰度值排序后的中值代替当前像素的灰度值。其中: median 中值滤波算子,取中值; f(x,y) 原始图像阵列; g(x,y) 中值滤波后当前像素灰度值; S 滤波窗口/邻域,大小为m×n。该滤波方法对点状噪声和脉冲干扰有良好的抑制作用,能保持图像边缘,使原始图像不产生模糊。但是对高斯噪声无能为力,对离散阶跃信号、斜声信号不产生作用,排序计算比较费时,需快速算法。(二)数字图像的空域高通滤波1、 一阶梯度算子易知微分运算可以用来求取信号的变化率/梯度,具有加强高频分量的作用,从而使图像轮廓变清晰。 设连续图
4、像函数为f (x,y),它的梯度是一个向量,定义为: 分析:(1) 在(x,y)点处的梯度,方向指向f (x,y)最大变化率的方向。(2) 幅度等于f (x,y)的最大变化率,即计算得到梯度值后,有各种策略使图像轮廓突出。其中,M为图像f(x,y)梯度的幅度值。梯度分量合成原则:1232、 Laplace算子二维连续函数 f(x,y) 的拉普拉斯 (Laplace) 算子是一个二阶的微分,定义为: 下列矩阵即为laplace模版: 3、 反锐化掩膜处理利用原图像减去原图平滑滤波后的结果构成反锐化模板:锐化结果:4、 高提升滤波将锐化的结果叠加于原图像: 对于矩阵来说:先将矩阵全部取相反数,之后
5、将矩阵的中心加1。高通滤波在增强了边缘/轮廓的同时,噪声也可能增强。因此,会丢失图像的层次,变的粗糙。四 实验步骤(一)数字图像的空域平滑滤波1、邻域均值滤波图 12、统计排序滤波图 2(二)数字图像的空域高通滤波1、 一阶梯度算子图 32、 Laplace算子图 43、 反锐化掩膜处理图 54、 高提升滤波图 6五 实验结果及分析(一)数字图像的空域平滑滤波1、邻域均值滤波图 72、统计排序滤波图 8(二)数字图像的空域高通滤波图 Error! Main Document Only.1、 一阶梯度算子图 Error! Main Document Only.2、 Laplace算子图 Erro
6、r! Main Document Only.3、 反锐化掩膜处理图 Error! Main Document Only.4、 高提升滤波分析:l 邻域均值滤波可以使图像变得平滑,但是与此同时图像会变得模糊,特别是轮廓边缘不清晰。l 中值滤波可以对点状噪声和脉冲干扰有良好的抑制作用而最值滤波却没有这种能力,中值滤波同时也能保持图像边缘,使原始图像不产生模糊。但是效率上比较低,因为排序计算比较费时。l 一阶梯度滤波可以突出原图的轮廓,因为灰度变化平稳部分,其梯度值较小,显示结果较暗。gx由于是矩阵列方向上的差分运算,所以最终得到的图像y方向的轮廓比较明显,而gy则正好相反,其x方向的轮廓比较明显。
7、l Laplace算子滤波得到的结果可以显示原图像的细节,但是不是很明显的能分辨。l 反锐化掩模处理通过提取原图的轮廓与原图的叠加,可以使结果的轮廓更加清晰。l 高提升滤波能够很明显的突出原图的轮廓于细节,但同时噪声也得到了增强,会丢失图像的层次,使图像看起来粗糙。六.实验心得体会和建议l 通过本实验使我了解到空间域平滑滤波和锐化滤波这两种滤波的各自特点,通过两类实验的对比使我明白了它们的区别,在以后的应用中更加的有的放矢。l 建议可以让同学尝试自行设计相关的滤波模板,增加对滤波的理解,提高自我动手能力和学习的兴趣。七.程序源代码%=% 由于实验中多次使用相关运算,所以在这里将其封装成函数,便
8、于调用。%=function I1 = mycorr2( I,h )ma,na=size(I);mb,nb=size(h);mb_hf = floor(mb/2);nb_hf = floor(nb/2);zfilt = zeros(ma+mb-1,na+nb-1); Ip = zfilt; r1 = mb_hf+1; r2 = ma+mb-1-mb_hf; c1 = nb_hf+1; c2 = na+nb-1-nb_hf; Ip(r1:r2,c1:c2) = double(I); %=% 对原图像进行模版处理%=for r = r1:r2 for c = c1:c2 total = 0; fo
9、r i = -mb_hf:mb_hf for j = -nb_hf:nb_hf total = total + h(i+mb_hf+1,j+nb_hf+1).*Ip(r+i, c+j); end end zfilt(r,c) = total; endendI1 = zfilt(r1:r2,c1:c2);End(一)数字图像的空域平滑滤波1、邻域均值滤波%读取原图像并显示I=imread('cameraman.tif');subplot(221),imshow(I);title('Original Image')%=% 加入高斯噪声,并显示加入后的图像%=I1=i
10、mnoise(I,'gaussian');subplot(222),imshow(I1);title('Noise Image')%=% 设计模版并与加入噪声后的图像做相关。%=h1=1 1 1;1 2 1;1 1 1/10;I2= mycorr2 (I1,h1);subplot(223),imshow(mat2gray(I2);title('Filter Image with average')h2=1 4 7 4 1;4 16 26 16 4;7 26 47 26 7;4 16 26 16 4;1 4 7 4 1/273;I3= mycorr
11、2 (I1,h2);subplot(224),imshow(mat2gray(I3);title('Filter Image with average gaussian')2、统计排序滤波clc;clear%=% 读取原图像,将其加入椒盐噪声,并显示改变后的图像%=I=imread('lowlight.jpg');I1=imnoise(I,'salt & pepper');subplot(221);imshow(I1);title('Noissy Image');I1=double(I1);x=3;%选取3*3的矩阵做统计
12、排序处理m, n=size(I1);for i=1:m-x+1 for j=1:n-x+1 s=I1(i:i+(x-1),j:j+(x-1); s1=min(min(s); s2=median(median(s); s3=max(max(s); I2(i+(x-1)/2,j+(x-1)/2)=s1;%将所得3*3矩阵中的最小值赋给掩膜矩阵中间位置 I3(i+(x-1)/2,j+(x-1)/2)=s2;%将所得3*3矩阵中的中值赋给掩膜矩阵中间位置 I4(i+(x-1)/2,j+(x-1)/2)=s3;%将所得3*3矩阵中的最大值赋给掩膜矩阵中间位置 end endsubplot(222)ims
13、how(uint8(I2);title('Image with minimum filter');subplot(223);imshow(uint8(I3);title('Image with median filter');subplot(224);imshow(uint8(I4);title('Image with maximum filter');(二)数字图像的空域高通滤波1、 一阶梯度算子%=% 读取原图像并显示%=I=imread('cameraman.tif');subplot(221),imshow(I),titl
14、e('Original Image')%=% 设计模版,调用自己封装的相关函数,显示x方向的梯度图像%=gx=-1 0 1;-1 0 1;-1 0 1;I1= mycorr2 (I,gx);subplot(222),imshow(mat2gray(I1),title('The Gx with Image')%=% 设计模版,调用自己封装的相关函数,显示y方向的梯度图像%=gy=-1 -1 -1;0 0 0;1 1 1;I2= mycorr2 (I,gy);subplot(223),imshow(mat2gray(I2),title('The Gy wit
15、h Image')%=% 将x方向的梯度和y方向的梯度进行合成并显示%=I3=sqrt(I2.2+I1.2);subplot(224),imshow(mat2gray(I3);title('Sqrt(gx.2+gy.2) Image')2、 Laplace算子%=% 读取原图像并显示%=I=imread('Einstein.jpg');I=rgb2gray(I);subplot(121),imshow(I);title('Original Image')%=% 设计Laplace模版,调用自己封装的相关函数,显示相关后的图像%=h=0 1
16、 0;1 -4 0;0 1 1;I1= mycorr2 (I,h);subplot(122),imshow(mat2gray(I1);title('Filter Image with Laplace')3、 反锐化掩膜处理%=% 读取原图像并显示%=I=imread('girl_rgb.jpg');I=rgb2gray(I);subplot(221),imshow(I),title('Original Image')%=% 设计低通滤波,调用自己封装的相关函数进行平滑处理,并显示处理结果%=h=fspecial('gaussian'
17、;,9,2.5)I1= mycorr2 (I,h);subplot(222),imshow(mat2gray(I1),title('Smoothing Image')%=% 用原始图减去上一步处理结果,得到 Unsharp 掩模图像。%=I2 =double(I)-I1;subplot(223),imshow(mat2gray(I2);title('Unsharp mask')%=% 再用原始图加上 Unsharp 掩模图像 ,即得到反锐化处理图像。%=I3=double(I)+I2;subplot(224),imshow(mat2gray(I3);title(
18、'Unsharp masking image')4、 高提升滤波%=%读取原图像并显示%=I=imread('Einstein.jpg');I=rgb2gray(I);subplot(121),imshow(I);title('Original Image')%=%建立模版并对原矩阵边界进行加零处理%=h=-1 -1 -1;-1 9 -1;-1 -1 -1;I1= mycorr2 (I,h);subplot(122),imshow(mat2gray(I1);title('High Filter Image with Laplace')八.思考题1、 简要叙述数字图像空域平滑与锐化滤波的异同和作用。答:l 平滑滤波能减弱或消除图像中的高频率分量而不影响低频分量,也就是说消除灰度变化较大部分使图像变得比较平滑。锐化滤
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年石油化工班组长安全试题带答案
- 2026年四川省什邡市高一化学上册期末考试模拟卷(全优)附答案
- 2026年湖南省汨罗市高三生物下册期末考试模拟检测卷及参考答案
- 2026年吉林省集安市高三生物下册期末考试模拟试卷含答案
- 2026年福建省邵武市高三生物下册期末考试模拟测试卷及答案
- 2026年黑龙江省尚志市高三生物下册期末考试模拟测试卷(含答案)
- 2026年山东省安丘市高一化学上册期末考试试卷附参考答案(综合卷)
- 2026年江苏省如皋市高三物理下册期末考试模拟测试卷(含答案)
- 2026年安徽省宁国市高一化学上册期末考试考试卷含完整答案【夺冠】
- 2026年江苏省仪征市高三生物上册期末考试自测卷带答案
- 《计算政治学概论》课件 第1-8章 计算政治学的起源与发展-数字社会治理
- CSCO非小细胞肺癌诊疗指南(2026版)
- 2025湖南长沙矿山研究院发布校招招聘52人笔试历年典型考点题库附带答案详解
- 压缩空气储能地下洞库施工方案
- 自密实混凝土施工方法及浇筑管控要点
- (2026年)护理查对制度课件
- 冻品食材配送服务方案
- 电力重大事故隐患判定与治理监督规定(2026版)深度解读课件
- 水库 旅游项目实施方案
- 2026上海市民政第三精神卫生中心招聘7人笔试备考题库及答案解析
- 2025-2030中国直线伺服电机市场经营动态及发展行情走势预测研究报告
评论
0/150
提交评论