边界保持平滑滤波方法研究-灰度方差-k近邻平滑
1.简述k最近邻算法的原理、算法流程以及优缺点

1.简述k最近邻算法的原理、算法流程以及优缺点一、什么是K近邻算法k近邻算法又称knn算法、最近邻算法,是一种用于分类和回归的非参数统计方法。
在这两种情况下,输入包含特征空间中的k个最接近的训练样本,这个k可以由你自己进行设置。
在knn分类中,输出是一个分类族群。
一个对象的分类是由其邻居的“多数表决”确定的,k个最近邻居(k为正整数,通常较小),所谓的多数表决指的是,在k个最近邻中,取与输入的类别相同最多的类别,作为输入的输出类别。
简而言之,k近邻算法采用测量不同特征值之间的距离方法进行分类。
knn算法还可以运用在回归预测中,这里的运用主要是指分类。
二、k近邻算法的优缺点和运用范围优点:精度高、对异常值不敏感、无数据输入假定。
缺点:计算复杂度高、空间复杂度高。
适用范围:数值型和标称型、如手写数字的分类等。
三、k近邻算法的工作原理假定存在一个样本数据集合,并且样本集中的数据每个都存在标签,也就是说,我们知道每一个样本数据和标签的对应关系。
输入一个需要分类的标签,判断输入的数据属于那个标签,我们提取出输入数据的特征与样本集的特征进行比较,然后通过算法计算出与输入数据最相似的k个样本,取k个样本中,出现次数最多的标签,作为输入数据的标签。
四、k近邻算法的一般流程(1)收集数据:可以使用任何方法,可以去一些数据集的网站进行下载数据。
(2)准备数据:距离计算所需要的数值,最好是结构化的数据格式(3)分析数据:可以使用任何方法(4)训练算法:此步骤不适用于k近邻算法(5)测试算法:计算错误率(6)使用算法:首先需要输入样本数据和结构化的输出结构(统一数据格式),然后运行k近邻算法判定输入数据属于哪一种类别。
五、k近邻算法的实现前言:在使用python实现k近邻算法的时候,需要使用到Numpy科学计算包。
如果想要在python中使用它,可以按照anaconda,这里包含了需要python需要经常使用到的科学计算库,如何安装。
数字图像处理笔记

第一章基本概念1、图像:是对客观存在物体的一种相似性的生动模仿与描述。
(图像是对客观存在的物体的某种属性的平面或空间描述)2、图像分为:物理图像、虚拟图像物理图像:物质和能量的实际分布。
虚拟图像:采用数学的方法,将由概念形成的物体(不是实物)进行表示的图像。
3、图像分为:数字图像(离散的)模拟图像(连续的)4、数字图像是用数字阵列表示的图像。
数字阵列中的每一个数字,表示数字图像的一个最小单位,称为像素。
像素是组成数字图像的基本元素。
5、数字图像的表示方法:(以黑白图像为例)黑白图像可用二维函数f(x,y)表示,其中x,y是平面的二维坐标,f(x,y)表示点(x,y)的亮度值(灰度值) 。
7、数字图像处理(Digital Image Processing)是通过计算机对图像进行去除噪声、增强、复原、分割、提取特征等处理的方法和技术。
8、低级图像处理、中级图像处理和高级图像处理。
(1)低级图像处理:主要对图象进行各种加工以改善图象的视觉效果、或突出有用信息,并为自动识别打基础,或通过编码以减少对其所需存储空间、传输时间或传输带宽的要求。
特点:输入是图像,输出也是图像。
(2)中级图像处理:主要对图像中感兴趣的目标进行检测(或分割)和测量,以获得它们的客观信息从而建立对图像的描述。
特点:输入是图像,输出是特征(如边界、轮廓及物体标识)。
(3)高级图像处理:在中级图像处理的基础上,进一步研究图像中各目标的性质和它们之间相互的联系,并得出对图像内容含义的理解(对象识别)及对原来客观场景的解释(计算机视觉)。
特点:输入是数据,输出是理解。
9、根据你自己的理解,选择一个数字图像处理的应用实例,并简单说明其中涉及的具体技术。
在用手机软件修图时,照片由模糊变清晰用的是图像增强技术、放大缩小用的是图像的几何变换技术、把某个特征提取出来用的是图像分割技术。
第二章采样量化1、黑白图像是指图像的每个像素只能是黑或者白,没有中间的过渡,故又称为2值图像。
cv2 bilateralfilter 使用方法

CV2 Bilateral Filter 使用方法CV2 是 Python 中常用的计算机视觉库,它提供了许多图像处理的功能。
其中,Bilateral Filter 是一种常用的图像滤波器,它可以在保持边缘清晰的同时减少噪声。
本文将介绍 CV2 中 Bilateral Filter 的使用方法,希望能够帮助读者更好地理解和使用这个功能。
1. Bilateral Filter 简介Bilateral Filter 是一种非线性滤波器,它利用空间域和灰度信息对图像进行平滑处理。
与高斯滤波器不同,Bilateral Filter 考虑到了像素之间的空间距离和灰度值的相似度,从而更好地保留了边缘信息。
2. CV2 中的 Bilateral Filter 函数在 CV2 中,Bilateral Filter 的函数为 cv2.bilateralFilter()。
它包含了以下参数:- src:输入的图像- d:表示在空间领域内的直径- sigmaColor:颜色空间的标准差- sigmaSpace:坐标空间的标准差3. Bilateral Filter 的使用方法下面我们将以一个具体的例子来演示 Bilateral Filter 的使用方法。
我们需要导入 CV2 并读取一张图像:import cv2import numpy as npimg = cv2.imread('input.jpg')4. 调用 Bilateral Filter 函数接下来,我们可以调用 cv2.bilateralFilter() 函数对图像进行处理。
在本例中,我们将 d、sigmaColor 和 sigmaSpace 参数都设为 15:bilateral = cv2.bilateralFilter(img, 15, 80, 80)5. 显示结果我们可以将处理后的图像显示出来,以便观察效果:cv2.imshow('Bilateral Filter', np.hstack((img, bilateral)))cv2.waitKey(0)cv2.destroyAllWindows()通过以上步骤,我们就可以使用 CV2 中的 Bilateral Filter 对图像进行处理了。
几种平滑处理方法

⼏种平滑处理⽅法平滑,也可叫滤波,或者合在⼀起叫平滑滤波,平滑滤波是低频增强的空间域滤波技术。
它的⽬的有两类:⼀类是模糊;另⼀类是消除噪⾳。
空间域的平滑滤波⼀般采⽤简单平均法进⾏,就是求邻近像元点的平均亮度值。
邻域的⼤⼩与平滑的效果直接相关,邻域越⼤平滑的效果越好,但邻域过⼤,平滑会使边缘信息损失的越⼤,从⽽使输出的图像变得模糊,因此需合理选择邻域的⼤⼩。
“平滑处理”也称“模糊处理”(blurring),是⼀项简单且使⽤频率很⾼的图像处理⽅法。
平滑处理的⽤途很多,但最常见的是⽤来减少图像上的噪声或者失真。
降低图像分辨率时,平滑处理是很重要的。
#1,均值滤波【Simple Blurring】均值滤波是典型的线性滤波算法,它是指在图像上对⽬标像素给⼀个模板,该模板包括了其周围的临近像素(以⽬标象素为中⼼的周围8个像素,构成⼀个滤波模板,即去掉⽬标像素本⾝),再⽤模板中的全体像素的平均值来代替原来像素值。
对噪声图像特别是有⼤的孤⽴点的图像⾮常敏感,即使有极少数量点存在较⼤差异也会导致平均值的明显波动。
#2,中值滤波【Median Blurring】中值滤波法是⼀种⾮线性平滑技术,它将每⼀像素点的灰度值设置为该点某邻域窗⼝内的所有像素点灰度值的中值,也就是将中⼼像素的值⽤所有像素值的中间值(不是平均值)替换。
中值滤波通过选择中间值避免图像孤⽴噪声点的影响,对脉冲噪声有良好的滤除作⽤,特别是在滤除噪声的同时,能够保护信号的边缘,使之不被模糊。
这些优良特性是线性滤波⽅法所不具有的。
此外,中值滤波的算法⽐较简单,也易于⽤硬件实现。
所以,中值滤波⽅法⼀经提出后,便在数字信号处理领得到重要的应⽤。
#3,⾼斯滤波【Gaussian Blurring】⾼斯滤波是⼀种线性平滑滤波,适⽤于消除⾼斯噪声,⼴泛应⽤于图像处理的减噪过程。
通俗的讲,⾼斯滤波就是对整幅图像进⾏加权平均的过程,每⼀个像素点的值,都由其本⾝和邻域内的其他像素值经过加权平均后得到。
图像处理中的边缘保留滤波算法使用教程

图像处理中的边缘保留滤波算法使用教程在图像处理领域中,边缘保留滤波算法是一种常用的技术,用于在平滑图像的同时保留图像中的边缘信息。
该算法可以广泛应用于图像去噪、边缘检测、图像增强等多个领域。
本文将介绍四个常见的边缘保留滤波算法,并详细讲解它们的原理和使用方法。
1. 高斯滤波高斯滤波是一种线性平滑滤波算法,用于去除图像中的噪声,并平滑图像。
它的原理是利用高斯函数对图像进行卷积操作,通过调整高斯核的大小来控制滤波的强度。
这种算法可以有效地保持图像中的边缘信息,同时去除噪声。
使用高斯滤波算法可以通过以下步骤实现:1) 将图像转换为灰度图像,如果图像已经是灰度图像则跳过该步骤。
2) 选择适当的高斯核大小和标准差。
3) 对图像进行高斯滤波操作。
4) 输出滤波后的图像。
2. 双边滤波双边滤波是一种非线性平滑滤波算法,与高斯滤波相比,它考虑了像素间的空间距离和像素强度之间的相似性。
这意味着它能够更好地保留图像中的边缘信息,同时减少平滑的效果。
使用双边滤波算法可以通过以下步骤实现:1) 将图像转换为灰度图像,如果图像已经是灰度图像则跳过该步骤。
2) 选择适当的滤波器参数,包括空间领域核大小、颜色领域核大小和颜色相似性高斯函数的标准差。
3) 对图像进行双边滤波操作。
4) 输出滤波后的图像。
3. 中值滤波中值滤波是一种非线性滤波算法,适用于去除椒盐噪声等混合噪声。
它的原理是将像素点周围的邻域像素进行排序,然后选择中间值作为当前像素的值。
这种方法能够有效地平滑图像,同时保留图像中的边缘信息。
使用中值滤波算法可以通过以下步骤实现:1) 将图像转换为灰度图像,如果图像已经是灰度图像则跳过该步骤。
2) 选择适当的滤波器窗口大小。
3) 对图像进行中值滤波操作。
4) 输出滤波后的图像。
4. Laplacian滤波Laplacian滤波是一种常用的边缘检测算法,它基于图像的二阶导数运算。
通过对图像进行Laplacian滤波操作,可以提取出图像中的边缘信息。
边缘平滑算法

边缘平滑算法边缘平滑算法概述边缘平滑算法是一种图像处理算法,主要用于对图像中的边缘进行平滑处理,以减少噪声和提高图像质量。
该算法的基本原理是通过对图像中的像素进行加权平均,来消除邻近像素之间的不连续性和噪声。
基本原理边缘平滑算法主要基于以下两个原理:1. 邻近像素具有相关性:在一个图像中,相邻的像素通常具有相似的颜色和亮度值。
因此,通过对邻近像素进行加权平均可以消除噪声并减少不连续性。
2. 边缘具有局部性:在一张图像中,边缘通常是由颜色或亮度值突然变化引起的。
因此,在进行边缘平滑处理时,需要考虑每个像素周围的颜色或亮度值,并根据这些值来确定加权系数。
实现方法边缘平滑算法主要有以下几种实现方法:1. 均值滤波:该方法是最简单和最常见的边缘平滑算法。
它通过对每个像素周围一定范围内的所有像素进行加权平均,来消除噪声和不连续性。
均值滤波算法的缺点是对边缘部分的平滑效果不佳,容易产生模糊效果。
2. 高斯滤波:该方法是一种基于高斯函数的边缘平滑算法。
它通过对每个像素周围一定范围内的像素进行加权平均,来消除噪声和不连续性。
高斯滤波算法相比于均值滤波算法具有更好的平滑效果,并且不会产生模糊效果。
3. 中值滤波:该方法是一种基于中位数的边缘平滑算法。
它通过对每个像素周围一定范围内的像素进行排序,并取其中位数作为该像素的新值,来消除噪声和不连续性。
中值滤波算法相比于均值滤波算法和高斯滤波算法具有更好的抗噪能力,并且可以有效地保留图像中的细节。
应用场景边缘平滑算法主要应用在以下几个领域:1. 数字图像处理:在数字图像处理中,边缘平滑算法可以用于去除图像中的噪声和不连续性,以提高图像的质量和清晰度。
2. 视频处理:在视频处理中,边缘平滑算法可以用于对视频帧进行平滑处理,以减少噪声和抖动,并提高视频的质量。
3. 医学影像处理:在医学影像处理中,边缘平滑算法可以用于对医学图像进行去噪和平滑处理,以便更好地观察和诊断病情。
总结边缘平滑算法是一种常用的图像处理算法,通过对邻近像素进行加权平均来消除噪声和不连续性。
实际数据处理中的平滑方法和滤波算法

实际数据处理中的平滑方法和滤波算法随着数据科学和机器学习的迅速发展,更多技术和工具被用于处理和分析各种数据集。
但是,在这个过程中,平滑方法和滤波算法是非常重要的技术,因为它们能有效地除去数据中的噪声和不规则性。
1. 平滑方法平滑是一种数据处理技术,用于消除数据的噪声和不规则性。
平滑方法可以处理时间序列、信号和图像等各种数据类型。
为了实现平滑处理,数学上的滤波是最基本的方法之一。
原理是将滤波器应用到原始数据上,并根据一定的规则合并数据以生成平滑输出。
经典的平滑方法包括移动平均和指数平滑。
移动平均是通过计算一定时间窗口中的数据平均值来平滑数据。
在时间序列分析中,我们通常用滑动平均法来减轻季节性数据的影响。
指数平滑是通过对原始数据实施加权移动平均的方法来平滑数据。
指数平滑的一个优点是它在计算过程中允许不同的权重,使得早期数据影响较小,而近期数据影响较大。
2. 滤波算法滤波算法是一种更高级的平滑技术。
滤波器是一种数字信号处理器,通过操作输入信号和滤波器响应之间的卷积运算来提取感兴趣的特征。
滤波器的种类非常多,包括低通滤波器、高通滤波器和带通滤波器等不同类型,它们可以处理不同频谱和振幅的信号。
低通滤波器是一种常用的滤波器,它通过削弱高频成分来平滑信号。
这对于时间序列分析和信号处理来说是非常有用的,因为这些领域的原始数据通常包含高频成分或噪声。
高通滤波器是另一种类型的滤波器,它通过削弱低频成分来分离信号中的高频成分。
带通滤波器是同时削弱高频和低频成分的一种滤波器,通常应用于信号和图像的特定部分。
滤波算法不仅仅是去噪或平滑数据,还包括其他领域的重要应用,如图形处理和音频处理。
滤波算法可以处理不同类型的图像,包括灰度图像和彩色图像。
在音频处理中,滤波器经常用于消除噪声和杂音,以增强音频的清晰度和品质。
总结平滑方法和滤波算法是数据科学中非常重要的技术,大大改善了处理和分析各种数据集的效果。
平滑方法可以处理时间序列、信号和图像等各种数据类型,通过移动平均和指数平滑等方式来去除数据噪声和不规则性。
滤波算法、平滑算法整理

一、滤波方法1.巴特沃斯滤波器巴特沃斯滤波器的特点是同频带内的频率响应曲线最为平坦,没有起伏,而在组频带则逐渐下降为零。
在振幅的对数对角频率的波特图上,从某一边界见频率开始,振幅随着角频率的增加而逐渐减少,趋向于负无穷大。
一阶巴特沃斯滤波器的衰减率为每倍频20dB ,二阶巴特沃斯滤波器的衰减率为每倍频12 dB ,三阶的衰减率为每分贝18 dB ,如此类推,巴特沃斯滤波器的振幅对角频率单调下降,并且滤波器的结束越高,在组频带振幅衰减速度越快,其他滤波器高阶的振幅对角频率图和低阶数的振幅对角频率有不同的形状。
N c s s H s H )(11)()(22Ω-+=- 上述函数的特点是等距离分布在半径为Ω的圆上。
因此,极点用下式表示为N k j j c k ee s )12(2+∏Ω= 1,2,1,0-=N k )(s H a 的表示式:∏-=-Ω=10)()(N k k n ca ss s H 为了使设计公式和图表统一,将频率归一化。
巴特沃斯滤波器采用3dB 截止频率c Ω归一化,归一化后的系统函数为∏-=Ω-Ω=Ω10)(1)(N k c k cc a s s s G 令c c s j p ΩΩ=Ω=+=λλη,,λ称为归一化频率,p 称为归一化复变量,这样巴特沃斯滤波器的归一化低通原型系统函数为∏-=-=10)(1N k k a p p G式中,c k s p Ω=,为归一化极点,用下式表示:)21221(N k j k e p ++=π 1,2,1,0-=N k巴特沃斯滤波器的特点是通频带内的频率响应曲线最大限度平坦,没有起伏,而在阻频带则逐渐下降为零。
在振幅的对数对角频率的伯德图上,从某一边界角频率开始,振幅随着角频率的增加而逐步减少,趋向负无穷大。
2.切比雪夫滤波器在巴特沃兹滤波器中,幅度响应在通带和阻带内都是单调的。
因此,若滤波器的技术要求是用最大通带和阻带的逼近误差来给出的话,那么,在靠近通带低频端和阻带截止频率以上的部分都会超出技术指标。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
. ...大学毕业设计(论文)图像降噪中的边界保持平滑滤波方法研究:学号:指导教师:摘要当今社会是信息数字化时代,无论是学习,生活都与信息数字紧密相关联,其中数字图像处理在其中占有着举足轻重的地位。
21世纪,数字图像处理技术高速发展,并广泛应用于识别领域,医学领域,体育领域等。
平滑滤波是图像处理学的基础.最基础的滤波方式是均值滤波和中值滤波,这两种滤波方式对噪声都有抑制作用而且算法简单,但是导致图像变模糊尤其是边缘变模糊是无可避免的。
虽然将滤波器加权后,效果有所改善,但理论是近似的,所以效果仍不明显。
为了改善边缘的模糊,我们发现只要处理好灰度变化显著的边缘,图像就会达到一个很好的效果,要最大程度保持图片的清晰,希望在进行平滑处理的同时,检测出景物的边界,然后对噪声进行处理。
本文用matlab编辑算法实现中值滤波,均值滤波,最小方差滤波,k近邻滤波对噪声的处理,并进行性能的分析和比较。
关键词:matlab;中值滤波;均值滤波;最小方差滤波;k近邻滤波AbstactModern society is digital , whether learning or life is closely associated with digital information, including digital image processing in which occupies a pivotal position .21 century, the rapid development of digital image processing technology widely used in the field of identification, medicalfication, the field of sports.The smoothing filter is the basis of image processing. The most basic filter is the mean filter and median filter, both filtering noise inhibited and the algorithm is simple, but lead to the edge of the image blurred without avoidable. Although the effect is improving ,the theory is approximate, so the effect is still not clear.In order to improve the edge blur, we found that handling the gray-scale variation significant edge, the image will reach a good effect, To the maximum extent to maintain the clarity of the picture, while performing smoothing processing, a scene boundary is detected, then, the noise is processing.In this paper, using matlab algorithm for editing median filtering, mean filtering, minimum variance filtering, k-nearest neighbor filtering noise processing and analysis and comparison of performance.Keywords: matlab; median filter; mean filter; minimum variance filtering; k nearest neighbor filter目录摘要 (I)Abstact (II)第1章:绪论 (1)1.1 课题背景 (1)1.2研究目标 (1)1.3研究容 (1)1.4论文的组织安排 (2)第2章平滑滤波的相关知识 (3)2.1噪声的相关知识 (3)2.1.1 噪声的定义 (3)2.1.2在matlab中添加噪声 (4)2.2彩色图像的分解 (5)2.3平滑的概念 (6)2.3.1空间域方法 (7)2.3.2频率域方法 (7)2.3.3平滑算法 (7)2.4峰值信噪比的概念 (8)第3章均值滤波 (10)3.1均值滤波的概念及方法 (10)3.2均值滤波的效果比较 (11)3.3均值滤波的评价 (13)第4章中值滤波 (14)4.1中值滤波的概念和方法 (14)4.2均值滤波的效果比较 (14)对加椒盐噪声的图像进行中值滤波得到滤波前后的图像比较,如图10,图11所示: (14)4.3中值滤波的评价 (16)第5章灰度最小方差滤波器 (17)5.1边缘保持类平滑滤波的效果 (17)5.2灰度最小方差滤波器 (17)5.2.1灰度最小方差滤波器的概念和方法 (17)5.2.3灰度最小方差滤波器效果比较 (19)5.2.4灰度最小方差滤波器的评价 (20)第6章K近邻平滑滤波器 (21)6.1 k近邻平滑滤波器的概念和方法 (21)6.2k近邻平滑滤波器的效果比较 (21)6.3k近邻平滑滤波器的评价 (24)结论 (25)致 (28)主要参考文献 (29)附录主要程序源代码 (30)第1章:绪论1.1 课题背景平滑滤波是低频增强的空间域滤波技术。
它的目的有两类:一类是模糊;另一类是消除噪音。
空间域的平滑滤波一般采用简单平均法进行,就是求邻近像元点的平均亮度值。
邻域的大小与平滑的效果直接相关,邻域越大平滑的效果越好,但邻域过大,平滑会使边缘信息损失的越大,从而使输出的图像变得模糊,因此需合理选择邻域的大小,或者使用边缘保持类平滑滤波器。
滤波的本义是指信号有各种频率的成分,滤掉不想要的成分,即为滤掉常说的噪声,留下想要的成分。
这即是滤波的过程,也是目的。
一是抽出对象的特征作为图像识别的特征模式;另一个是为适应图像处理的要求,消除图像数字化时所混入的噪声。
各类图像处理系统在图像的采集、获取、传送和转换(如成像、复制扫描、传输以及显示等)过程中,均处在复杂的环境中,光照、电磁多变,所有的图像均不同程度地被可见或不可见的噪声干扰。
噪声源包括电子噪声、光子噪声、斑点噪声和量化噪声。
如果信噪比低于一定的水平,噪声逐渐变成可见的颗粒形状,导致图像质量的下降。
除了视觉上质量下降,噪声同样可能掩盖重要的图像细节,在对采集到的原始图像做进一步的分割处理时,我们发现有一些分布不规律的椒盐噪声,为此采取相应的对策就是对图像进行必要的滤波降噪处理。
1.2研究目标研究基于matlab对图像进行非边缘保持和边缘保持平滑滤波,经普通平滑滤波器对图像处理后,不可避免的带来边缘模糊,所以要设计一种平滑滤波器,在滤除噪声的同时检测出边界并保持边界清晰,提升图像质量。
1.3研究容根据论文的研究目标,主要研究容如下:1.非边缘保持类平滑滤波器:研究并实现非边缘保持类平滑滤波器的算法,比非边缘保持类平滑滤波器对椒盐噪声和高斯噪声的处理效果和psnr值。
2.边缘保持类平滑滤波器:研究并实现边缘保持类平滑滤波器的算法,比较边缘保持类平滑滤波器对椒盐噪声和高斯噪声的处理效果和psnr值。
1.4论文的组织安排本文结构组织如下:第一章是论文绪论部分,主要介绍课题背景,研究目标,研究容。
第二章介绍平滑滤波的相关知识,即噪声的概念,彩色图像的分解,平滑的概念,以及峰值信噪比的概念。
第三章介绍均值滤波器,即均值滤波器对不同噪声的处理效果,图像的峰值信噪比。
第四章介绍中值滤波器,即中值滤波器对不同噪声的处理效果,图像的峰值信噪比。
第五章介绍灰度最小方差均值滤波器,即灰度最小方差滤波器对不同噪声的处理效果,图像的峰值信噪。
第六章介绍k近邻平滑滤波器,即k近邻平滑滤波器,即k近邻平滑滤波器对不同噪声的处理效果,图像的峰值信噪比。
第七章给出结论,比较不通滤波器的处理效果,峰值信噪比,以及计算速度。
第2章 平滑滤波的相关知识2.1噪声的相关知识2.1.1 噪声的定义一般噪声是不可预测的随机信号,通常采用概率统计方法对其进行研究。
噪声对图像处理十分重要,它影响图像处理的输入,采集,处理等各个环节以及输出结果的全过程。
特别是图像的输入,采集噪声的抑制是十分关键的问题,若输入伴有较大的噪声,必然会影响处理全过程及输出的结果。
因此一个良好的图像处理系统,不论是模拟处理还是用计算机处理,无不把减少最前一级的噪声作为主要目标。
根据噪声来源,大致分为外部噪声,部噪声两大类。
外部噪声是指从处理系统外来的影响,如天线干扰或电磁波从电源线窜入到系统的噪声。
部噪声有以下四种常见的形式。
1.由光和电的基本性质引起的噪声。
2.由机械运动引起的噪声,比如电源接头的不稳定引起的。
3.元器件噪声,比如磁带或者光盘的缺陷造成的噪声。
4.系统部电路的噪声。
噪声是随机产生的,所以我们可以从数学统计的方面来理解噪声,不随时间变化的称为平稳噪声,随时间变化的是非平稳噪声[3]。
我们常遇到的噪声有椒盐噪声,高斯噪声等.椒盐噪声出现在像素点上的位置是随机的,幅值基本上相同.高斯噪声是每一个像素都存在的噪声,但幅值是随机分布的。
一般情况下,我们是采用均值和方差对噪声进行描述,信号的二维灰度用f(x,y)表示,噪声用n(x,y)表示∑∑==⨯==M x N y y x n NM y x n E n 11),(1)],([ (1.1) ∑∑==-⨯=-=M x N Y n n y x n N M n y x n E 11222]),([1}]),({[σ (1.2)噪声可以分为加性噪声和乘性噪声两大类。
设f(x,y)为信号,n(x,y)为噪声,在信号n(x,y)影响下的输出为g(x,y),则加性噪声模型为g(x,y)=f(x,y)+n(x,y)乘性噪声模型为 g(x,y)=f(x,y)[1+n(x,y)]=f(x,y)+f(x,y)n(x,y)通常噪声的抑制是针对加性噪声。
2.1.2在matlab中添加噪声在matlab中给原始图像加噪声,形成有噪图像,如图1所示:例:I=imread('eight.tif');J1=imnoise(I,'gaussian',0,0.02);J2=imnoise(I,'salt & pepper',0.02);J3=imnoise(I,'speckle',0.02);subplot(2,2,1),imshow(I),title('原图像');subplot(2,2,2),imshow(J1),title('加高斯噪声');subplot(2,2,3),imshow(J2),title('加椒盐噪声');subplot(2,2,4),imshow(J3),title('加乘性噪声');图1 加各种噪声的举例在上面的例子中使用了一个函数subplot。