图像去噪
- 格式:doc
- 大小:292.50 KB
- 文档页数:7
如何实现图像去噪处理图像去噪处理是图像处理中的一项重要任务,它的目标是消除图像中的噪声,恢复出更加清晰和真实的图像。
噪声是由各种因素引入图像中的非理想信号,例如传感器噪声、环境干扰和信号传输过程中的干扰等。
因此,实现图像去噪处理可以提高图像的可视质量,同时对于图像分析、计算机视觉和机器学习等应用也具有重要意义。
在实现图像去噪处理的过程中,可以采用多种方法和技术。
下面将介绍几种常用的图像去噪处理方法:1. 统计滤波法:统计滤波法是一种基于统计学原理的图像去噪方法,它利用图像中的统计特性进行噪声估计和去除。
其中最常见的统计滤波方法是均值滤波和中值滤波。
均值滤波是利用图像中像素点的平均灰度值进行噪声消除,对于高斯噪声有较好的效果;而中值滤波则是利用像素点周围领域窗口中像素点的中值进行噪声消除,对于椒盐噪声和脉冲噪声有较好的效果。
2. 自适应滤波法:自适应滤波法是一种根据图像局部特性调整滤波器参数的图像去噪方法。
它通过对图像的不同局部区域采用不同的滤波参数,能够更好地保留图像细节。
自适应滤波方法包括自适应加权中值滤波和双边滤波等。
其中自适应加权中值滤波根据邻域像素点的中值和加权均值的差异来调整滤波器参数,能够对不同类型的噪声有针对性的去除;而双边滤波方法在滤波的同时,根据像素点之间的相似性进行权重调整,能够在保持边缘信息的同时去除噪声。
3. 小波变换法:小波变换法是一种基于频域分析的图像去噪方法,它能够提供图像在不同频段上的特征信息。
小波变换将图像分解成不同尺度的频带,利用频带之间的相关性进行噪声消除。
小波变换方法包括离散小波变换(DWT)和小波包变换(DWP)等。
离散小波变换将图像分解成低频分量和高频分量,其中低频分量包含图像的基本信息,高频分量包含图像的细节信息和噪声信息;小波包变换则对图像进行多层次分解,更加灵活地进行滤波处理。
除了上述几种常用的图像去噪方法之外,还有一些其他的方法也被广泛应用于图像去噪处理,例如基于局部图像统计的方法、基于总变差的方法、基于深度学习的方法等。
图像识别是一种通过计算机对图像进行分析和解读的技术。
在图像识别中,预处理是非常重要的一步,它能够帮助提高图像识别的准确性和效果。
本文将介绍图像识别中常见的预处理技术。
一、图像增强图像增强是一种常见的图像预处理技术,旨在提高图像的质量和清晰度。
在图像识别中,清晰度对于识别准确性至关重要。
常见的图像增强技术包括:锐化:通过增加图像的边缘和细节,使图像更加清晰和鲜明。
这可以通过应用滤波器来实现,如拉普拉斯滤波器或边缘增强滤波器。
对比度增强:通过调整图像的亮度和对比度来增强图像。
这可以通过直方图均衡化或自适应对比度增强等算法来实现。
二、图像去噪噪声是在图像中引入的不希望的干扰信号。
在图像识别中,噪声会干扰图像特征的提取和识别。
图像去噪是一种常见的预处理技术,旨在减少图像中的噪声并提高图像质量。
常见的图像去噪技术包括:中值滤波:采用中值滤波器对图像进行滤波,通过将图像中的每个像素替换为周围像素的中值来减少噪声。
小波去噪:使用小波变换对图像进行去噪,通过将图像分解成不同的频率分量,并进行去噪处理来消除噪声。
三、图像标准化图像标准化是一种常见的预处理技术,旨在使不同图像具有相似的亮度、对比度和颜色分布。
标准化可以消除不同图像之间的差异,从而提高图像识别的稳定性和准确性。
常见的图像标准化技术包括:灰度拉伸:通过调整图像中灰度值的范围,使图像的亮度和对比度在整个范围内均匀分布。
归一化:将图像中的像素值缩放到0到1的范围内,使不同图像的像素值具有相似的尺度。
四、图像裁剪和旋转在图像识别中,裁剪和旋转是常见的预处理技术,用于去除图像中的不相关部分或调整图像的朝向。
常见的图像裁剪和旋转技术包括:目标检测:使用目标检测算法来识别和定位图像中的特定对象或兴趣区域,并裁剪出这些区域作为识别的输入。
几何变换:通过对图像进行旋转、平移、缩放等几何变换来调整图像的朝向和大小,从而使其适应于不同的识别任务。
综上所述,图像识别中的预处理技术对于提高识别准确性和效果至关重要。
图像处理中的图像去噪与图像增强技术图像处理是一门广泛应用于多个领域的技术,其中图像去噪与图像增强技术是其中重要的两大方向。
图像去噪是指在图像处理过程中,将图像中的噪声去除,从而提高图像的质量和清晰度;而图像增强则是指通过各种算法和技术手段,改善图像的视觉效果,使得图像更加美观和易于分析。
本文将围绕图像去噪与图像增强技术展开,深入探讨它们的原理、应用与未来发展方向。
第一章:图像去噪技术1.1图像噪声的来源与分类图像噪声是指在采集、传输、存储等过程中由于各种因素引起的图像中的无意义的像素值。
图像噪声的来源主要包括传感器本身的噪声、传输过程中的干扰、存储设备的误差等。
根据噪声的性质,可以将图像噪声分为加性噪声、乘性噪声等不同类型。
1.2常用的图像去噪技术目前,常用的图像去噪技术包括空域滤波、频域滤波、小波去噪、基于深度学习的去噪等。
空域滤波是最早被应用于图像去噪的技术之一,主要包括均值滤波、中值滤波等。
频域滤波则通过利用图像的频谱信息,对图像进行滤波。
小波去噪利用小波变换的多尺度分析特性,可以有效地去除图像中的不同尺度的噪声。
基于深度学习的去噪技术则是近年来兴起的一种新技术,通过训练深度神经网络,可以实现高效的图像去噪效果。
1.3图像去噪技术的应用图像去噪技术在各个领域都有着广泛的应用。
在医学影像领域,图像去噪技术可以帮助医生更准确地诊断疾病;在无人驾驶领域,图像去噪技术可以提高驾驶辅助系统的精度和可靠性;在工业检测领域,图像去噪技术可以帮助工程师更准确地检测产品的质量等。
1.4图像去噪技术的挑战与发展方向尽管图像去噪技术取得了显著的进展,但是在实际应用中仍然存在一些挑战。
例如,对于复杂场景中的图像,传统的图像去噪技术往往效果不佳;另外,图像去噪技术的算法复杂度较高,需要大量的计算资源。
未来,如何进一步提高图像去噪技术的鲁棒性和实时性将成为重点研究方向。
第二章:图像增强技术2.1图像增强技术的分类图像增强技术根据不同的目的,可以分为对比度增强、边缘增强、细节增强等不同类型。
图像去噪在计算机视觉中的应用与优化摘要:图像去噪是计算机视觉领域中的重要任务之一,其目的是恢复图像中受损部分的细节并减少噪声的影响。
本文将介绍图像去噪在计算机视觉中的应用,并讨论目前常用的图像去噪方法以及优化策略,以期为相关领域的研究提供参考和启示。
一、引言图像去噪是图像处理领域中的一项基础任务,其主要目的是降低图像中由传感器等原因引起的噪声对图像质量的影响,从而提高图像在后续处理中的可靠性和表现力。
在计算机视觉领域,图像去噪是一项重要的预处理步骤,能够为后续的图像分析和理解任务提供更准确的输入。
二、图像去噪的应用1. 医学图像处理医学图像通常会受到噪声的干扰,如CT扫描、MRI等图像的获取过程中,由于电磁波的干扰或医疗设备本身的问题,图像中会存在各种类型的噪声。
应用图像去噪算法可以有效增强图像细节,提高医生对病情的判断和诊断准确性。
2. 视频监控与安全在视频监控和安全领域,由于环境条件和拍摄设备的限制,监控图像中也会受到明暗变化、背景杂波等干扰因素的影响,导致图像质量下降。
通过图像去噪技术,可以提取出更清晰的监控图像,并更准确地检测和识别目标,提升安全监控系统的性能。
3. 无人驾驶与机器视觉无人驾驶和机器视觉技术正在快速发展,其中一个重要的挑战是如何从传感器获取的图像中准确地提取出关键信息。
图像去噪技术可以帮助去除传感器噪声并恢复被噪声遮挡的物体边缘与纹理等特征,提高无人驾驶汽车和机器人在环境感知和决策方面的能力。
三、常用的图像去噪方法1. 统计学方法统计学方法通常假设图像中的噪声是随机的,利用统计模型对噪声进行建模。
其中,最常见的方法是基于高斯分布模型进行图像去噪,如均值滤波、中值滤波等。
2. 基于偏微分方程的方法基于偏微分方程的方法利用梯度信息来降低图像中的噪声,并改善图像边缘的保持能力。
著名的方法有Total Variation (TV)、Perona-Malik模型等。
3. 基于字典学习的方法基于字典学习的方法通过构建一组稀疏表示字典,将图像表示为字典元素的线性组合,并通过最小化重建误差来去除噪声。
图像噪声图像在摄取或传输时所受的随机信号干扰,表现为图像信息或者像素亮度的随机变化。
一张图像通常会包含很多噪声,很多时候将图像噪声看成是多维随机过程。
·噪声来源①图像在拍摄时不够明亮、亮度不够均匀;②电路各元器件自身噪声和相互影响;③传感器长期工作温度过高等。
·常见噪声高斯噪声:高斯噪声又称为正态噪声,在噪声图像的统计直方图上呈正态分布。
高斯噪声对原图像的影响是随机,特别常见的一种噪声。
椒盐噪声:脉冲噪声又称为椒盐噪声,因为用椒盐来命名特别形象。
它是一种随机出现的黑点(胡椒)或者白点(盐),前者是高灰度噪声,后者是低灰度噪声,一般两者同时出现在图像中。
·噪声的坏处①噪声污染的图像其可读性变差,清晰度变低;②可导致违规摄像头误判,有用可读点变少;③即便对图像进行去噪,其清晰度依然没有比不上原图。
·噪声处理空间域滤波:在原图像上直接进行数据运算,对像素的灰度值进行处理,常见算法有中值和均值滤波。
变换域滤波:对图像进行某种变换,将图像从空间域转换到变换域,再对变换域中的变换系数进行处理,再进行反变换将图像从变换域转换到空间域。
有傅立叶变换和小波变换等方法。
偏微分方程:过随时间变化的更新,使得图像向所要得到的效果逐渐逼近。
可以在去除噪声的同时,很好的保持边缘。
变分法:确定图像的能量函数,通过对能量函数的最小化工作,使得图像达到平滑状态。
·常见噪声处理算法均值滤波算术均值滤波:滤出加性噪声,但丢失细节算术均值滤波器就是简单的计算窗口区域的像素均值,然后将均值赋值给窗口中心点处的像素几何均值滤波:更好保护细节滤波后图像的像素由模板窗口内像素的乘积的1/mn幂给出。
中值滤波把数字图像或数字序列中一点的值用该点的一个邻域中各点值的中值代替,让周围像素的值接近真实值,从而消除孤立的噪声点。
·利用MATLAB实现图像去噪利用MATLAB图像处理工具箱的imfilter函数实现均值滤波和中值滤波。
图像处理中的图像去噪方法与图像质量评估图像处理是计算机视觉领域的一项重要技术,广泛应用于图像压缩、图像增强、图像分析等方面。
在实际的图像处理应用中,图像经常会受到一些噪声的干扰,这些噪声会影响图像的质量和可视化效果。
因此,图像去噪是图像处理中的一项关键任务。
在图像去噪的技术中,我们常常会遇到各种各样的图像噪声,如椒盐噪声、高斯噪声、周期性噪声等。
为了准确地恢复图像的原始信息,我们需要选择合适的图像去噪方法。
其中,一种常用的图像去噪方法是基于邻域平均的滤波器,如均值滤波器、中值滤波器。
均值滤波器通过计算像素邻域内的平均像素值来替代原始像素值,适用于高斯噪声和均匀噪声的去除。
中值滤波器则是通过计算像素邻域内的中值来替代原始像素值,对于椒盐噪声和脉冲噪声的去除效果较好。
除了基于邻域平均的滤波器,还有一种常用的图像去噪方法是小波变换。
小波变换将图像分解为不同尺度的频带,通过对高频信号进行压缩来实现去噪的效果。
其中,小波阈值去噪方法是较为常见的一种技术。
该方法将小波变换后的图像系数与设定的阈值进行比较,低于阈值的系数被置零,从而实现了对噪声信号的抑制。
此外,还有一些其他的图像去噪方法,如基于全局和局部信息的图像去噪方法、基于统计学模型的图像去噪方法等。
这些方法在不同场景下都有其适用性,需要根据具体问题来选择。
值得注意的是,图像去噪方法并非一种完美的技术,它们在去除噪声的同时也会对图像细节进行一定程度的破坏。
因此,在选择图像去噪方法时,需要权衡去噪效果和图像保真度之间的平衡。
对于图像质量评估,我们常常需要准确地评估图像去噪算法的效果。
图像质量评估旨在对去噪后的图像进行客观和主观的评价。
客观评价是通过计算图像的质量指标来量化图像质量,常用的指标有均方误差(Mean Squared Error,MSE)、结构相似性指标(Structural Similarity Index,SSIM)等。
这些指标可以定量地评估图像的失真程度。
Photoshop中图像去噪的技巧Photoshop是一款功能强大的图像处理软件,它提供了许多工具和技巧,可以帮助我们对图像进行各种编辑和改进。
其中一个常用的技巧是图像去噪,即通过消除图像中的噪点和杂音,使图像更加清晰和细腻。
下面将介绍一些在Photoshop中进行图像去噪的步骤和技巧。
1. 打开需要去噪的图像:首先,打开Photoshop软件并导入需要处理的图像。
可以通过单击“文件”菜单并选择“打开”选项,或使用快捷键Ctrl+O打开图像。
2. 创建图像副本:在进行去噪处理之前,建议先创建一个图像的副本,并在副本上进行操作,以防止对原始图像造成任何不可逆转的改变。
可以通过单击“图层”菜单并选择“复制图层”选项来创建副本图层。
3. 添加“相机原始”滤镜:在图像副本上,选择“滤镜”菜单,然后选择“相机原始”选项。
在弹出的对话框中,选择“去噪”选项卡。
这个滤镜可以帮助我们调整图像的噪点和杂音。
4. 调整去噪参数:在“相机原始”滤镜的“去噪”选项卡中,有几个参数可以调整。
其中最重要的参数是“色彩去噪”和“细节去噪”。
通过调整这两个参数的数值,可以分别控制图像的颜色噪点和细节噪点的消除程度。
根据图像的实际情况,适当调整这些参数以达到最佳效果。
5. 预览和比较效果:在调整去噪参数的过程中,可以随时点击“预览”按钮,以查看应用滤镜后的效果。
还可以使用左侧的滚动条来比较原始图像和去噪后的图像。
如果对调整进行了多次修改,还可以使用“撤销”按钮来返回之前的设置。
6. 执行去噪处理:当对去噪参数进行了合适的调整后,点击“确定”按钮来应用滤镜并进行图像去噪处理。
此时,可以观察到图像中的噪点和杂音被有效地减少了。
7. 调整图像的细节和锐度:在进行图像去噪处理后,可能会觉得图像有些模糊或失去了细节。
此时,可以使用“图像”菜单中的“调整”和“锐化”选项来调整图像的细节和锐度。
通过适当的调整,可以恢复图像的细腻和清晰度。
8. 保存和导出图像:当图像处理完成后,可以选择“文件”菜单并选择“保存”选项,将图像保存到本地计算机。
去除图像噪声方法去除图像噪声是图像处理领域中一个重要的任务,它可以提高图像的质量和细节,并改善后续图像分析和处理的准确性。
目前,有许多方法可以用来去除图像噪声。
下面我将介绍一些常见的方法。
1. 统计滤波器:统计滤波器是一种简单而有效的方法,它利用邻域像素值的统计信息来去除噪声。
常见的统计滤波器包括中值滤波器、均值滤波器和高斯滤波器。
中值滤波器通过取邻域像素的中值来去除噪声,适用于椒盐噪声和脉冲噪声;均值滤波器通过取邻域像素的平均值来去除噪声,适用于高斯噪声;高斯滤波器通过卷积操作将图像模糊,从而去除噪声。
2. 基于波let变换的方法:波let变换是一种多分辨率分析方法,可以将图像分解为不同尺度的频带。
通过对小波系数进行阈值处理,可以减小较小的波动,从而去除噪声。
常见的基于波let变换的方法包括小波阈值去噪和小波软阈值去噪。
小波阈值去噪通过选择适当的阈值来将小波系数除噪,适用于高斯噪声;小波软阈值去噪通过对小波系数进行软阈值处理,适用于椒盐噪声和脉冲噪声。
3. 基于偏微分方程的方法:偏微分方程方法是一种基于偏微分方程的图像去噪方法。
它通过定义偏微分方程来描述图像中的噪声和边缘特征,并通过迭代求解偏微分方程来去除噪声。
常见的基于偏微分方程的方法包括非线性扩散滤波和总变差去噪。
非线性扩散滤波通过改变图像的梯度来去除噪声,适用于高斯噪声;总变差去噪通过最小化图像的总变差来去除噪声,适用于椒盐噪声和脉冲噪声。
4. 基于深度学习的方法:深度学习是一种机器学习方法,近年来在图像去噪任务中取得了很大的成功。
通过构建深度卷积神经网络,并通过大量的图像数据对其进行训练,可以实现高效的图像去噪。
常见的基于深度学习的方法包括基于卷积自编码器的方法和基于生成对抗网络的方法。
卷积自编码器是一种将输入图像压缩到较小维度编码,再通过解码恢复图像的神经网络,它可以学习到图像的低层特征,从而去除噪声;生成对抗网络是一种通过博弈的方式训练生成器和判别器网络的方法,可以生成逼真的去噪图像。
照片去噪技巧照片是我们珍贵的记忆,然而有时候我们在拍摄过程中或者后期处理时不可避免地会产生噪点。
噪点使得照片看起来不够清晰,影响了观感。
而照片去噪技巧可以帮助我们降低甚至消除这些噪点,使得照片更加清晰、专业。
本文将分享一些常用的照片去噪技巧,帮助你提升照片的质量。
一、使用图像编辑软件的去噪工具常见的图像编辑软件如Adobe Photoshop、Lightroom、GIMP等都提供了去噪工具,可以帮助我们方便地处理照片中的噪点。
以下是一些常用的去噪技巧:1. 选择合适的去噪滤镜:软件通常提供多种去噪滤镜,如中值滤波、均值滤波、双边滤波等。
根据噪点的严重程度和照片的特点,选择合适的去噪滤镜进行处理。
2. 调整去噪参数:每个滤镜都有一些参数可以调整,如半径、强度等。
通过微调参数,可以获得更好的去噪效果。
建议在调整参数时先观察效果,再进行适当的调整。
3. 局部去噪:如果照片只有局部区域存在噪点,可以使用软件的选择工具选中该区域,然后对选中的区域进行去噪处理。
这样可以避免对整个照片进行去噪,保留其他部分的细节。
二、使用插件或滤镜除了软件自带的去噪工具,还有一些第三方插件或滤镜可以辅助我们进行照片去噪。
以下是一些常用的插件或滤镜:1. Nik Dfine:这是一款专业的去噪插件,可在Photoshop、Lightroom等软件中使用。
它具有强大的去噪算法,可以有效减少噪点并保留细节。
2. Topaz DeNoise:这是另一款流行的去噪插件,具有快速和高质量的去噪能力。
它提供了多种去噪模式和参数,可以根据需要调整。
3. DxO PhotoLab:这是一款全能的照片处理软件,不仅具有去噪功能,还有其他强大的后期处理工具。
它的去噪算法能够智能地降低噪点同时保留细节。
三、拍摄技巧与注意事项除了后期处理,拍摄时的一些技巧和注意事项也可以帮助我们减少照片中的噪点。
以下是一些实用的拍摄技巧:1. 降低ISO:高ISO值会导致照片中噪点的增加,因此在拍摄时尽量选择较低的ISO值。
图像去噪matlab课程设计一、教学目标本课程的教学目标是使学生掌握图像去噪的基本原理和方法,学会使用MATLAB软件进行图像去噪处理,提高学生的实际动手能力和创新能力。
1.了解图像去噪的基本概念和原理。
2.掌握常见的图像去噪方法,如均值滤波、中值滤波、高斯滤波等。
3.熟悉MATLAB软件的基本操作和图像处理函数。
4.能够运用MATLAB软件进行图像去噪处理。
5.能够根据图像特点选择合适的去噪方法。
6.能够对去噪效果进行评估和优化。
情感态度价值观目标:1.培养学生对图像处理技术的兴趣和热情。
2.培养学生解决问题的能力和团队合作精神。
二、教学内容本课程的教学内容主要包括图像去噪的基本原理、常用去噪方法以及MATLAB软件在图像去噪中的应用。
1.图像去噪基本原理:介绍图像去噪的定义、目的和意义,分析噪声的来源和特性。
2.常用去噪方法:讲解均值滤波、中值滤波、高斯滤波等常见去噪方法的理论基础和算法实现。
3.MATLAB软件应用:介绍MATLAB软件的基本操作和图像处理函数,示例演示如何使用MATLAB进行图像去噪处理。
三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用多种教学方法相结合的方式。
1.讲授法:讲解图像去噪的基本原理和方法,引导学生理解去噪技术的重要性。
2.案例分析法:通过分析实际案例,使学生更好地理解和掌握去噪方法的应用。
3.实验法:安排实验环节,让学生亲自动手进行图像去噪处理,培养学生的实际操作能力。
4.讨论法:学生进行分组讨论,分享去噪方法和经验,促进学生之间的交流与合作。
四、教学资源为了支持教学内容和教学方法的实施,本课程将准备以下教学资源:1.教材:选择合适的图像处理教材,为学生提供理论基础和参考资料。
2.参考书:提供相关的参考书籍,拓展学生的知识面。
3.多媒体资料:制作PPT课件,展示去噪实例和实验步骤,增强课堂教学的直观性。
4.实验设备:准备计算机和MATLAB软件,确保学生能够进行实验操作和练习。
图像滤波研究自选黑白图像,用加噪声的方法获得有噪图像。
整个设计要完成的基本功能大致如下:1、用图像平均的方法消除噪声并计算信噪比的改善。
(参考P.68)2、用平滑滤波方法消除噪声并计算信噪比的改善(参考P.71)。
3、用中值滤波方法消除噪声并计算信噪比的改善(参考P.73)。
4、用理想低通滤波方法消除噪声并计算信噪比的改善(参考P.78)。
5、用巴特沃斯低通滤波方法消除噪声并计算信噪比的改善(参考P.80)。
更换不同特性的图像和噪声重复以上滤波方法,观察并分析这些算法的应用场合。
一、均值滤波>> I=imread('pout.tif');[M,N]=size(I);II1=zeros(M,N);for i=1:16II(:,:,i)=imnoise(I,'gaussian',0,0.01);II1=II1+double(II(:,:,i));if or(or(i==1,i==4),or(i==8,i==16));figure;imshow(uint8(II1/i));endend>> [M,N]=size(I);>> k=8;fmax=2^k-1;>> d=0;>> for i=1:Mfor j=1:Ny=double(I(i,j))-double(II1(i,j));d=d+double(y^2);endend>> PSNR=10*log10(N*M*fmax^2/d);PSNR=-16.4458y=-12122.平滑滤波>> I=imread('pout.tif');>> J=imnoise(I,'gaussian',0,0.01);>> subplot(231),imshow(I);title('原图像');>> subplot(232),imshow(J);title('添加高斯噪声图像')>> k1=filter2(fspecial('average',3),J);>> k2=filter2(fspecial('average',5),J);>> k3=filter2(fspecial('average',7),J);>> k4=filter2(fspecial('average',9),J);>> subplot(233),imshow(uint8(k1));title('3X3模板平滑滤波');>> subplot(234),imshow(uint8(k2));title('5X5模板平滑滤波');>> subplot(235),imshow(uint8(k3));title('7X7模板平滑滤波');>> subplot(236),imshow(uint8(k4));title('9X9模板平滑滤波');>> [M,N]=size(I);>>k=8;fmax=2^k-1;>>d=0;>>for i=1:Mfor j=1:Ny=double(I(i,j))-double(J(i,j));d=d+double(y^2);endend>>PSNR=10*log10(N*M*fmax^2/d);PSNR=19.9602y=-12原图像添加高斯噪声图像3X3模板平滑滤波5X5模板平滑滤波7X7模板平滑滤波9X9模板平滑滤波三、中值滤波>>I=imread('pout.tif');>>I=imread('pout.tif');>>J=imnoise(I,'gaussian',0,0.01);>>subplot(231),imshow(I);title('原图像');>> subplot(232),imshow(J);title('添加高斯噪声图像') >> k1=medfilt2(J);>>k2=medfilt2(J,[5 5]);>>k3=medfilt2(J,[7 7]);>>k4=medfilt2(J,[9 9]);>>subplot(233),imshow(k1);title('3X3模板中值滤波') >>subplot(234),imshow(k2);title('5X5模板中值滤波') >>subplot(235),imshow(k3);title('7X7模板中值滤波') >>subplot(236),imshow(k4);title('9X9模板中值滤波') >> [M,N]=size(I);>>k=8;fmax=2^k-1;>>d=0;>>for i=1:Mfor j=1:Ny=double(I(i,j))-double(J(i,j));d=d+double(y^2);endend>>PSNR=10*log10(N*M*fmax^2/d);PSNR= 19.9958y=72原图像添加高斯噪声图像3X3模板中值滤波5X5模板中值滤波7X7模板中值滤波9X9模板中值滤波四、理想低通滤波>> I=imread('pout.tif');>> subplot(131);imshow(I);>> I=double(I);>> f=fft2(I);>> g=fftshift(f);>> subplot(132);imshow(log(abs(g)),[]),color(jet(64));>> [M,N]=size(f);>> n1=floor(M/2);>> n2=floor(N/2);>> d0=5;>> for i=1:Mfor j=1:Nd=sqrt((i-n1)^2+(j-n2)^2);if d<=d0h=1;elseh=0;endg(i,j)=h*g(i,j);endend>> g=ifftshift(g);>> g=uint8(real(ifft2(g)));>> subplot(133);>> imshow(g);>> [M,N]=size(I);>> k=8;fmax=2^k-1;>> d=0;>> for i=1:Mfor j=1:Ny=double(I(i,j))-double(g(i,j));d=d+double(y^2);endend>> PSNR=10*log10(N*M*fmax^2/d); PSNR=26.0293五、巴特沃斯低通滤波>> I=imread('pout.tif');>> J=imnoise(I,'gaussian',0,0.01); >> subplot(121);imshow(J);>> title('含有高斯噪声的图像')>> J=double(J);>> f=fft2(J);>> g=fftshift(f);>> [M,N]=size(f);>> n=3;>> d0=20d0 =20>> n1=floor(M/2);>> n2=floor(M/2);>> for i=1:Mfor j=1:Nd=sqrt((i-n1)^2+(j-n2)^2)h=1/(1+(d/d0)^(2*n));g(i,j)=h*g(i,j);endend>> g=ifftshift(g);>> g=uint8(real(ifft2(g)));>> subplot(122);>> imshow(g);>> [M,N]=size(I);>> k=8;fmax=2^k-1;>> d=0;>> for i=1:Mfor j=1 :Ny=double(I(i,j))-double(g(i,j));d=d+double(y^2);endend>> PSNR=10*log10(N*M*fmax^2/d); PSNR=9.5885含有高斯噪声的图像。