第二讲近似高斯滤波

合集下载

图像滤波之高斯滤波介绍

图像滤波之高斯滤波介绍

图像滤波之⾼斯滤波介绍1 ⾼斯滤波简介 了解⾼斯滤波之前,我们⾸先熟悉⼀下⾼斯噪声。

⾼斯噪声是指它的服从(即)的⼀类噪声。

如果⼀个噪声,它的幅度分布服从⾼斯分布,⽽它的⼜是均匀分布的,则称它为⾼斯⽩噪声。

⾼斯⽩噪声的⼆阶矩不相关,⼀阶矩为,是指先后信号在时间上的相关性,包括和。

⾼斯滤波器是⼀类根据⾼斯函数的形状来选择权值的线性平滑滤波器。

⾼斯平滑滤波器对于抑制服从正态分布的噪声⾮常有效。

⼀维零均值⾼斯函数为: g(x)=exp( -x^2/(2 sigma^2) 其中,⾼斯分布参数Sigma决定了⾼斯函数的宽度。

对于图像处理来说,常⽤⼆维零均值离散⾼斯函数作平滑滤波器,⾼斯函数的图形:2 ⾼斯滤波函数 对于图像来说,⾼斯滤波器是利⽤⾼斯核的⼀个2维的卷积算⼦,⽤于图像模糊化(去除细节和噪声)。

1) ⾼斯分布 ⼀维⾼斯分布: ⼆维⾼斯分布: 2) ⾼斯核 理论上,⾼斯分布在所有定义域上都有⾮负值,这就需要⼀个⽆限⼤的卷积核。

实际上,仅需要取均值周围3倍标准差内的值,以外部份直接去掉即可。

如下图为⼀个标准差为1.0的整数值⾼斯核。

3 ⾼斯滤波性质 ⾼斯函数具有五个重要的性质,这些性质使得它在早期图像处理中特别有⽤.这些性质表明,⾼斯平滑滤波器⽆论在空间域还是在频率域都是⼗分有效的低通滤波器,且在实际图像处理中得到了⼯程⼈员的有效使⽤.⾼斯函数具有五个⼗分重要的性质,它们是: (1)⼆维⾼斯函数具有旋转对称性,即滤波器在各个⽅向上的平滑程度是相同的.⼀般来说,⼀幅图像的边缘⽅向是事先不知道的,因此,在滤波前是⽆法确定⼀个⽅向上⽐另⼀⽅向上需要更多的平滑.旋转对称性意味着⾼斯平滑滤波器在后续边缘检测中不会偏向任⼀⽅向. (2)⾼斯函数是单值函数.这表明,⾼斯滤波器⽤像素邻域的加权均值来代替该点的像素值,⽽每⼀邻域像素点权值是随该点与中⼼点的距离单调增减的.这⼀性质是很重要的,因为边缘是⼀种图像局部特征,如果平滑运算对离算⼦中⼼很远的像素点仍然有很⼤作⽤,则平滑运算会使图像失真. (3)⾼斯函数的傅⽴叶变换频谱是单瓣的.正如下⾯所⽰,这⼀性质是⾼斯函数付⽴叶变换等于⾼斯函数本⾝这⼀事实的直接推论.图像常被不希望的⾼频信号所污染(噪声和细纹理).⽽所希望的图像特征(如边缘),既含有低频分量,⼜含有⾼频分量.⾼斯函数付⽴叶变换的单瓣意味着平滑图像不会被不需要的⾼频信号所污染,同时保留了⼤部分所需信号. (4)⾼斯滤波器宽度(决定着平滑程度)是由参数σ表征的,⽽且σ和平滑程度的关系是⾮常简单的.σ越⼤,⾼斯滤波器的频带就越宽,平滑程度就越好.通过调节平滑程度参数σ,可在图像特征过分模糊(过平滑)与平滑图像中由于噪声和细纹理所引起的过多的不希望突变量(⽋平滑)之间取得折衷. (5)由于⾼斯函数的可分离性,较⼤尺⼨的⾼斯滤波器可以得以有效地实现.⼆维⾼斯函数卷积可以分两步来进⾏,⾸先将图像与⼀维⾼斯函数进⾏卷积,然后将卷积结果与⽅向垂直的相同⼀维⾼斯函数卷积.因此,⼆维⾼斯滤波的计算量随滤波模板宽度成线性增长⽽不是成平⽅增长.4 ⾼斯滤波应⽤ ⾼斯滤波后图像被平滑的程度取决于标准差。

高斯滤波的基本原理

高斯滤波的基本原理

高斯滤波的基本原理
高斯滤波是一种图像处理的常用方法,它的基本原理是使用高斯函数作为核函数进行
卷积。

高斯滤波把离散的图像信号近似为一个连续的空间函数,将其和高斯函数进行卷积,结果就是通过一个函数平滑的图像信号。

高斯滤波的不同之处在于它的核函数采用了高斯函数,也就是指数函数。

高斯函数和
其他核函数相比具有平缓的转移特性,即高斯函数增大保持较为慢,值到达极值前曲线趋
于平缓,这个特性使高斯函数成为求解多维函数的通用近似。

空间递推定义:对图像中每个像素值 x(t,j),进行卷积计算,得到新图像像素值
y(t,j)
y(t,j)=(x(t,j)*g(t,j))/M, 其中M为高斯函数 g(t,j)(Kernel)的积分值;
可以看出,高斯滤波的空间递推定义主要包括三个部分:
(1) 图像信号 x(t,j);
(2)高斯核函数 g(t,j);
(3)计算卷积积分值 M。

对于上述三项因素,高斯滤波把每个因素都模拟为一个正态分布,注意,高斯滤波的
核函数是一个标准的两维正态分布,它的不同之处在于大多数其他的滤波函数都具有高斯
核函数的特点,由此可以解释为什么高斯滤波函数具有较强的平滑效果。

由此可见,高斯滤波的基本原理是将滤波的过程抽象为一个卷积运算,卷积核采用高
斯函数,因此具有平滑效果。

高斯滤波可以有效滤除图像中的高频信号,从而实现图像细
节和噪声的消除。

高斯滤波算法

高斯滤波算法

高斯滤波算法高斯滤波算法是一种常用的图像处理算法,它可以有效地去除图像中的噪声,使图像更加清晰。

该算法的基本思想是利用高斯函数对图像进行卷积,从而实现平滑处理。

在本文中,我们将详细介绍高斯滤波算法的原理、应用和优缺点。

高斯滤波算法的核心是高斯函数,它是一种常用的概率分布函数,具有以下特点:1. 高斯函数是一种钟形曲线,中心点处的值最大,随着距离的增加而逐渐减小。

2. 高斯函数的标准差决定了曲线的宽度,标准差越大,曲线越宽,平滑效果越明显。

基于高斯函数的特点,高斯滤波算法的实现过程可以分为以下几个步骤:1. 定义一个高斯核,即一个二维的高斯函数矩阵。

2. 将高斯核与原始图像进行卷积,得到平滑后的图像。

3. 根据需要,可以多次重复以上步骤,以进一步平滑图像。

高斯滤波算法的应用高斯滤波算法在图像处理中有广泛的应用,主要包括以下几个方面: 1. 去除图像中的噪声。

由于高斯函数的平滑特性,高斯滤波算法可以有效地去除图像中的噪声,使图像更加清晰。

2. 图像模糊处理。

通过调整高斯核的大小和标准差,可以实现不同程度的图像模糊处理,从而达到一些特殊的效果。

3. 图像边缘检测。

高斯滤波算法可以平滑图像,使得图像中的细节信息得到保留,从而更容易进行边缘检测。

高斯滤波算法的优缺点高斯滤波算法具有以下优点:1. 算法简单,易于实现。

2. 可以有效地去除图像中的噪声,使图像更加清晰。

3. 可以通过调整高斯核的大小和标准差,实现不同程度的平滑处理。

但是,高斯滤波算法也存在一些缺点:1. 由于高斯滤波算法是一种线性滤波算法,因此对于一些非线性的图像处理问题,效果可能不太好。

2. 高斯滤波算法会使图像变得模糊,因此在一些需要保留细节信息的图像处理问题中,可能不太适用。

总结高斯滤波算法是一种常用的图像处理算法,它可以有效地去除图像中的噪声,使图像更加清晰。

该算法的核心是高斯函数,通过对高斯函数进行卷积,可以实现平滑处理。

高斯滤波算法在图像处理中有广泛的应用,但也存在一些缺点。

高斯滤波算法

高斯滤波算法

高斯滤波算法高斯滤波算法是一种常用的图像滤波算法,用于对图像进行平滑处理,去除图像中的噪声和细节。

它基于高斯函数的特性,通过对图像中的像素进行加权平均来达到平滑的效果。

在高斯滤波算法中,每个像素的值会受到周围像素的影响,而且离中心像素越远的像素会有较小的权重。

这是因为高斯函数的特性使得离中心较远的像素对平滑效果的影响较小。

因此,通过对每个像素周围的像素进行加权平均,可以得到一个平滑的图像。

高斯滤波算法的实现过程如下:1. 首先,确定一个滤波器的大小,即确定一个滤波器的窗口大小。

通常情况下,窗口大小为奇数,例如3x3、5x5等。

2. 然后,计算一个高斯函数模板,该模板与滤波器大小相匹配。

高斯函数模板是一个二维数组,其中每个元素代表相应位置的权重。

3. 接下来,将滤波器中心放置在图像的每个像素上,然后计算该像素周围像素的加权平均值。

加权平均值的计算方法是将滤波器中的每个像素与对应位置的高斯函数模板元素相乘,然后将所有乘积相加。

4. 最后,将计算得到的加权平均值赋给中心像素,得到平滑后的图像。

高斯滤波算法的优点是可以有效地去除图像中的噪声,并且不会丢失图像的细节。

它在图像处理中广泛应用于噪声去除、图像平滑、边缘检测等领域。

然而,高斯滤波算法也存在一些缺点。

首先,由于计算加权平均值需要考虑到周围像素的影响,所以算法的计算量较大,会导致处理速度变慢。

其次,高斯滤波算法对于边缘部分的处理效果不佳,容易产生模糊的效果。

因此,在实际应用中,需要根据具体情况选择合适的滤波器大小和参数,以达到最佳的平滑效果。

总的来说,高斯滤波算法是一种常用的图像滤波算法,通过对图像中的像素进行加权平均来实现平滑的效果。

它具有去噪、平滑、边缘检测等功能,广泛应用于图像处理领域。

然而,在使用高斯滤波算法时需要注意选择合适的参数和滤波器大小,以及避免产生模糊效果。

高斯滤波和卡尔曼滤波

高斯滤波和卡尔曼滤波

高斯滤波和卡尔曼滤波随着科技的发展,人们对于图像和信号处理的需求越来越高,其中滤波技术是其中不可或缺的一部分。

在滤波技术中,高斯滤波和卡尔曼滤波是两种常见的滤波方法。

本文将从原理、应用和比较三个方面介绍这两种滤波方法。

一、原理高斯滤波是一种线性滤波,其基本思想是利用高斯函数对图像进行平滑处理,即对图像中的每个像素点进行加权平均。

高斯滤波的核心是高斯函数,高斯函数是一种正态分布函数,它可以将像素点周围的像素点进行加权平均,从而达到平滑的效果。

高斯滤波的优点是可以有效地去除图像中的噪点,但是会导致图像细节的模糊。

卡尔曼滤波是一种非线性滤波,它主要用于对动态系统进行估计和预测。

卡尔曼滤波的核心是状态空间模型,通过对状态空间模型的建立和更新,可以对系统的状态进行估计和预测。

卡尔曼滤波的优点是可以对系统进行较准确的估计和预测,但是需要对系统进行建模,且计算量较大。

二、应用高斯滤波主要应用于图像处理领域,如图像去噪、边缘检测等。

在图像去噪方面,高斯滤波可以有效地去除图像中的噪点,提高图像的质量;在边缘检测方面,高斯滤波可以平滑图像中的噪点,从而减少边缘检测时的误差。

卡尔曼滤波主要应用于控制领域,如航空、汽车、机器人等。

在航空领域,卡尔曼滤波可以对飞机的状态进行估计和预测,从而提高飞机的飞行性能和安全性;在汽车领域,卡尔曼滤波可以对汽车的状态进行估计和预测,从而提高汽车的稳定性和安全性;在机器人领域,卡尔曼滤波可以对机器人的状态进行估计和预测,从而提高机器人的智能性和灵活性。

三、比较高斯滤波和卡尔曼滤波在原理和应用方面存在较大的差异。

高斯滤波是一种线性滤波,适用于图像处理领域;而卡尔曼滤波是一种非线性滤波,适用于控制领域。

高斯滤波的优点是可以有效地去除图像中的噪点,但是会导致图像细节的模糊;而卡尔曼滤波的优点是可以对系统进行较准确的估计和预测,但是需要对系统进行建模,且计算量较大。

在实际应用中,高斯滤波和卡尔曼滤波可以结合使用,以达到更好的效果。

高斯滤波原理

高斯滤波原理

高斯滤波原理
高斯滤波是一种常用的图像处理技术,主要用于图像平滑处理,去除图像中的噪声。

其原理是基于高斯函数的卷积运算。

在高斯滤波中,首先需要构造一个高斯核函数,该函数是一个二维高斯分布函数,用于计算像素点周围邻域的权值。

一般来说,高斯核函数的大小是一个奇数,并且越大就能够模糊图像的程度越高。

接下来,将高斯核函数与图像中的每个像素点进行卷积运算。

卷积运算的过程是将图像中的像素点与高斯核函数的对应位置的权值相乘,然后将相乘的结果相加,最后将求和的结果作为卷积后的像素值。

通过对图像中的每个像素点都进行卷积运算,即可得到平滑后的图像。

由于高斯核函数在中心点周围的权值最大,而在边缘部分权值逐渐减小,因此高斯滤波可以有效地去除图像中的噪声,同时保持图像的边缘信息。

高斯滤波的优点是简单易实现,并且能够平滑图像,去除噪声。

然而,由于高斯滤波是一种线性滤波方法,其对于噪声过多或者噪声较强的图像处理效果可能不理想,因此有时候需要结合其他图像处理方法进行优化。

高斯滤波原理

高斯滤波原理

高斯滤波原理高斯滤波是数字图像处理中常用的一种平滑滤波方法,其原理基于高斯函数的特性,能够有效地去除图像中的噪声,使图像更加清晰和平滑。

在本文中,我们将详细介绍高斯滤波的原理及其在图像处理中的应用。

首先,我们来了解一下高斯函数的特性。

高斯函数是一种常见的连续概率分布函数,其数学表达式为:\[G(x, y) = \frac{1}{2\pi\sigma^2}e^{-(x^2+y^2)/2\sigma^2}\]其中,\(G(x, y)\)表示二维高斯函数的取值,\(x\)和\(y\)分别表示空间中的坐标,\(\sigma\)表示标准差。

高斯函数的主要特点是中心点取值最大,并且随着距离中心点的增加而逐渐减小,呈现出圆形的分布特性。

在图像处理中,高斯滤波的原理就是利用高斯函数的特性对图像进行平滑处理。

具体来说,对于图像中的每一个像素点,通过与其周围像素点的加权平均来得到新的像素值,而这里的权重就是由高斯函数计算得到的。

这样一来,图像中的噪声就会被有效地抑制,从而达到平滑处理的效果。

在实际应用中,高斯滤波通常会通过卷积操作来实现。

对于图像中的每一个像素点,都会构建一个与其周围像素点对应的高斯权重矩阵,然后将这个权重矩阵与原始图像进行卷积运算,得到新的像素值。

通过这样的操作,图像中的噪声就会逐渐被模糊掉,从而使图像变得更加清晰和平滑。

需要注意的是,高斯滤波的效果受到标准差参数\(\sigma\)的影响。

当\(\sigma\)较小的时候,高斯函数的曲线会更加陡峭,这样会使得平滑效果更加明显,但也容易造成图像细节的丢失;而当\(\sigma\)较大的时候,高斯函数的曲线会更加平缓,这样会保留更多的图像细节,但平滑效果可能不够明显。

因此,在实际应用中,需要根据具体的图像特点和处理需求来选择合适的\(\sigma\)值。

总的来说,高斯滤波是一种常用且有效的图像平滑处理方法,其原理基于高斯函数的特性,通过对图像进行加权平均来去除噪声,使图像更加清晰和平滑。

高斯滤波的基本原理

高斯滤波的基本原理

高斯滤波的基本原理高斯滤波是一种常用的图像处理方法,它利用高斯函数对图像进行平滑处理,以减小图像中的噪声和细节。

在数字图像处理中,噪声是一个常见的问题,它会影响图像的质量和准确性。

因此,高斯滤波作为一种有效的去噪方法,被广泛应用于图像处理领域。

高斯滤波的基本原理是利用高斯函数对图像的每个像素进行加权平均,从而达到平滑图像的效果。

高斯函数是一种钟形曲线,其形状由两个参数决定,均值和标准差。

在高斯滤波中,这两个参数分别决定了滤波器的中心位置和滤波器的尺度。

具体来说,对于图像中的每个像素,高斯滤波器会以该像素为中心,在其周围的像素上应用高斯函数进行加权平均。

这样做的效果是,越接近中心像素的像素会被赋予更大的权重,而离中心像素越远的像素则会被赋予更小的权重。

这样一来,图像中的噪声和细节就会被平滑掉,而图像的整体特征则得以保留。

在实际应用中,高斯滤波的效果受到两个关键参数的影响,滤波器的尺度和标准差。

滤波器的尺度决定了滤波器的大小,即在图像中应用滤波器的范围大小。

而标准差则决定了高斯函数的宽度,即滤波器对不同像素的加权程度。

通常情况下,较大的标准差会导致图像更加平滑,而较小的标准差则会保留更多的细节。

除了去噪之外,高斯滤波还可以用于图像的边缘检测。

由于高斯函数的特性,它在边缘处会产生较大的梯度,因此可以通过计算图像的梯度来实现边缘检测的效果。

这种应用方式在计算机视觉和图像识别领域有着重要的作用。

总的来说,高斯滤波作为一种基本的图像处理方法,具有简单、高效的特点。

通过对图像进行加权平均,它可以有效地去除噪声和平滑图像,同时还可以用于边缘检测等应用。

在实际应用中,合理选择滤波器的尺度和标准差,可以使高斯滤波发挥出最佳的效果,从而提高图像的质量和准确性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

张永安 非线性/非高斯滤波讲义第二讲 近似高斯滤波2.1 泰勒线性化和推广卡尔曼滤波给定随机系统的动态滤波问题,系统包括两个过程: (1) 状态过程(信号过程):具有初始分布0~()0x p x ,转移核为()1|k k p x x −的马尔科夫过程; (2) 观测过程:观测量与状态量k z k x 有概率关联()|k k p z x 。

若系统具有设系统具有线性、高斯性,亦即具有以下性质: SSM Σ∈S S (A1) 可以写成线性状态空间模型形式: S⎩⎨⎧+=+=Σ−k k k kkk k kv x C z w x A x 1LSSM :(A2) 和服从高斯分布,即k w k v GSSM Σ∈S ; (A3) 状态初始分布为高斯分布:000ˆ~(;,0)x x xP N以上(A2)与(A3)合称高斯假设,三个假设合起来线性高斯假设,具有线性高斯假设的模型称为线性高斯模型,其全体记为。

则可以证明,若服从高斯分布: LGSSM Σ)|(1:11−−k k z x p11:111|11|1ˆ(|)~(;,k k k k k k k p x z x xP −−−−−−−)N)|(1:1−k k z x p 和也是高斯的,)|(:1k k z x p 1:1|1|1ˆ(|)~(;,)k k k k k k k p x z x x P −−−N1:||ˆ(|)~(;,)k k k k k k k p x z x xP N 且这三个高斯分布的参数(状态的均值和协方差阵)满足卡尔曼滤波递推公式,类似于贝叶斯递推滤波公式,卡尔曼滤波分两部分: 一步预测和测量修正。

其算法如下:算法2.1 (卡尔曼滤波): (1) 给定0|00|0,P x (2) 递推计算:其中",1,0=k (a) 一步预测: k k k k k k q x A x+=−−−1|11|ˆˆk T k k k k k k Q A P A P +=−−−1|11|(b) 测量修正:11|1|)(−−−+=k Tk k k k T k k k k R C P C C P K )ˆ(ˆˆ1|1||k k k k k k k k k k r x C z K x x−−+=−−Tk k k T k k k k k k k k K R K C K I P C K I P +−−=−)()(1||由于状态的条件分布完全由其均值和协方差阵完全表征,因此卡尔曼滤波是递推贝叶斯最优滤波的显式解,在给定的线性高斯假设条件下与贝叶斯最优滤波完全等价。

若系统是非线性的,且具有加性高斯输入噪声,即GSSM S ∈Σ,则由第一讲可知,系统可表示为S1()()k k k k k k kkx f x w z g x v −=+⎧⎨=+⎩其中,,与分为独立同分布(i.i.d)白噪声输入,且相互独立,它们具有高斯分布,且均值和协方差阵 x w xn n n k f ℜ→ℜ×ℜ:z v x n n n k g ℜ→ℜ×ℜ:k v k wk k r Ev =,k k q Ew =,[][]{}Tk k k k k E v r v r R −−=, [][]{}T kkkkkE w q w q Q −−=ASSM Σ∈S 可以写为如下形式:11GSSM (|)[;(),]:(|)[;(),]k k k k k k k k k k k k k k p x x x f x q Q p z x z g x r R −−=+⎧Σ⎨=+⎩N N 人们通过各种非线性近似,来获得近似解。

最基本的近似方法是泰勒近似法,其思路是:当状态的先验分布可以用高斯分布近似时,状态的条件分布完全由其均值和协方差阵表征,若在状态的滤波值和预测值周围分别将状态方程和测量方程展开泰勒级数:k k k k k k k k k k k k w x x x x A xf x +−Δ+−+=−−−−−−−−)ˆ()ˆ()ˆ(1|1111|111|1|1|12|1ˆˆˆ()()()k k k k k k k k k k k k z g xC x x x x v −−=+−+Δ−−+这里和为二阶以上被截去掉的高阶项, )ˆ(1|111−−−−Δk k k xx )ˆ(1|2−−Δk k k x x1|11ˆ11)(−−−=−−∂∂=k k k xx k k k k x x f A ,|1ˆ()k k k k k k x kg x C x x−=∂=∂为线性化的雅可比阵,则可得GSSM Σ∈S 的局部线性化系统⎩⎨⎧++=++=Σ−kk k k k kk k k k v d x C z w c x A x ~~:1LSSM其中 1|11|1ˆ)ˆ(−−−−−=k k k k k k k x A xf c1|1|ˆ)ˆ(−−−=k k k k k k k x C xg d在分别给定和后为确定性分量,而 1|1ˆ−−k k x1|ˆ−k k x k k k k k w x x w +−Δ=−−−)ˆ(~1|111k k k kk v x x v +−Δ=−)ˆ(~1|2为随机输入,注意它们包含了线性化误差,因而它已经是非高斯的,我们分别称它们为虚拟过程噪声和虚拟测量噪声。

忽略线性化带来的误差时,kk k k v v w w ≈≈~,~,此时局部线性化系统具有线性、高斯模型,从而可以利用线性系统的卡尔曼滤波公式,递推的求解,即我们可以近似假定状态的条件分布是高斯的:)|(:1k k z x p11:111|11|11:1|1|11:||ˆ(|)(;,ˆ(|)(;,)ˆ(|)(;,)k k k k k k k k k k k k k k k k k k k k k p x z x xP p x z x xP p x z x xP −−−−−−−−−−⎧≈⎪≈⎨⎪≈⎩N N N )而中的参数的递推公式为当前最常用的非线性滤波公式——推广卡尔曼滤波(EKF)。

)|(:1k k z x p算法2.2 (EKF):(1) 给定先验高斯分布的均值和协方差估计: 00,ˆP x(2) 递推计算:其中",1,0=k (a) 一步预测状态估计:1|11ˆ1−−−=−=k k k xx k k k dx df Ak k k k k k q x f x+=−−−)ˆ(ˆ1|11|k Tk k k k k k Q A P A P +=−−−1|11|(b) 测量修正:|1ˆk k k kk x xkdg C dx −==11|1|)(−−−+=k Tk k k k T k k k k R C P C C P K ||1|1ˆˆˆ()k k k k k k k k k k x x K z g x r −−⎡⎤=+−−⎣⎦Tk k k T k k k k k k k k K R K C K I P C K I P +−−=−)()(1||从以上对EKF 的机理分析来看,EKF 将导致局部次优贝叶斯滤波估计,并且当系统的非线性较强、状态的条件分布用高斯分布近似的误差相当大时,采用EKF 近似非线性滤波可能引起较大的累积估计误差。

基于泰勒展开线性化的EKF 在应用中有两个注意的地方: (1) 基于泰勒展开的线性化方法易受参考点的影响。

而EKF 则是在当前估计值展开泰勒级数,取其前两项。

注意到在EKF 递推计算过程中卡尔曼滤波增益依赖于当前的状态估计值,若当前估计与真实值相差很大,由参考点的偏离将引起进一步的线性化误差以及不精确的卡尔曼滤波矫正。

k K (2) EKF 用到了两个雅可比矩阵的计算,因而使用EKF 时应注意到状态转移函数和测量函数的连续性。

以上前提构成了EKF 的基本应用条件:小偏差初始条件和系统较弱的非线性;且足够光滑,以确保雅可比阵,g k k f ,k k A C 的存在性。

2.2 迭代滤波尽管有不少缺陷,但是由于EKF 形式简单易懂,容易实现,人们还是常用它。

为了在应用中补偿线性化误差的影响,以及让EKF 适应在未知统计参数环境下的滤波,我们结合迭代法和噪声估值器来补偿线性化误差,其思想是:利用迭代法来改善线性化参考点,而利用噪声估值器来估计未知参数以及截尾线性化误差的大小。

下面,我们来叙述这两种方法,并加以改进,以提高EKF 的估计性能。

为了改善EKF 估计中泰勒展开线性化的参考点,可以应用迭代修正法。

最典型的方法是迭代卡尔曼滤波(IKF),其基本思想是,在状态滤波值得到后,分别在一步滞后平滑值和滤波值附近重新线性化状态方程和测量方程,然后再利用测量值对的值做进一步的修正。

Bell 等人证明:迭代测量修正实际上是一种基于高斯-牛顿最小二乘法的近似极大验后估计法。

k k x|ˆk k x |1ˆ−k k x |ˆk z k x 对系统,在计算其EKF 时我们对其滤波修正作反复迭代,由于平滑值一般来说比状态滤波值精确,状态滤波值比预测值精确,我们分别用状态的一步滞后平滑值和滤波值在对系统的状态方程和测量方程作线性化。

这里,我们仅考虑测量方程线性化且与的情况。

设, ,则次迭代滤波修正的计算过程为: GSSM Σ∈S 0=k q 0=k r 1|0|ˆˆ−=k k k k x x1|0|−=k k k k P P N()[]⎪⎪⎪⎩⎪⎪⎪⎨⎧+−−=−−−+=+==−+−−+−−=T i k k i k T i k i k k k i k i k i kk i k k k k i k i k k k k i k k k i k k T kTi k k k i k T i k k k i k x x kki k K R K C K I P C K I P x x C x g z K x x R C P C C P K dx dg C i kk k )()()ˆˆ()ˆ(ˆˆ1|1||1||1|1|1|1|ˆ|这里。

N i ,2,1,0"=从以上迭代方程来看,迭代修正的主要目的是利用滤波值改进线性化测量方程的参考点。

由于滤波值一般来说比预测值更精确,因而线性化的参考点得到了改善。

但是,由于迭代滤波忽略了线性化带来的截尾误差,因此由迭代滤波引入的改进常常是有限的,并且,过多的迭代将增加截尾效应在估计中的影响,反而导致估计误差的增加。

2.3 线性回归分析与UKFEKF 实际上是将非线性系统Taylor 线性化,取其一阶近似,然后利用线性高斯系统的Kalman 滤波算法。

在某些情况,例如若系统是非光滑的,这样Taylor 近似就失去意义,在种情况下,我们可以采用统计线性回归方法来获得线性回归近似。

下面,我们来叙述这类方法中的一种典型算法:无损卡尔曼滤波(Unscented Kalman Filter, UKF),它利用无损变换(Unscented Transformation)来近似系统的一阶矩和二阶矩信息。

相关文档
最新文档