matlab-空域和频域进行滤波处理
高斯平滑滤波器(含matlab代码)(数据参考)

Gaussian Smoothing Filter高斯平滑滤波器一、图像滤波的基本概念图像常常被强度随机信号(也称为噪声)所污染.一些常见的噪声有椒盐(Salt & Pepper)噪声、脉冲噪声、高斯噪声等.椒盐噪声含有随机出现的黑白强度值.而脉冲噪声则只含有随机的白强度值(正脉冲噪声)或黑强度值(负脉冲噪声).与前两者不同,高斯噪声含有强度服从高斯或正态分布的噪声.研究滤波就是为了消除噪声干扰。
图像滤波总体上讲包括空域滤波和频域滤波。
频率滤波需要先进行傅立叶变换至频域处理然后再反变换回空间域还原图像,空域滤波是直接对图像的数据做空间变换达到滤波的目的。
它是一种邻域运算,即输出图像中任何像素的值都是通过采用一定的算法,根据输入图像中对用像素周围一定邻域内像素的值得来的。
如果输出像素是输入像素邻域像素的线性组合则称为线性滤波(例如最常见的均值滤波和高斯滤波),否则为非线性滤波(中值滤波、边缘保持滤波等)。
线性平滑滤波器去除高斯噪声的效果很好,且在大多数情况下,对其它类型的噪声也有很好的效果。
线性滤波器使用连续窗函数内像素加权和来实现滤波。
特别典型的是,同一模式的权重因子可以作用在每一个窗口内,也就意味着线性滤波器是空间不变的,这样就可以使用卷积模板来实现滤波。
如果图像的不同部分使用不同的滤波权重因子,且仍然可以用滤波器完成加权运算,那么线性滤波器就是空间可变的。
任何不是像素加权运算的滤波器都属于非线性滤波器.非线性滤波器也可以是空间不变的,也就是说,在图像的任何位置上可以进行相同的运算而不考虑图像位置或空间的变化。
二、图像滤波的计算过程分析滤波通常是用卷积或者相关来描述,而线性滤波一般是通过卷积来描述的。
他们非常类似,但是还是会有不同。
下面我们来根据相关和卷积计算过程来体会一下他们的具体区别:卷积的计算步骤:(1)卷积核绕自己的核心元素顺时针旋转180度(2)移动卷积核的中心元素,使它位于输入图像待处理像素的正上方(3)在旋转后的卷积核中,将输入图像的像素值作为权重相乘(4)第三步各结果的和做为该输入像素对应的输出像素相关的计算步骤:(1)移动相关核的中心元素,使它位于输入图像待处理像素的正上方(2)将输入图像的像素值作为权重,乘以相关核(3)将上面各步得到的结果相加做为输出可以看出他们的主要区别在于计算卷积的时候,卷积核要先做旋转。
matlab 快速傅里叶变换

快速傅里叶变换(Fast Fourier Transform,FFT)是一种在数字信号处理和数值分析中广泛应用的算法,它能够高效地计算离散傅里叶变换(Discrete Fourier Transform,DFT),从而在频域中分析信号的频谱特性。
而在matlab中,使用FFT函数可以方便地进行快速傅里叶变换的计算和处理。
1. FFT的基本原理在介绍matlab中的FFT函数之前,我们先来了解一下FFT的基本原理。
FFT算法是一种分治法的思想,在计算傅里叶变换时通过将原始信号分解为奇偶部分,然后递归地进行计算,最终得到傅里叶变换的结果。
这种分治的思想使得FFT算法的计算复杂度降低到了O(n log n),比直接计算DFT的O(n^2)复杂度要低很多,因此在实际应用中得到了广泛的应用。
2. matlab中的FFT函数在matlab中,可以使用fft函数来进行快速傅里叶变换的计算。
fft函数的基本语法如下:```Y = fft(X)```其中,X表示输入的信号序列,可以是实数或复数序列;Y表示经过FFT变换后得到的频谱结果。
在使用fft函数时,最常见的是对时域信号进行FFT变换,然后得到其频谱特性。
3. FFT在信号处理中的应用FFT算法在信号处理中有着广泛的应用,其中最常见的就是对信号的频谱特性进行分析。
通过对信号进行FFT变换,可以得到其频谱图,从而可以直观地了解信号的频域特性,包括频率成分、幅度特性等。
这对于音频处理、振动分析、通信系统等领域都是非常重要的。
4. FFT在图像处理中的应用除了在信号处理中的应用,FFT算法也在图像处理中有着重要的地位。
在图像处理中,FFT可以用来进行频域滤波,包括低通滤波、高通滤波、带通滤波等操作。
通过FFT变换,我们可以将图像从空域转换到频域,在频域中进行滤波操作,然后再通过逆FFT变换将图像恢复到空域,从而达到图像增强、去噪等效果。
5. FFT在数学建模中的应用除了在信号处理和图像处理中的应用外,FFT算法还在数学建模和仿真计算中有着重要的作用。
高斯平滑滤波器(含matlab代码)

Gaussian Smoothing Filter高斯平滑滤波器一、图像滤波的基本概念图像常常被强度随机信号(也称为噪声)所污染.一些常见的噪声有椒盐(Salt & Pepper)噪声、脉冲噪声、高斯噪声等.椒盐噪声含有随机出现的黑白强度值.而脉冲噪声则只含有随机的白强度值(正脉冲噪声)或黑强度值(负脉冲噪声).与前两者不同,高斯噪声含有强度服从高斯或正态分布的噪声.研究滤波就是为了消除噪声干扰。
图像滤波总体上讲包括空域滤波和频域滤波。
频率滤波需要先进行傅立叶变换至频域处理然后再反变换回空间域还原图像,空域滤波是直接对图像的数据做空间变换达到滤波的目的。
它是一种邻域运算,即输出图像中任何像素的值都是通过采用一定的算法,根据输入图像中对用像素周围一定邻域内像素的值得来的。
如果输出像素是输入像素邻域像素的线性组合则称为线性滤波(例如最常见的均值滤波和高斯滤波),否则为非线性滤波(中值滤波、边缘保持滤波等)。
线性平滑滤波器去除高斯噪声的效果很好,且在大多数情况下,对其它类型的噪声也有很好的效果。
线性滤波器使用连续窗函数内像素加权和来实现滤波。
特别典型的是,同一模式的权重因子可以作用在每一个窗口内,也就意味着线性滤波器是空间不变的,这样就可以使用卷积模板来实现滤波。
如果图像的不同部分使用不同的滤波权重因子,且仍然可以用滤波器完成加权运算,那么线性滤波器就是空间可变的。
任何不是像素加权运算的滤波器都属于非线性滤波器.非线性滤波器也可以是空间不变的,也就是说,在图像的任何位置上可以进行相同的运算而不考虑图像位置或空间的变化。
二、图像滤波的计算过程分析滤波通常是用卷积或者相关来描述,而线性滤波一般是通过卷积来描述的。
他们非常类似,但是还是会有不同。
下面我们来根据相关和卷积计算过程来体会一下他们的具体区别:卷积的计算步骤:(1)卷积核绕自己的核心元素顺时针旋转180度(2)移动卷积核的中心元素,使它位于输入图像待处理像素的正上方(3)在旋转后的卷积核中,将输入图像的像素值作为权重相乘(4)第三步各结果的和做为该输入像素对应的输出像素相关的计算步骤:(1)移动相关核的中心元素,使它位于输入图像待处理像素的正上方(2)将输入图像的像素值作为权重,乘以相关核(3)将上面各步得到的结果相加做为输出可以看出他们的主要区别在于计算卷积的时候,卷积核要先做旋转。
傅里叶变换函数matlab

傅里叶变换函数matlab傅里叶变换(Fourier Transform) 是一种非常重要的数学工具,广泛应用于信号处理、图像处理、通信等领域。
在Matlab 中,傅里叶变换函数主要有两个,一个是时域离散信号的Fourier 变换函数fft(),另一个是连续时间信号Fourier 变换函数fft()。
下面将一步一步回答中括号内的内容,并进一步介绍傅里叶变换的原理和应用。
首先,我们来回答问题[如何在Matlab 中使用时域离散信号的Fourier 变换函数fft()]。
在进行时域离散信号的Fourier 变换之前,我们需要先定义一个信号,可以是一个向量。
假设我们已经定义了一个长度为N 的向量x,那么我们可以调用fft() 函数来进行Fourier 变换,即通过fft(x) 实现。
该函数会返回一个长度为N 的复数向量X,表示信号的频域表示。
我们可以通过abs(X) 来获取信号的振幅频谱,通过angle(X) 来获取信号的相位频谱。
接着,让我们来回答问题[如何在Matlab 中使用连续时间信号的Fourier 变换函数fft()]。
与时域离散信号不同,连续时间信号的Fourier 变换需要使用fft() 函数的另一种形式,即通过调用fft(x, N) 来实现。
其中x 是一个连续信号,N 是指定的频域点数。
需要注意的是,传递给fft() 函数的连续信号x 必须是一个长度为N 的定长向量。
同样地,fft() 函数会返回一个长度为N 的复数向量X,表示信号的频域表示。
接下来,我们将介绍一下傅里叶变换的原理。
傅里叶变换是将一个信号从时域(或空域)转换为频域的过程。
这个过程可以将信号表示为不同频率的正弦和余弦函数的叠加。
通过傅里叶变换,我们可以分析信号的频谱特征,进一步了解信号的频率成分及其相对强度。
傅里叶变换的公式如下:F(ω) = ∫[f(t) * e^-(jωt)] dt其中F(ω) 表示信号f(t) 在频率ω 处的复数振幅,f(t) 表示时域(或空域)的信号,e^-(jωt) 是复指数函数,j 是虚数单位。
《数字图像处理》期末大作业(1)

《数字图像处理》期末大作业大作业题目及要求:一、题目:本门课程的考核以作品形式进行。
作品必须用Matlab完成。
并提交相关文档。
二、作品要求:1、用Matlab设计实现图形化界面,调用后台函数完成设计,函数可以调用Matlab工具箱中的函数,也可以自己编写函数。
设计完成后,点击GUI图形界面上的菜单或者按钮,进行必要的交互式操作后,最终能显示运行结果。
2、要求实现以下功能:每个功能的演示窗口标题必须体现完成该功能的小组成员的学号和姓名。
1)对于打开的图像可以显示其灰度直方图,实现直方图均衡化。
2)实现灰度图像的对比度增强,要求实现线性变换和非线性变换(包括对数变换和指数变换)。
3)实现图像的缩放变换、旋转变换等。
4)图像加噪(用输入参数控制不同噪声),然后使用空域和频域进行滤波处理。
5)采用robert算子,prewitt算子,sobel算子,拉普拉斯算子对图像进行边缘提取。
6)读入两幅图像,一幅为背景图像,一幅为含有目标的图像,应用所学的知识提取出目标。
3、认真完成期末大作业报告的撰写,对各个算法的原理和实验结果务必进行仔细分析讨论。
报告采用A4纸打印并装订成册。
附录:报告模板《数字图像处理》期末大作业班级:计算机小组编号:第9组组长:王迪小组成员:吴佳达浙江万里学院计算机与信息学院2014年12月目录(自动生成)1 绘制灰度直方图,实现直方图均衡化 (5)1.1 算法原理 (5)1.2 算法设计 (5)1.3 实验结果及对比分析 (5)2 灰度图像的对比度增强 (5)2.1 算法原理 (5)2.2 算法设计 (5)2.3 实验结果及分析 (5)3 图像的几何变换 (5)3.1 算法原理 (5)3.2 算法设计 (5)3.3 实验结果及分析 (5)4 图像加噪(用输入参数控制不同噪声),然后使用空域和频域进行滤波处理 (5)4.1 算法原理 (5)4.2 算法设计 (6)4.3 实验结果及分析 (6)5 采用robert,prewitt,sobel,拉普拉斯算子对图像进行边缘提取 (6)5.1 算法原理 (6)5.2 算法设计 (6)5.3 实验结果及分析 (6)6 读入两幅图像,一幅为背景图像,一幅为含有目标的图像,应用所学的知识提取出目标 (6)6.1 算法原理 (6)6.2 算法设计 (6)6.3 实验结果及分析 (6)7 小结(感受和体会) (6)1 绘制灰度直方图,实现直方图均衡化1.1 算法原理图像增强是指按特定的需要突出一幅图像中的某些信息,同时,消弱或去除某些不需要的信息的处理方法。
利用Matlab进行图像处理的常用方法

利用Matlab进行图像处理的常用方法概述:图像处理是数字信号处理的一个重要分支,也是计算机视觉领域的核心内容之一。
随着计算机技术的不断发展,利用Matlab进行图像处理的方法变得越来越重要。
本文将介绍一些常用的Matlab图像处理方法,包括图像的读取与显示、图像的预处理、图像的滤波处理、基本的图像增强方法以及图像的分割与检测等。
一、图像的读取与显示在Matlab中,可以使用imread函数直接读取图像。
通过指定图像的路径,我们可以将图像读取为一个矩阵,并且可以选择性地将其转换为灰度图像或彩色图像。
对于灰度图像,可以使用imshow函数将其显示出来,也可以使用imwrite函数将其保存为指定格式的图像文件。
对于彩色图像,可以使用imshow函数直接显示,也可以使用imwrite函数保存为指定格式的图像文件。
此外,还可以使用impixel函数获取图像中指定像素点的RGB值。
二、图像的预处理图像的预处理是指在进一步处理之前对图像进行调整和修复以消除图像中的噪声和不良的影响。
常用的图像预处理方法包括图像的平滑处理、图像增强和图像修复等。
1. 图像平滑处理:常用的图像平滑方法有均值滤波、中值滤波和高斯滤波等。
其中,均值滤波将每个像素点的值替换为其周围像素点的平均值,中值滤波将每个像素点的值替换为其周围像素点的中值,高斯滤波则通过加权平均的方式平滑图像。
2. 图像增强:图像增强是指通过一些方法提高图像的质量和信息内容。
常用的图像增强方法包括直方图均衡化、对比度拉伸和锐化等。
直方图均衡化通过调整图像的灰度分布,以提高图像的对比度和细节。
对比度拉伸是通过将图像的像素值线性拉伸到整个灰度范围内,以增强图像的对比度。
锐化则是通过增强图像的边缘和细节,使图像更加清晰。
三、图像的滤波处理图像的滤波处理是指通过对图像进行一系列滤波操作,来提取图像中的特征和信息。
常用的图像滤波方法包括模板滤波、频域滤波和小波变换等。
1. 模板滤波:模板滤波是基于局部像素邻域的滤波方法,通过定义一个滤波模板,将其与图像进行卷积操作,从而实现图像的滤波。
基于MATLAB线性平滑滤波器的设计

1 1 1 1
() 1 在开课前充分调查学生原有的知识基础, 在教学课
时安排 上做调整, 强薄弱环节 的教学力度 ,ห้องสมุดไป่ตู้重对 基础知 加 侧
识 的教 学 。 ( )加 强 对 学 生 的 引 导 , 促 学 生 在 薄 弱 环 节 加 强 练 2 督
习, 使学生在各个模块 知识点 的掌 握程度相对均衡 , 从而满
学 工 业 出版 社 , 0 2 20 .
3结 果分 析
、
【 3 肖卫初 , 钟J 桃, J 陈军平. 1 基于 M T A A L B在 I I R滤波器的设计 与
通过比较上述采用的不同尺寸均值滤波器进行的低通
滤波处理结果 , 以得出如下结 论: 可 当所用 的平 滑模板 的尺 寸增大时 , 消除 噪声的效 果增强 , 同时所得 的图像变得模 但
8 8 5.8 54 .5 1 7 3.7 2 .3 94 2. 043 8 .8 7 .6 58 % 78 % 918 .% 8 .9 40 % 8 .2 9 51 % O%
T> ( ,0 5 6 )
故拒绝原假设 H , 0即认为学生的计算机成绩与试卷 的比 例 不一致 , 也就是学生在各模块掌握的程度不一致。
K2 f e2f e i ( vrg" ) ) 5 ; = h r(p c ' eae, ,/ 5 i s a a l 5 J2
分量 。因为低频分 量对应 图像 中灰度值 变化 比较 缓慢的区
域, 因而 与图像的整体特性 , 如整 体对 比度 和平均灰度 值有
基于matlab对图像进行高通、低通、带通滤波

数字图像处理三级项目—高通、低通、带通滤波器摘要在图像处理的过程中,消除图像的噪声干扰是一个非常重要的问题。
利用matlab软件,采用频域滤波的方式,对图像进行低通和高通滤波处理。
低通滤波是要保留图像中的低频分量而除去高频分量,由于图像中的边缘和噪声都对应图像傅里叶频谱中的高频部分,所以低通滤波可以除去或消弱噪声的影响并模糊边缘轮廓;高通滤波是要保留图像中的高频分量而除去低频分量,所以高通滤波可以保留较多的边缘轮廓信息。
低通滤波器有巴特沃斯滤波器和高斯滤波器等等,本次设计使用的低通滤波器为****。
高通滤波器有巴特沃斯滤波器、高斯滤波器、Laplacian高通滤波器以及Unmask高通滤波器等等,本次设计使用巴特沃斯高通滤波器。
1、频域低通滤波器:设计低通滤波器包括 butterworth and Gaussian (选择合适的半径,计算功率谱比),平滑测试图像test1和2。
实验原理分析根据卷积定理,两个空间函数的卷积可以通过计算两个傅立叶变换函数的乘积的逆变换得到,如果f(x, y)和h(x, y)分别代表图像与空间滤波器,F(u, v)和H(u, v)分别为响应的傅立叶变换(H(u, v)又称为传递函数),那么我们可以利用卷积定理来进行频域滤波。
在频域空间,图像的信息表现为不同频率分量的组合。
如果能让某个范围内的分量或某些频率的分量受到抑制,而让其他分量不受影响,就可以改变输出图的频率分布,达到不同的增强目的。
频域空间的增强方法的步骤:(1)将图像从图像空间转换到频域空间;(2)在频域空间对图像进行增强;(3)将增强后的图像再从频域空间转换到图像空间。
低通滤波是要保留图像中的低频分量而除去高频分量。
图像中的边缘和噪声都对应图像傅里叶频谱中的高频部分,所以低通滤波可以除去或消弱噪声的影响并模糊边缘轮廓。
理想低通滤波器具有传递函数:其中D0为制定的非负数,D(u,v)为点(u,v)到滤波器中心的距离。
图像平滑处理的空域算法和频域分析

%在第二个窗口中绘图 imshow(J);%显示加了高斯白噪声的图像 J title('噪声图')%命名为“噪声图” [m n]=size(f); %获取灰度图的大小 f=double(f);%转换 f 为双精度型 c=1/9*[1 1 1;1 1 1;1 1 1]; %3*3 模板 for i=1:m for j=1:n L=f(i:i,j:j).*c; %求点积 G(i,j)=sum(sum(L));%求和 end end subplot(2,3,3);image(G);%取第三个窗口 title('3*3 模板')%命名为“3*3 模板”
根据噪声和信号的关系可以将其分为两种形式: (1)加性噪声。有的噪声与图像信号 g(x,y)无关,在这种情况下,含噪图像 f(x,y)可 表示为
f(x,y)=g(x,y)+n(x,y) (2)乘性噪声。有的噪声与图像信号有关。这又可以分为两种情况:一种是某像素 处的噪声只与该像素的图像信号有关,另一种是某像点处的噪声与该像点及其邻域的图像 信号有关,如果噪声与信号成正比,则含噪图像 f(x,y)可表示为
5 调试过程及结论
在 MatLab 中输入邻域平均法程序代码后运行程序,得到输出结果如图 3 所示:
图 3 邻域平均法输出图像 由噪声图与滤波后的图像对比可看出,邻域平均法对抑制噪声有明显的效果,但随着 邻域的加大,就是随着模板的加大,图像的模糊程度也愈加严重。 在 MatLab 中输入低通滤波法程序代码后运行程序,得到输出结果如图 4 所示:
f(x,y)=g(x,y)+n(x,y)g(x,y) 另外,还可以根据噪声服从的分布对其进行分类,这时可以分为高斯噪声、泊松噪声 和颗粒噪声等。如果一个噪声,它的幅度分布服从高斯分布,而它的功率谱密度又是均匀 分布的,则称它为高斯白噪声,一般为加性噪声。
请简述空域处理方法和频域处理方法的区别

空域处理方法和频域处理方法是数字图像处理中常用的两种方法。
它们有着各自独特的特点和应用场景。
本文将从原理、应用和区别三个方面对这两种处理方法进行详细比较。
一、原理1. 空域处理方法空域处理方法是指直接对图像的像素进行操作。
它是一种基于图像的原始信息进行处理的方法。
常见的空域处理操作包括亮度调整、对比度增强、图像锐化等。
这些操作都是基于每个像素点周围的邻域像素进行计算和处理的。
2. 频域处理方法频域处理方法是将图像从空间域转换到频率域进行处理。
其基本原理是利用傅里叶变换将图像信号从空间域转换到频率域,然后对频率域的图像进行滤波、增强等处理,最后再利用傅里叶反变换将图像信号转换回空间域。
二、应用1. 空域处理方法空域处理方法适用于对图像的局部信息进行处理,如调整图像的明暗、对比度和色调等。
它可以直接对原始图像进行处理,因此在实时性要求较高的场景下具有一定优势。
2. 频域处理方法频域处理方法适用于对图像的全局信息进行处理,如去除图像中的周期性噪声、增强图像的高频细节等。
由于频域处理方法能够通过滤波等手段对图像进行全局处理,因此在一些需要对图像进行频谱分析和滤波的场景下有着独特的优势。
三、区别1. 数据处理方式空域处理方法是直接对图像的像素进行操作,处理过程直接,但只能处理原始图像信息。
而频域处理方法是将图像信号转换到频率域进行处理,可以更全面地分析和处理图像的频率特性。
2. 处理效果空域处理方法主要用于对图像的局部信息进行处理,因此适合对图像的亮度、对比度等进行调整。
而频域处理方法主要针对图像的全局信息进行处理,能够更好地处理图像的频率特性,如滤波、增强等。
3. 处理速度空域处理方法直接对原始图像进行处理,处理速度较快;而频域处理方法需要将图像信号转换到频率域进行处理,处理速度相对较慢。
空域处理方法和频域处理方法分别适用于不同的处理场景。
空域处理方法主要用于对图像的局部信息进行处理,处理速度较快;而频域处理方法主要用于对图像的全局信息进行处理,能够更全面地分析和处理图像的频率特性。
用Matlab实现基于小波变换的图像增强技术

2 频域增 强的主要步骤
频域 增强的主要步骤是 : ( 1 ) 选 择 变 换 带空 间中 , 根 据 处 理 目的 设 计 一 个 转 换 函
得到增 强图像 。
方法, 将 输 入 图 像变 换 到频 域 空 间 ; ( 2 ) 在频 的 运 算 时 间 的同 时 , 还 会增 大 计 算 量 , 但 此 数, 并 进 行 处理 ; ( 3 ) 将 所得 的 结 果用 反 变换 分 解 级 数越 多越 好 。 经 过 反 复 实验 根 据 实
c ( i ) =0. 5 * c ( i ) {
e n d e n d
像进行操作 , 然 后 再 进 行 反 变 换 得 到 处 理
后的图像 。
%下 面 对 处 理 后 的 系数 进 行 重 构 x x = wa v e r e c 2 ( c , S , ’ s y m4 。 ) ;
Q 3 i Q: 堑
S C I E N C E &T E C H N 0 L 0 G Y I N F O R M A T I O N
信 息 技 术
用M a t I a b实现 基 于小波 变换 的 图像增强 技术
管 琼 ( 湖南理 工 学院信 息与通信 工程学 院 湖 南岳阳
由于 信 号 的维 数 大 大 减 少 , 所以 , 小 பைடு நூலகம் 低通
%画 出 原 始 图像 s u b p l o t ( 2, 2 , 1 ) ; i ma g e ( X) ; c o l o r ma p ( ma p ) }
段、 识 别分 析 阶 段 。 图像 预 处 理 阶 段尤 为 重
1 图像增 强原 理及方法
空域和频域滤波法

实验图像的滤波增强处理实验目的1了解空域增强的基本原理2掌握平滑滤波器和锐化滤波器的使用3掌握图像中值滤波增强的使用4了解频域增强的基本原理5掌握低通滤波器和高通滤波器的使用实验原理1.空域增强空域滤波是在图像空间中借助模板对图像进行领域操作,处理图像每一个像素的取值都是根据模板对输入像素相应领域内的像素值进行计算得到的。
空域滤波基本上是让图像在频域空间内某个范围的分量受到抑制,同时保证其他分量不变,从而改变输出图像的频率分布,达到增强图像的目的。
空域滤波一般分为线性滤波和非线性滤波两类。
线性滤波器的设计常基于对傅立叶变换的分析,非线性空域滤波器则一般直接对领域进行操作。
各种空域滤波器根据功能主要分为平滑滤波器和锐化滤波器。
平滑可用低通来实现,平滑的目的可分为两类:一类是模糊,目的是在提取较大的目标前去除太小的细节或将目标内的小肩端连接起来;另一类是消除噪声。
锐化可用高通滤波来实现,锐化的目的是为了增强被模糊的细节。
结合这两种分类方法,可将空间滤波增强分为四类:1)线性平滑滤波器(低通)2)非线性平滑滤波器(低通)3)线性锐化滤波器(高通)4)非线性锐化滤波器(高通)空间滤波器都是基于模板卷积,其主要工作步骤是:1(1)将模板在图中移动,并将模板中心与图中某个像素位置重合;2(2)将模板上的系数与模板下对应的像素相乘;3(3)将所有乘积相加;(4)将和(模板的输出响应)赋给图中对应模板中心位置的像素。
1.1平滑滤波器线性低通平滑滤波器也称为均值滤波器,这种滤波器的所有系数都是正数,对3×3 的模板来说,最简单的是取所有系数为1,为了保持输出图像任然在原来图像的灰度值范围内,模板与象素邻域的乘积都要除以9。
MATLAB 提供了fspecial 函数生成滤波时所用的模板,并提供filter2 函数用指定的滤波器模板对图像进行运算。
函数fspecial 的语法格式为:h=fspecial(type)h=fspecial(type,parameters)其中参数type 指定滤波器的种类,parameters 是与滤波器种类有关的具体参数。
matlab二维快速傅里叶变换

一、引言在信号处理、图像处理、通信系统等领域中,傅里叶变换是一种非常重要的数学工具,用于将时域信号转换为频域信号,从而方便进行频域分析和处理。
在实际应用中,对于二维信号(如图像)的频域分析同样具有重要意义。
Matlab作为一种功能强大的数学软件,提供了对二维信号进行快速傅里叶变换(FFT)的工具函数,为工程师和科研人员在二维信号处理中提供了便利。
二、快速傅里叶变换(FFT)简介1. 傅里叶变换傅里叶变换是将信号从时域(或空域)转换到频域的一种数学工具,可以通过计算信号的频谱来分析信号的频率成分。
傅里叶变换可以表达为积分形式或离散形式,其中离散形式的傅里叶变换又被称为离散傅里叶变换(DFT)。
2. 快速傅里叶变换(FFT)快速傅里叶变换是一种高效的计算离散傅里叶变换的算法,通过分治和逐级合并的方式将DFT的计算复杂度从O(N^2)降低到O(NlogN),大大加速了傅里叶变换的计算过程。
在二维信号处理中,二维快速傅里叶变换(2DFFT)同样具有重要的意义。
三、Matlab中的二维快速傅里叶变换1. 函数介绍在Matlab中,可以使用fft2函数对二维信号进行快速傅里叶变换。
fft2函数的语法为:```matlabY = fft2(X)```其中X为输入的二维数组,Y为X的二维快速傅里叶变换结果。
另外,Matlab还提供了ifft2函数用于计算二维逆傅里叶变换。
2. 使用方法对于一个MxN的二维数组X,可以通过调用fft2函数对其进行快速傅里叶变换。
例如:```matlab生成一个随机的二维数组X = randn(256,256);对X进行二维快速傅里叶变换Y = fft2(X);```通过调用fft2函数,可以得到输入数组X的二维快速傅里叶变换结果Y。
对于得到的频域信号Y,可以进行频域滤波、谱分析等操作,然后通过ifft2函数进行逆变换得到时域信号。
3. 示例下面以图像处理为例,演示在Matlab中如何使用二维快速傅里叶变换进行频域分析和滤波。
用Matlab实现基于小波变换的图像增强技术

用Matlab实现基于小波变换的图像增强技术摘要:小波是有限宽度的基函数,这些基函数不仅在频率上而且在位置上是变换的,因此,它更适合于处理突变信号和非平稳信号,这一特性可用于图像处理的很多地方,本文将其用于图像增强,并利用matlab软件进行仿真实验,获得了较好的效果。
关键词:图像增强小波变换滤波1 图像增强原理及方法对于一个图像处理系统来说,可以分为三个阶段:图像预处理阶段、特征提取阶段、识别分析阶段。
图像预处理阶段尤为重要,如果这个阶段处理不好,后面的工作就无法展开,图像增强是图像预处理中重要的方法。
图像增强不考虑图像质量的下降的因素,只将图像中感兴趣的特征有选择地突出,而衰减不需要的特征,它的目的主要是提高图像的可读度。
图像增强的方法分为空域法和频域法两类,空域法是指直接在图像所在的空间进行处理,即直接对图像中的各个像素点进行操作;而频域法主要是在图像的某个变换域内,将图像转换到其他空间,利用该空间的特有性质,通过修改变换后的系数,例如傅里叶变换、DCT变换等的系数,对图像进行操作,然后再进行反变换得到处理后的图像。
2 频域增强的主要步骤频域增强的主要步骤是:(1)选择变换方法,将输入图像变换到频域空间;(2)在频带空间中,根据处理目的设计一个转换函数,并进行处理;(3)将所得的结果用反变换得到增强图像。
常见的频域增强方法有低通滤波和高通滤波。
信号或图像的能量大部分集在在幅度谱的低频和中频段,而在较高的频段,感兴趣的信息常被噪声所淹没。
因此,一个能降低高频成分幅度的滤波器就能明显减弱噪声的影响。
3 基于小波变换的图像增强技术小波变换是最近20多年来发展起来的用于信号分析和信号处理的一种新的频域变换技术。
小波是有限宽度的基函数,这些基函数不仅在频率上而且在位置上是变换的,其具有时间-频率自动伸缩能力,因此,它更适合于处理突变信号和非平稳信号,这一特性可用于图像处理的很多地方。
小波多分辨率分解可以看成信号通过小波滤波器后的小波滤波作用的结果。
信号处理课程群可视化教学模式的研究

信号处理课程群可视化教学模式的研究曲中水【摘要】分析归纳了计算机专业信号处理课程群的特点,提出在传统教学模式下运用MATLAB实现可视化作为信号处理类课程新的教学模式.该模式包括抽象概念的可视化、算法的可视化、输入输出的可视化等3个方面的可视化.数字图像处理课程的教学实践证明,这种教学模式提高了教师授课的效率及学生学习的主动性.【期刊名称】《高师理科学刊》【年(卷),期】2016(036)012【总页数】5页(P88-92)【关键词】信号处理;课程群;可视化【作者】曲中水【作者单位】哈尔滨理工大学计算机科学与技术学院,黑龙江哈尔滨150080【正文语种】中文【中图分类】TP391.4;G642.0教学模式可以定义为是在一定教学思想或教学理论指导下建立起来的较为稳定的教学活动结构框架和活动程序.作为结构框架,突出了教学模式从宏观上把握教学活动整体及各要素之间内部的关系和功能;作为活动程序则突出了教学模式的有序性和可操作性.教学模式通常包括理论依据、教学目标、操作程序、实现条件和教学评价5个因素,这5个因素之间有规律的联系就是教学模式的结构[1-3].在信息类专业的课程设置中,各学校信号处理类课程的开设不尽相同.根据国家教育部对专业课程设置的要求,结合各高校的具体情况,信号处理类的课程一般包括信息论、信号与系统、数字信号处理、语音信号处理和数字图像处理等基本课程.这些课程都是针对信息处理的各个环节而设置的,如信号与系统针对信息的获取[4-5];数字信号处理针对信息采集与处理技术;而对于信号的理解与识别技术,开设了语音信号处理[6]及数字图像处理[7-8]等课程.这些课程的教学内容在理论与实践中有着密切的内在联系,因此,利用此联系可以科学地构建成信号处理群这一新的课程体系.我校的计算机专业是信息类专业之一,针对专业特点,在教学计划中开设信号处理类的部分课程是信息技术行业创新人才培养的需要.1.1 数学基础广泛主要涉及高等数学、线性代数、工程数学和计算方法等课程.因此,在理论教学中部分学生缺乏这些准备知识,如果教师不能提出恰当的要求,并采取适当的教学处理方法,这些工具性知识会成为学生学习的障碍,甚至造成学生学习上的畏难情绪,影响教学效果.1.2 抽象算法多处理媒体信息如声音、图像的数学模型复杂,推理过程是在数学体系下完成的.因此,在理论教学中学生不易把握其内涵.在例题讲解上也给教师增加了很大的难度.1.3 实践要求高信息处理能否可视化是使教学过程变枯燥为生动的主要问题.因此,在理论教学中容易演变为数学课程的延伸,失去了信号处理课程的本质.因此,在传统教学模式下研究可视化问题将成为信号处理类课程的新的教学模式. 由信号处理课程的特点及教学中存在的难点分析可见,信号处理类课程教学中的可视化问题包括抽象概念的可视化、算法可视化和输入输出可视化3个方面.从课堂知识讲解、课堂实例演示和实践3个环节着手建立可视化教学体系.前2个环节是理论教学中在知识讲解的同时,紧密结合教材内容开发课件,在讲解原理算法的同时,给出丰富的图示实例;实践环节可以分为:验证性实验、综合性设计性实验和课程实习3个层次.验证性实验是理论教学的延伸,是教学内容的深入理解过程,只需要学生掌握基本的编程方法,根据提供样例通过简单编程实现基本的处理方法;综合性设计性实验是对一个教学环节的小结性练习;课程实习是包含整门课程的基础知识和编程技巧的一个大作业,其中有很大一部分空间是让学生自我发挥的,这是对学生综合运用所学知识解决问题能力的一个考查.如果课时允许,可适当开设综合性设计性实验和课程实习.信号处理课程涉及的课程较多,且开设在不同的学期,而数字图像处理是一门综合性和理论性较强的课程,一般开设在大学本科阶段的第7学期.教学内容是应用信号与信息处理课程的理论分析和解决数字图像处理和分析领域的实际问题,因此选择该课程进行教学设计具有一定的代表性.以数字图像处理课程为例,说明教学中的可视化教学模式,即在传统教学模式下灵活运用MATLAB,用MATLAB实现可视化问题将成为数字图像处理课程的新的教学模式[8].数字图像处理课程是一门重要的信号处理课程,处理对象的信息载体为数字图像文件.数字图像处理课程的特点是基本概念比较抽象,数学公式推导较为繁琐,涵盖的研究应用领域也很广泛.学生如果没有一个感性认识,接受起来就比较困难,容易失去学习兴趣.据研究,一般本科教学计划开设在第6,7学期,本科阶段的主要内容可分为5个方面[9-10]:(1)数字图像处理方法理论有2种,即空域法和频域法.这2种处理方法为后续的数字图像处理奠定了基础,是数字图像处理课程的基石.(2)数字图像的增强.可采用空域方法和频域方法进行灰度图像和彩色图像的增强,可采用的具体技术有直接灰度变换、直方图修改技术、空域滤波和频域滤波等. (3)数字图像的恢复.可采用空域方法和频域方法进行灰度图像和彩色图像的恢复,可采用的具体技术有空域滤波和频域滤波等.(4)数字图像的编码.可采用的具体技术为基于熵的统计编码、预测编码和变换编码.(5)数字图像的分割.可采用梯度算子的方法进行边缘检测作为分割的前提,在检测的基础上进行图像算法的理论研究.根据5个方面的内容,可将理论教学的可视化内容分为图像变换、图像增强、图像恢复、图像编码和图像分割五大模块[9-10].例1 在数字图像处理课程设计中,直方图的曲线拟合分析结果可以作为图像质量评价的扩展标准,基于直方图拟合的理想图像增强质量评价问题的图像见图1,其中图1a是256×384×3的RGB模型的彩色图像;图1b是图1a的256色量化的结果图像;图1c是图1b的拟合曲线;图1d是原始图像的灰度化结果图像Y;图1e是Y的直方图;图1f是图1e的拟合曲线.不同噪声强度的图像增强质量评价问题的图像见图2~4.由图2~4可知,随着噪声强度的增减图像的质量下降可以用直方图的拟合曲线表示,增加说服力,有助于学生的深入理解.对于验证性实验部分,对于本科学生来说,多数学生的编程水平有限,数字图像处理实验内容多,任务量大,有的难度高[11].因此,精心地设计适合本科学生使用的实验教学内容是决定数字图像处理课程开设成功的关键之处.综上所述,计算机专业开设信号处理课程是信息技术行业人才需求的要求,考虑到计算机专业的专业特点,研究并应用可视化教学模式能使教师的授课由浅入深,结合实例,更加生动,提高了课堂学习的效率.系列实验课程的设置使学生自己动手将复杂的算法和深奥的公式以图形、图像的形式展示,在轻松愉快的学习气氛中逐步领会信号处理技术的魅力,提高了学习的主动性.[1]胡新荣.基于任务驱动式教学的计算机专业人才培养模式[J].长江大学学报:自然科学版,2008(1):335-337[2]孙岱,谢锴.非计算机专业“C++程序设计”教学方法与体会[J].计算机工程与科学,2014,36(A2):259-261[3]张铁军,贾银江.计算机专业学生编程创新能力的培养研究[J].高师理科学刊,2015,35(5):89-91[4]马英辉.可视化教学法在“信号与系统”教学中的运用[J].中国电力教育,2013(4):71-72[5]金波.基于Matlab 的“信号与系统”实验演示系统[J].实验技术与管理,2010,27(12):104-107[6]罗敏娜,蔡云凤.MATLAB在数字语音课程教学中的应用[J].沈阳师范大学学报:自然科学版,2015,33(3):400-404[7]贾永红.“数字图像处理”课程的建设与教学改革[J].高等理科教育,2007,71(1):96-99[8]张坤华,纪震.“数字图像处理”可视化教学体系探索[J].电气电子教学学报,2007,29(1):113-115[9]张智高.数字图像处理演示系统的设计与实现[D].长春:吉林大学,2012:21-43[10]郑君理.信号与系统[M].2版.北京:高等教育出版社,2012:70-89[11]姚敏.数字图像处理[M].2版.北京:机械工业出版社,2012:65-67,196-200。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图像平滑处理的空域算法和频域分析1 技术要求对已知图像添加高斯白噪声,并分别用低通滤波器(频域法)和邻域平均法(空域法)对图像进行平滑处理(去噪处理),并分析比较两种方法处理的效果。
2 基本原理2.1 图像噪声噪声在理论上可以定义为“不可预测,只能用概率统计方法来认识的随机误差”。
实际获得的图像一般都因受到某种干扰而含有噪声。
引起噪声的原因有敏感元器件的内部噪声、相片底片上感光材料的颗粒、传输通道的干扰及量化噪声等。
噪声产生的原因决定了噪声的分布特性及它和图像信号的关系。
根据噪声和信号的关系可以将其分为两种形式:(1)加性噪声。
有的噪声与图像信号g(x,y)无关,在这种情况下,含噪图像f(x,y)可表示为f(x,y)=g(x,y)+n(x,y)(2)乘性噪声。
有的噪声与图像信号有关。
这又可以分为两种情况:一种是某像素处的噪声只与该像素的图像信号有关,另一种是某像点处的噪声与该像点及其邻域的图像信号有关,如果噪声与信号成正比,则含噪图像f(x,y)可表示为f(x,y)=g(x,y)+n(x,y)g(x,y)另外,还可以根据噪声服从的分布对其进行分类,这时可以分为高斯噪声、泊松噪声和颗粒噪声等。
如果一个噪声,它的幅度分布服从高斯分布,而它的功率谱密度又是均匀分布的,则称它为高斯白噪声,一般为加性噪声。
2.2 图像平滑处理技术平滑技术主要用于平滑图像中的噪声。
平滑噪声在空间域中进行,其基本方法是求像素灰度的平均值或中值。
为了既平滑噪声又保护图像信号,也有一些改进的技术,比如在频域中运用低通滤波技术。
(1)空域法在空域中对图像进行平滑处理主要是邻域平均法。
这种方法的基本思想是用几个像素灰度的平均值来代替每个像素的灰度。
假定有一幅N*N 个像素的图像f(x,y),平滑处理后得到一幅图像g(x,y)。
g(x,y)由下式决定式中,x,y=0,1,2,…,N-1;S 是(x,y)点邻域中点的坐标的集合,但其中不包括(x,y)点;M 是集合内坐标点的总数。
上式说明,平滑化的图像g(x,y)中每个像素的灰度值均由包含在(x,y)的预定邻域中的f(x,y)的几个像素的灰度值的平均值来决定。
(2)频域法低通滤波法是一种频域处理方法。
在分析图像信号的频率特性时,一幅图像的边缘、跳跃部分以及颗粒噪声代表图像信号的高频分量,而大面积的背景区则代表图像信号的低频分量。
用滤波的方法滤除其高频部分就能去掉噪声,使图像得到平滑。
由卷积定理可知其中F(u,v)是含有噪声的图像的傅立叶变换,G(u,v)是平滑处理后的图像的傅立叶变换,H(u,v)是传递函数。
选择传递函数H(u,v),利用H(u,v)使F(u,v)的高频分量得到衰减,得到G(u,v)后再经傅立叶反变换后就可以得到所希望的平滑图像g(x,y)了。
根据前面的分析,显然H(u,v)应该具有低通滤波特性,所以这种方法叫低通滤波法平滑化处理。
常用的低通滤波器有如下几种: a.理想低通滤波器一个理想的二维低通滤波器有一个参数 。
它是一个规定的非负的量,叫做理想低通滤波器的截止频率。
所谓理想低通滤波器是指以截频 为半径的圆内的所有频率都能无损地通过,而在截频之外的频率分量完全被衰减。
理想低通滤波器可以用计算机模拟实Mn m f y x g Sn m ∑∈=),(),(),(),(),(),(G v u F v u H v u ∙=0D 0现,但是却不能用电子元器件实现。
b.布特沃斯(Butterworth)低通滤波器一个n 阶布特沃斯低通滤波器的传递函数由下式表示式中, 为截止频率。
布特沃斯低通滤波器又称最大平坦低通滤波器。
它与理想低通滤波器不同,它的通带与阻带之间没有明显的不连续性。
也就是说,在通带和阻带之间有一个平滑的过度带,通常把H(u,v)下降到某一值的那一点定为截止频率 。
一般情况下常常采用下降到H(u,v)最大值的那一点为截止频率点,该点也常称为半功率点,这样上式可修改成c.指数低通滤波器在图像处理中常用的另一种平滑滤波器是指数低通滤波器,由于指数低通滤波器有更快的衰减率,所以,经指数低通滤波器处理的图像比布特沃斯低通滤波器处理的图像稍模糊一些。
3 建立模型描述图像平滑处理用到两种方法,其中空域法使用邻域平均法处理,其流程图如图1所示⎥⎦⎤⎢⎣⎡+=D v u D nv u H 011),(),(2D 0D 021[]⎥⎦⎤⎢⎣⎡-+=D v u D nv u H 01211),(),(2图1 邻域平均法模型图频域法用二阶布特沃斯低通滤波器对图像滤除噪声,其程序流程图如图2所示:图2 低通滤波法模型图4 源程序代码(1)邻域平均法源程序clear;clc;close all;I=imread('tu.jpg'); %读取图像f=rgb2gray(I);%转化成灰度图subplot(2,3,1);% 分割2*3个窗口。
取第一个窗口,下面在第一个窗口处显示图像imshow (f);%显示灰度图colormap(gray);title('原始图')%给显示的图像命名为“原始图”J=imnoise(f,'gaussian',0,0.09);%给原始图加入参数为0.09的高斯白噪声subplot(2,3,2);% 分割2*3个窗口。
取第二个窗口,如果下面有绘图语句,就表示要%在第二个窗口中绘图imshow(J);%显示加了高斯白噪声的图像Jtitle('噪声图')%命名为“噪声图”[m n]=size(f); %获取灰度图的大小f=double(f);%转换f为双精度型c=1/9*[1 1 1;1 1 1;1 1 1]; %3*3模板for i=1:mfor j=1:nL=f(i:i,j:j).*c; %求点积G(i,j)=sum(sum(L));%求和endendsubplot(2,3,3);image(G);%取第三个窗口title('3*3模板')%命名为“3*3模板”c=1/25*[1 1 1 1 1;1 1 1 1 1;1 1 1 1 1]; %5*5模板for i=1:mfor j=1:nL=f(i:i,j:j).*c; %求点积G(i,j)=sum(sum(L));%求和endendsubplot(2,3,4);image(G);%在第四个窗口中显示图像title('5*5模板')% 命名为“5*5模板”c=1/49*[1 1 1 1 1 1 1;1 1 1 1 1 1 1;1 1 1 1 1 1 1]; %7*7模板for i=1:mfor j=1:nL=f(i:i,j:j).*c; %求点积G(i,j)=sum(sum(L));%求和endendsubplot(2,3,5);image(G);%在第五个窗口中显示图像title('7*7模板')% 命名为“7*7模板”(2)低通滤波法源程序clear;clc;close all;I=imread('tu.jpg'); %读取图像[m n p]=size(I);%获取图像矩阵大小I=double(I);将原来的图像矩阵转换为双精度型的I=I(1:m,1:n,1).*0.3+I(1:m,1:n,2).*0.51+I(1:m,1:n,1).*0.11;%将原图转换为灰度图subplot(2,3,1);image(I);colormap(gray); %分割2*3个窗口。
取第一个窗口,显示灰度图title('原始图')%命名为“原始图”Noise=wgn(m,n,25);%产生25dBm的高斯白噪声New = Noise + I;%将高斯白噪声与原始信号叠加subplot(2,3,2);image(New);%在第二个窗口中显示加了噪声的图像title('噪声图')%命名为“噪声图”g=fft2(New); % 傅立叶变换g=fftshift(g); % 转换数据矩阵[M,N]=size(g); %获取矩阵大小nn=2; % 定义二阶巴特沃斯(Butterworth)低通滤波器d0=20; %截止频率为20m=fix(M/2); n=fix(N/2);圆整函数for i=1:Mfor j=1:Nd=sqrt((i-m)^2+(j-n)^2);h=1/(1+0.414*(d/d0)^(2*nn)); % 计算低通滤波器传递函数result(i,j)=h*g(i,j);%传递函数与信号傅立叶变换函数相乘endendresult=ifftshift(result);J2=ifft2(result); %逆傅立叶变换J3=uint8(real(J2));%将输出图像转换为8位数据存储subplot(2,3,3);image(J3); %在第三个窗口中显示滤波后的图像title('截止频率20 ') %命名为“截止频率20”nn=2; % 定义二阶巴特沃斯(Butterworth)低通滤波器d0=100; %截止频率为100m=fix(M/2); n=fix(N/2);圆整函数for i=1:Mfor j=1:Nd=sqrt((i-m)^2+(j-n)^2);h=1/(1+0.414*(d/d0)^(2*nn)); % 计算低通滤波器传递函数result(i,j)=h*g(i,j); %传递函数与信号傅立叶变换函数相乘endendresult=ifftshift(result);J2=ifft2(result);%二维逆傅立叶变换J3=uint8(real(J2)); %转换为8位存储的图像subplot(2,3,4);image(J3); %在第四个窗口中显示绿波后的图像title('截止频率100 ')%命名为“截止频率100”5 调试过程及结论在MatLab中输入邻域平均法程序代码后运行程序,得到输出结果如图3所示:图3 邻域平均法输出图像由噪声图与滤波后的图像对比可看出,邻域平均法对抑制噪声有明显的效果,但随着邻域的加大,就是随着模板的加大,图像的模糊程度也愈加严重。
在MatLab中输入低通滤波法程序代码后运行程序,得到输出结果如图4所示:图4 低通滤波法输出图像巴特沃斯低通滤波器的去噪效果与所选的截止频率有关,由于一幅图像的边缘、跳跃部分以及颗粒噪声代表图像信号的高频分量,而大面积的背景区则代表图像信号的低频分量所以,截频设的太低会使图像变得越模糊,因为图像的许多细节信息也被滤掉了。
6 心得体会这次能力强化训练是《图像平滑处理的空预算法和频域分析》,需要有一定的对数字图像处理方面的知识,由于没有学习过《数字图像处理》这门课,已开始题目布置下来时感到无从下手,查阅了大量资料,对图像平滑处理有了一定的了解,对于MatLab刚开始接触,许多语法、函数都不会使用,于是和同学互相讨论,通过参考大量资源,站在巨人的肩膀上稍加整合创新,最终得出了自己的程序,程序调试运行后,发现最开始根本无法显示图像,检查原因,原来是对MatLab的符号规则不清楚,MatLab中的标点符号必须是在英文状态下输入,这在编写程序时必须小心!修改后得到了正确的显示,但是图像效果对比不明显,通过不断摸索试探,使用不同的图像显示函数,得到了对比鲜明的图像,对分析不同方法的优缺点提供了很大方便。