基于图像周期噪声滤除算法的研究.doc
《基于图像周期噪声滤除算法的研究.doc》由会员分享,可在线阅读,更多相关《基于图像周期噪声滤除算法的研究.doc(47页珍藏版)》请在三一办公上搜索。
1、本科学生毕业论文论文题目:基于图像周期噪声滤除算法的研究学 院:电子工程学院年 级:专 业:通信工程姓 名:学 号:指导教师:201年05月25日摘要图像的去噪算法研究一直是图像处理的重要内容。本文简要介绍了图像噪声的分类,并详细介绍了其中重要的一类噪声即周期噪声;同时,论文也介绍了常用的各种去噪滤波器原理及其适用场所,并集中介绍了在不同情况下如何利用带阻滤波器和陷波滤波器来去除图像周期噪声。本文的主要内容是对周期噪声图像的去噪处理,并以此为依据来达到图像增强的目的。论文通过MATLAB仿真分析得出,带阻滤波器适合滤除含噪声频点较多的图像,而陷波滤波器适合滤除含噪声频点数较少的图像,这样既能在
2、滤除噪声的同时,也能较好的保持原图像的信息。由于图像周期噪声的获取一般产生在图像的采集过程中,通过本文的去噪算法研究可以更有效的为数字图像进行后续处理,从而产生更好的处理效果。关键词图像噪声;频域滤波;周期噪声;陷波滤波器AbstractImage denoising algorithm research has always been an important content of image processing. This paper briefly introduces the classification of the image noise, and introduces one
3、of the most important category -periodic noise in detail; At the same time, the paper also introduces the basic pinciple of various filters and their applicable fields, and concentrated on introducing how to use the band-reject filter and notch filter to remove the periodic noise of the image under
4、different circumstances. The main content of this article is the periodic noise image denoising processing, achieving the goal of image enhancement. Based on MATLAB simulation analysis, this paper consider that band-reject filter is suitable for filtering more frequency points image, and the notch f
5、ilter is suitable for the image filtering of less noise frequency points, so that can filter out noise at the same time, and keep the original image information better.Due to the image periodic noise generally produces in the image acquisition process, through the denoising algorithm research in thi
6、s paper,we can be more effective when go on a digital image subsequent processing, and resulting in a better processing effect.Key wordsImage noise;frequency domain filtering;periodic noise;notch filter目录摘要IAbstractII前言1第一章 图像处理与MATLAB21.1 引言21.2 数字图像处理21.3 关于MATLAB图像处理工具箱31.4 MATLAB关于图像处理的部分基本操作41.
7、5 MATLAB关于图像变换的几个函数61.6 本章小结6第二章 图像噪声简介72.1 引言72.2 图像噪声的分类72.2.1 图像周期噪声的基本概念82.2.2 周期噪声的基本模型92.2.3 图像周期噪声的MATLAB加入92.3 本章小结11第三章 滤除算法的研究123.1 引言123.2 低通滤波器123.3 高通滤波器143.4 带阻滤波器163.5 陷波滤波器183.6 频域滤波器的MATLAB实现213.7 周期噪声的滤除算法研究213.8 周期噪声的滤除算法的评估243.8.1 客观准则243.8.2 主观准则253.8.3 论文去噪算法评估263.9 本章小结28结论29参
8、考文献30附录一31附录二31附录三32附录四32附录五36附录六37附录七37致谢40前言人类传递信息的媒介主要是语言和图像。据不完全统计,在人类接受的各种信息中视觉信息占75%,所以图像信息是非常重要的信息传递媒体和方式11。数字图像处理系统包括图像采集、图像处理和分析、图像存储、图像显示、图像通信这五个部分12, 在实际应用中,上图中各个部分均有可能导致图像质量变差,使图像所传递的信息无法正常读取和识别。例如,在图像采集过程中由于光照环境或者物体表面反光等原因造成的图像整体光照不均,或者在图像采集系统采集图像过程中由于机械设备的缘故无法避免的加入了采集噪声,或是图像显示设备的缺陷造成图像
9、的显示层次感有所降低或颜色有所减少等。因此研究有效且快速地图像增强算法成为推动图像分析和图像理解领域发展的关键内容之一2。随着各种数字设备的普及,图像已成为人类最常用的信息载体之一,正如前文所述,图像涵盖了物体的大量信息,成为人们获知外界信息的重要途径之一。然而在图像的获取、传输和存贮过程中常常会受到各种噪声的干扰和影响从而使图像质量下降,而且图像预处理的好坏又会直接关系到后续图像处理的效果,即影响到图像分割、目标识别、边缘提取等其他有关的图像处理过程,所以为了获取较高质量的数字图像,很有必要对图像进行降噪处理,以期在尽可能保持原始图像信息完整性的同时,又能够去除所得信号中无用的信息。所以,图
10、像去噪处理3一直是图像处理和计算机视觉研究的热点。本文重点研究的内容是具有特定频点的图像周期噪声的滤除算法研究,图像去噪是图像增强的重要内容,自然也就成为图像处理的重要支撑,关于图像处理的主要目的有两个:一是改善视觉质量;二是满足机器视觉的需求。第一章 图像处理与MATLAB1.1 引言数字图像处理就是采用特定的算法,用计算机对图像进行分析以及处理,以满足人眼视觉或者其他设备(如计算机视觉输入设备)的需求。目前,数字图像处理技术在众多应用领域已经得到了广泛研究和应用,并取得了巨大成就4。与此同时,MATLAB作为一种面向科学与工程的高级编程语言,其强大的数据分析和处理能力,使其在数字图像处理研
11、究以及分析等方面,得到工程技术人员的一致青睐。1.2 数字图像处理数字图像处理是指用通用计算机或者其他专用DSP(digital signal processing)芯片对数字图像进行分析、加工处理,希望得到人们所需目标的过程,其结果可以是一幅图像也可以是图像的某些特征。其主要内容包含以下几个方面。(1)图像获取 图像获取主要是研究如何把一副光学图像表示成一幅数字图像,或者说成是把一幅模拟图像(如照片、画片等)转换成适合计算机或者数字设备处理的数字信号5。通常来说一幅连续的光学图像需要经过采样、量化和编码才能形成数字图像。(2)图像变换 变换是一种重要的分析方法,不仅在信号分析,电路分析,数学
12、等领域里有重要的应用价值,在图像处理中也是一种强有力地分析方法。其主要思想就是通过赋予原始信息的一种新的表现形式以达到在新的变换域分析或者得到原始信息不易发觉的信息。图像变换是图像处理和图像分析的基础,其研究的主要内容是将图像从空间域变换到另一个工作域(如频域,小波域等),并在变换域完成对图像的处理和分析,通过反变换得到处理后的目标图像6,图像变换可以完成空域中大部分复杂的处理运算。(3)图像增强 图像增强处理是数字图像处理的一个重要分支7。其主要目的有两个:一个是改善图像的视觉质量,如增强图像的对比度、提高图像的亮度,去除图像的噪声等;二是满足机器视觉的需求,更好地进行机器视觉处理。图像增强
13、的实现有利于完成对图像的识别、理解和跟踪等。图像增强的途径主要有两个:一是空域增强,另一种是变换域增强。前者是指直接在空间域对图像进行处理,后者是指在变换域对图像增强,然后经由反变换得到增强图像。总的来说,图像增强就是要突出图像中研究人员感兴趣的区域部分。(4)图像复原 图像的形成受到传感器噪声、烟尘及云雾等恶劣天气、光照不均等各种因素的影响,导致了图像质量的降低,称之为图像退化8。而图像复原就是根据图像退化的原因对其进行复原从而得到一幅质量更高的图像。(5)图像编码 为了满足图像可以更有效的进行存储和传输,需要在保证图像质量的前提下对图像进行编码压缩,在一定程度上来说,图像编码属于图像压缩的
14、研究范畴,支持图像编码的理论基础在于图像本身存在众多冗余信息。根据编码过程中是否存在图像信息的损失可以将其分为有损压缩编码和无损压缩编码;根据统计特性可以将图像编码分为熵编码、预测编码、变换编码等;按照空间和变换域冗余特征可以将其分为空域编码和变换与编码等;也可从去除冗余的角度来分为去编码冗余、去空间冗余和去视觉冗余三种类型。图像编码的分类非常丰富,在此不做过多介绍,有兴趣的读者可参阅文献912。(6)图像分割 图像分割就是把图像分割成若干个特定的、具有独特性质的区域,并提出感兴趣目标的技术和过程。它是图像处理中的重要问题之一,也是计算机视觉研究中的一个经典难题13。现有的图像分割方法主要有以
15、下几类:基于阈值的分割、基于区域的分割、基于边缘的分割以及基于特定理论的分割等。近年来,研究人员不断改进原有积累的图像分割方法并把其它学科的一些新理论和新方法融合到图像分割,提出了不少新的分割方法和分割理论。1.3 关于MATLAB图像处理工具箱MATLAB是一种基于向量(数组)的高级编程语言,因此从本质上就提供了对图像数据处理的支持,而且MATLAB为从事图像处理的工作人员提供了直观的图像处理工具箱。图像处理工具箱是由一系列支持图像处理操作的函数组成,可以进行诸如几何操作、线性滤波和滤波器设计、图像变换、图像分析与图像增强、二值图像操作以及形态学处理等图像处理操作14。用户可以用其来完成对图
16、像的变换、复原、增强等一系列处理,其按具体功能可以分为以下几类:第一,图像增强,包括滤波(含图像去噪)、去模糊和增强图像对比度;第二,图像分析,包括图像的特征检测、图像分割等内容;第三,图像的空间变换;第四,图像变换,如FFT、DCT、Radon和Fan-Beam等;MATLAB还提供有很多的其他功能,在此不做深入介绍,有兴趣的读者可以阅读文献11.4 MATLAB关于图像处理的部分基本操作(1)图像文件的信息查询 在MATLAB中,可以用imfinfo 函数来获取图像工具箱所支持的任何一种格式的图像文件信息。该函数的语法格式为:information=imfinfo(filename,fmt
17、);information=imfinfo(filename);information=imfinfo(URL,);说明:infomation=imfinfo(filename,fmt)返回一个结构information,它反映了该图像的各方面信息,参数fmt对应于图像处理工具所支持的所有图像文件格式,该参数也通常可略去不写。Information=imfinfo(URL,)用于读取internet上的图像信息。(2)图像文件的读取 在用MATLAB对图像进行处理时,首先需要读取图像数据。在MATLAB中用imread完成对图像的读取工作,该函数常用的语法格式为:D=imread(filena
18、me,fmt);D,map=read(filename,fmt);D,map=read(URL,fmt);(3)图像的显示 除MATLAB自身包含两个图像显示的函数image 和imagesc外,MATLAB图像工具箱中也包括两个显示图像的函数imview 和imshow。鉴于在实际应用中,imview 和 imshow应用更为广泛,故限于论文篇幅在此只讲解imview和imshow的语法格式。首先介绍imshow函数:Imshow(I,n);Imshow(I,low high);Imshow(BW);Imshow(X,map);Imshow(RGB);说明:Imshow(I,low high
19、) 用于显示灰度图像并指定I图像的灰度范围。小于或者等于low的部分被显示成黑色,而高于high的数据被显示成白色部分。在high与low之间的按照灰度等级进行显示,当用户用空矩阵代替low high时,MATLAB软件自身自动设置为min(I) max(I);Imshow(BX)被用于显示二进制图像,当图像数据为0时显示成黑色,为1时显示成白色。其次介绍imview函数:Imview(I,n);Imview (I,low high);Imview (BW);Imview (X,map);Imview (RGB);说明:因本论文只是应用其部分简单的语法格式,故上述中只是对imshow函数和im
20、view函数做简单介绍,实际上关于上述两个函数的语法格式,内容是极为丰富的。(4)图像的数据类型间转换 图像数据有很多不同的存储类型,在图像处理过程中经常需要对图像数据类型进行转换,以方便进行图像处理,MATLAB提供了关于不同图像数据类型进行转换的类型转换函数。最常用的函数有im2double,其功能是将图像数据类型转换为double类型,函数的语法格式如下:I2=im2double(I);RGB2=im2double(RGB);I=im2double(BW);X2=im2double(X,indexed);说明:I2=im2double(I)是将图像I 的原有数据类型转换为double类型
21、;RGB2=im2double(RGB)是将图像RGB的原有数据类型转换为double类型;I=im2double(BW)是将二值图像BW的原有数据类型转换为double类型;X2=im2double(X,indexed)是将索引图像X的原有数据类型转换为double类型;MATLAB图像的基本操作还有图像文件的写入(存储)、图像类型转换以及特殊的图像显示技术等。但是由于本文不运用这些基本操作故在此不作介绍,有兴趣的读者可参阅文献1。1.5 MATLAB关于图像变换的几个函数MATLAB为我们提供了fft2和ifft2以及fftshift来完成图像的变换处理。下面简要介绍这三个函数。(1)ff
22、t2 函数 fft2函数将对二维空域图像进行傅里叶变换,将其从空间域变换到频域。其调用语法如下。Y=fft2(X);Y=fft2(X,m,n);参数描述:Y=fft2(X)是对图像X用快速傅里叶算法(FFT)进行二维离散傅里叶变换(DFT),其中得到的Y和X是同样大小的;Y=fft2(X,m,n)是先将图像进行截短或者填充,之后在对其进行DFT,函数返回的Y尺寸是m*n的。(2)ifft2函数 ifft2函数和fft2函数的功能正好相反,在此不做过多介绍。(3)fftshift函数 fftshift函数是一个非常必要的函数,因为我们在对图像进行频域滤波处理时,通常是以低频在频域中心为基础的处理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 图像 周期 噪声 算法 研究
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3940434.html