同态滤波设计及实现要点_第1页
同态滤波设计及实现要点_第2页
同态滤波设计及实现要点_第3页
同态滤波设计及实现要点_第4页
同态滤波设计及实现要点_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、燕山大学课 程 设 计 说 明 书题目: 同态滤波器设计及实现 学院(系): 里仁学院 年级专业: 仪表10-2 学 号: 学生姓名: 指导教师: 王志斌 林洪彬 教师职称: 副教授 讲师 燕山大学课程设计(论文)任务书院(系):电气工程学院 基层教学单位:自动化仪表系 学 号学生姓名专业(班级)仪表10-2设计题目同态滤波器设计及实现设计技术参数用同态滤波器实现图像的增强,要求对同态滤波器深入了解并掌握,基于同态滤波器,实现图像的增强。设计要求通过用同态滤波器对照射分量和反射分量操作,能够加强许多控制,这些控制能力不同方法影响傅里叶变换的高低频成分,要求用同态滤波器实现图像的增强,了解同态滤

2、波器的特点及作用工作量布置课程设计任务,查阅资料,确定方案;进行编程设计;完成课程设计报告书 。 工作计划(1) 布置课程设计任务,查阅资料,确定方案 两天; (2) 进行编程设计 两天; (3) 完成课程设计报告书 一天;参考资料1、数字图像处理学 电子工业出版社 贾永红 20032、数字图像处理(Matlab版) 电子工业出版社 冈萨雷斯 20063、其他数字图像处理和matlab编程方面的书籍及相关学习资料指导教师签字基层教学单位主任签字说明:此表一式四份,学生、指导教师、基层教学单位、系部各一份。年 月 日 摘要在图像采集过程中,由于实际环境中成像条件的限制,造成图像的背景光照不均匀,

3、当照度不均匀时,图像上对应照度暗的部分,其细节就较难分辨。为了消除数字图像中的照度不均匀性(即图像增强),本报告对数字图像的照度不均匀校正技术(即图像增强处理技术)进行了分析,分析了这些方法在计算误差上的内在原因,并在此基础上研究了基于同态滤波的数字图像照度不均匀校正技术。该技术兼顾了数字图像的频域和空域,使得采用本方法校正后的图像既消除了不足照度的影响而又不损失图像的细节。结果表明:经处理后的图像,局部对比度增强效果明显,较好地保持了图像的原始面貌,取得了预期的理想滤波效果。该方法能有效恢复不均匀光照背景,为实际图像处理应用提供了有效的前期处理。 关键词:同态滤波;图像增强;光照不均匀目录摘

4、要-2关键字-2第一章 MATLAB的简介及应用-41.1 MATLAB简介-41.2 MATLAB应用-4第二章 同态滤波器设计原理-5第三章 matlab程序-8第四章 课程设计总结-10参考文献资料-11第一章MATLAB的简介及应用1.1 MATLAB简介MATLAB 是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。MATLAB是矩阵实验室(Matrix Laboratory)的简称,和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件

5、中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。1.2 MATLAB应用 MATLAB 产品族可以用来进行以下各种工作: 数值分析 数值和符号计算 工程与科学绘图 控制系统的设计与仿真 数字图像处理 技术 数字信号处理 技术 通讯系统设计与仿真 财务与金融工程 MATLAB 的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测试和测量、财务建模和分析以及计算生物学等众多应用领域。附加的工具箱(单独提供的专用 MATLAB

6、函数集)扩展了 MATLAB 环境,以解决这些应用领域内特定类型的问题。第二章同态滤波器设计原理在信号处理中,常需从带有噪声的信号中提取原始信号。一般用滤波处理方法滤除或削弱噪声干扰以及其他不需要的信号。对于叠加性组合信号,可用线性滤波器将它们分离开。对于实用中常见的非叠加性组合信号(如乘积性信号和褶积性信号),靠线性滤波器分离或处理这些信号分量往往是无效的,这时应采用非线性滤波,即要用同态滤波处理系统进行信号处理。在输入输出运算相同的情况下,同态系统可分为相乘信号的同态滤波处理和褶积信号的同态滤波处理两种。在许多实际问题中,信号为两个或多个分量的乘积(如在有衰落的传输信道中,衰落效应可看作一

7、个缓变分量和传输信号相乘)。对这类相乘信号,如用线性系统来分离信号各成分或单独地改善某一信号成分往往是无效的。但利用相乘信号的同态滤波处理,就可以取得较好的滤波效果。在多径或混响环境中进行通信、定位或记录,产生失真的效果可以看成是干扰与所需信号的褶积,对这类信号可用褶积信号的同态滤波处理。在语音、图像、雷达、声呐、地震勘探以及生物医学工程等领域中,同态信号处理获得广泛的应用。用二维函数形式表示图像在特定的坐标处的值或幅度是一个正的标量,其物理意义由图像源决定。当一幅图像从物理过程产生时它的值正比于物理源的辐射能量。因此一定是非零和有限的,即(4.1)函数可由两个分量来表征:(1)入射到观察场景

8、的光源总量;(2)场景中物体反射光的总量。这两个分量分别称为入射分量和反射分量,表示为和。两个函数合并形成,即(4.2)其中(4.3)式(4.3)指出反射分量限制在0(全吸收)和1(全反射)之间,的性质取决于照射源,而取决于成像物体的特性。图像的灰度不仅仅由光照函数(入射光)决定,而且还与反射函数有关,反射函数反映出图像的具体内容。光照强度一般具有一致性,在空间上通常具有缓慢变化的性质,在傅立叶变换下表现为低频分量,然而不同的材料或物体的反射率差异很大,常引起反射光的急剧变化,从而使图像的灰度值发生变化,这种变化与高频分量有关。为了消除不均匀照度的影响,增强图像的细节,可以采用建立在频域内的同

9、态滤波器对光照不足的或有光照变化的图象进行处理,可以减少因光照不足引起的图像质量下降,并对感兴趣的景物进行有效增强,这样就在很大程度保留图像原貌的同时对图像细节增强。同态滤波是一种在频域中进行的图像对比度增强和压缩图像亮度范围的特殊滤波方法。同态滤波能够减少低频并增加高频,从而能减少光照变化并锐化边缘或细节。同态系统适用于服从广义叠加原理的,输入和输出之间可以用线性变化表示的系统。图像的同态滤波是基于以入射光和反射光为基础的图像模型上的,如果把图像函数表示为光照函数(入射光)和反射函数这两个分量的乘积,那么图像的模型可以表示为(4.4)其中的性质取决于成像物体的表面特性。通过对光照分量和反射分

10、量的研究可知,光照分量一般反映灰度的恒定分量,类似于频域中的低频信息。减弱光照函数(入射光)就可以起到缩小图像灰度范围的作用;而反射光与物体的边界特性是密切相关的,类似于频域中的高频信息。增强反射光就可以起到提高图像对比度的作用。因此,同态滤波的传递函数一般在低频部分小于1,在高频部分大于1。进行同态滤波,首先要对原图像取对数,使图像模型中的乘法运算转化为简单的加法运算:(4.5)再对函数做傅里叶变换,将函数转换到频域(4.6)选择合适的传递函数,压缩分量的变化范围,削弱,增强分量的对比度,提升,增强细节,即确定一个合适的。由以上分析可知的大致形状如图(4.1)所示。其中代表高频增益,代表低频

11、增益,表示点到滤波中心的距离。图4.1 同态滤波传递函数利用对(4.6)式进行滤波,可得 (4.7)最后对滤波结果进行傅立叶反变换和指数运算,得到同态滤波后的输出结果(4.8)(4.9)同态滤波过程的完整框图如下所示:FFTIFFT图4.2 同态滤波算法流程图从同态的实现过程可以看出,能否达到理想的增强效果并取得压缩灰度的动态范围效果取决于同态滤波传递函数的选择。从图(4.1)可知,同态滤波的传递函数与传统的巴特沃思高通滤波器十分相似,巴特沃思高通滤波的传递函数为(4.10) 其中为为0时的的的值,表示截止频率。根据两者之间的相似性,将巴特沃思高通滤波器的表达式稍作修改即可得到对应的同态滤波函

12、数(4.11)由前面的分析可知,同态滤波器的传递函数在高频部分应大于1,低频部分应小于1,即,这样可以减小低频和增强高频,使得图像整体灰度范围压缩,而对比度增强。的选择则与照度函数和反射函数有关,需要大量实践比较选择合适的值,为锐化系数。第三章 matlab程序clc;clear all;close all;img=imread(ccouple.bmp);subplot(2,2,1),imshow(uint8(abs(img),), title(滤波前的频谱图像)img=im2double(img);%转换图像矩阵为双精度型lnimg=log(img+0.);%取对数Fimg=fft2(lni

13、mg);%傅里叶变换P=fftshift(Fimg);%将频域原点移到图像中心;M,N=size(P);%返回的行数和列数在P作为单独的输出变量subplot(2,2,2),imshow(uint8(abs(P),),title(滤波前的频谱图像)%显示无符号8位数,即256级的灰度图像x0=floor(M/2);y0=floor(N/2);%表示将向量M和N每个元素与2作除法后取整%同态滤波参数设置D0=100;%截止频率c=1.50;%锐化系数Hh=2;Hl=0.5;%Hh1,Hl1,Hh为高频增益,Hl为低频增益for u=1:M for v=1:N D(u,v)=sqrt(u-x0)2

14、+(v-y0)2);%点(u,v)到频率平面原点的距离H(u,v)=(Hh-Hl)*(1-exp(-c*(D(u,v)2/D02)+Hl;%同态滤波器函数end endhImg=Fimg.*H(u,v);%滤波,矩阵点乘Q=fftshift(hImg);%傅里叶逆变换subplot(2,2,3),imshow(uint8(abs(Q),title(滤波后的频谱图像)gImg=ifft2(hImg);%反傅立叶变换 Y=exp(gImg); %取指数 J=im2uint8(Y);%转换图像矩阵为无符号8位数,即256级的灰度图像subplot(2,2,4),imshow(J),title( 滤波

15、后的增强图像)滤波前的频谱图像滤波后的频谱图像滤波后的增强图像原始图像第四章课程设计总结通过本次设计,让我学到了一些在课堂学不到的知识和能力,如查找资料、筛选信息并将有用信息运用到实际中,很好的锻炼了理论联系实际,与具体项目、课题相结合开发的能力。同时也让我们学会了怎样更好的发现问题,解决问题,积累了一些解决问题的经验。既让我们懂得了怎样把理论应用于实际,又让我们懂得了在实践中遇到的问题怎样用理论去解决。 此外在这一周中,我们小组分工合作、齐心协力,一起完成了课程设计前的准备工作(阅读课程设计相关文档)、小组讨论分工、完成系统开发的各个文档、课程设计总结报告、个人小结的任务。通过这些合作,不仅让我们学会了一些实际的知识和技能,同时锻炼了我们的团队协作能力,这会对以

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论