第一作者简介: 郭 丁(1980-),男,博士研究生,主要从事检测技术及自动化装置方面研究。
在研究分数阶微积分的基础上,提出了一种基于WLS误差准则的滤波方法,该滤波器的系数可通过调节其阶次来改变; 给出了该滤波器的原理,分析了其幅频特性。通过用Riemann-Liouville定义验证,并将此滤波器运用于遥感图像处理,结果表明,该方法在抗干扰和提取更多细节方面取得了很好的平衡,具有较好的滤波效果。
In this paper,a new filtering method has been proposed on the basis of the WLS error criterion,and the fractional order calculus has been used in the method. The coefficient of the filter can be altered with the order. Validated by the Riemann-Liouville rule,the method can be applied to remote sensing image processing. Studies show that the method can attain the balance between anti-interference and detail extraction. Thus the technique displays fairly good filtering effect.
分数阶微积分(Fractional Order Calculus, FOC)概念的提出可以上溯300 a, 早在整数阶微积分(IOC)产生时, FOC就产生了; 在19世纪, 其理论体系就已基本完善[1]。FOC作为一个纯数学分支已逐渐发展成体系, 但其物理意义不明确。近年来, 多种信息提取与处理领域的应用研究[2, 3, 4]表明, 作为一种新颖而有效的工具, FOC拥有IOC所不能替代的作用。
很多数学家从不同角度给FOC作出了多种不同的定义[5, 6], 主要有Grumivald-Letinikov(G-L)、Caputo(C)及Riemann-Liouville(R-L)等, 其中R-L定义最具有普适性[7]。然而, 所有FOC定义的表达式都是复杂的, 实现其计算比实现IOC复杂得多[8]。可以说, 探索FOC有效的计算方法是深化和拓展其应用的关键。
离散化的时间序列是表达诸多处理对象信息的重要形式。由于有限冲激响应滤波器(Finite Impulse Response, FIR)的实现便利及稳定性, 借助其实现时间序列的FOC运算是优先考虑的途径之一。有人使用了基于泰勒级数展开设计分数阶微分(Fractional Order Derivative, FOD) 滤波器的方法[9], 这种滤波器可以实现时间序列FOD的近似计算。然而, 由于没有直接将频率响应作为滤波器的设计目标, 该方法不能有效地控制滤波器的频率响应误差, 而且这种基于泰勒级数展开的方法不能推广至解决计算分数阶积分(Fractional Order Integral, FOI)问题[10]。
现实中的时间序列在频域上通常是带限的。可以设计出这样的FIR滤波器, 使其在时间序列的有效频带内能很好地逼近FOC算子, 那么通过该滤波器的输入、输出处理, 就可以在保证有限精度的前提下实现时间序列的FOC运算。
与泰勒展开法的出发点不同, 本文充分考虑了时间序列的频域带限性质, 它能够有效地控制滤波器频率响应带来的计算误差, 而且无论对于FOD还是FOI都具有普适性。
对于实数功率时间序列x(n), 其IOC记为I(p)x(n), p为整数, 当p> 0时表示微分, p< 0时表示积分。根据傅立叶分析理论, I(p)x(n)的傅立叶变换为
F[I(p)x(n)]=(jω )pX(ejω )(1)
式中, X(ejω )为x(n)的傅立叶变换, ω ∈ [-π , π ]。由式(1)可以定义IOC数字滤波器的频率响应, 即
H(p)(ejω )=(jω )p, ω ∈ [-π , π ](2)
自然地想到, 将p的取值范围推广至实数域, 可以得到FOC数字滤波器的频率响应定义, 它同样取式(2)的形式, 为便于区别, 式中的p用q代替。本文用F(q)x(n)表示所对应的时间序列的FOC, q为实数, q> 0为微分, q< 0为积分。显然, I(p)x(n)是F(q)x(n)当q取整数时的特例。由式(2)可得FOC滤波器的单位冲激响应, 即
h(q)(n)=
则时间序列x(n)经过该滤波器的输出为
F(q)x(n)=
式(3)、(4)从傅立叶变换角度给出了时间序列的FOC定义。另一方面, 本文还通过对运算结果的验证, 从应用角度说明了它的合理性。
由于h(q)(n)是无限长的, 直接计算式(3)、(4)实际上没有应用价值。本文使用的方法是, 在保证有限误差的前提下求解FOC的近似值。由式(1)得
H(q)(ejω )=|ω |qcos(
式中, sgn(· )为符号函数。分析上式虚、实部的奇偶特性, 并考虑到时间序列在频域上通常是带限的, 可以找到长度为2M+1的FIR滤波器, 其频率响应函数表示为
H(ejω )=
容易推导出时间序列x(n)经过该滤波器的输出为
y(n)=
若H(ejω )在X(ejω )的有效频带内逼近Hq(ejω ), 则可证明y(n)就是Fqx(n)的一个逼近。
需要说明的是, 式(7)表达的滤波器是非因果的, 但将其延迟M即可成为因果可实现的。
本文用WLS误差准则解决H(ejω )逼近H(q)(ejω )这一FOC FIR滤波器的设计问题。给定加权函数W(ω )≥ 0, 规定W(0)≡ 0, 根据式(5)、(6)定义WLS误差函数为
e2=
R=
容易知道, e2达到极小的条件是它对所有a(· )及b(· )的偏微分皆为0, 即
式(10)、(11)中, m=1, 2, …, M。
2.1.1 FOD FIR滤波器
为比较设计性能, 取L=1 000; 滤波器长度与文献[10]示例一致(即M=5); 微分阶取q=0.8, 1.0, 1.5, 2.0。加权函数选择为
W(ω )=
所得4个滤波器的幅频响应如图1(a)所示。对照图中虚线所示理想的幅频响应|ω |q可知, 它们在非高频段内具有很好的频率响应。与前人[9]示例结果比较, 在采用同样滤波器参数的条件下, 本文设计的频率响应误差较小, 而且具有更宽的有效频带。
2.1.2 FOI FIR滤波器
参数取M=15; q=-0.8, -1.0, -1.2。加权函数选择为
W(ω )=
所设计的3个滤波器的幅频响应如图1(b)所示, 它们在中频段[0.1π , 0.85π ]很好地逼近理想的幅频响应|ω |q。
选择中心频率为的窄带时间序列x(n)=e-0.02n· cos(1.5n)(n=0, 1, …)作为试验样本, 用上节中设计的FOC FIR滤波器分别对它进行0.8次微分和0.8次积分运算, 结果如图2中的圆点所示。
图2中同时用实线绘出了由R-L定义[1]得到的数值计算结果, 其表达式为
式(14)、(15)中, Γ (· )是Gamma函数, Γ (α )=
由图2可知, 采用所设计的FIR滤波器实现序列x(n)的0.8次微分和0.8次积分计算, 其结果与R-L定义结果之间只存在少量的误差。相对而言, 积分结果比微分的更好, 几乎完全逼近R-L定义。容易解释上述现象产生的原因: FOI滤波器的长度为2M+1=31, 而FOD滤波器的只有2M+1=11。
值得注意的是, 得到R-L定义
为了检验分数阶FIR滤波器的检测效果, 本文截取HJ-1图像的一部分进行实验。图3为原始图像与其0.4、0.8及1阶导数结果。图4为图3中圆形框内区域的局部放大图像。
![]() | 图4 图3的局部放大Fig.4 Local images filtered by different orders |
根据图1, 微分运算可以有效地提高信号高频部分, 并伴随频率与分数阶数的增长呈现急剧变化。分析图1(a)中滤波器的幅频特征曲线, 2阶微分对信号高频成分的提升远大于其他阶次。对于FOD, 当阶数q位于1~2之间时, 信号高频部分的幅度得到明显增强, 虽远小于2阶时的增强程度, 但也获得了足够的提升; 当q位于0~1时, 信号中频部分的幅度也有所加强。观察FOD在中低频段的情况可以看出, 相对1阶、2阶增加幅度较小, 信号低频幅度随频率的降低呈非线性衰减, 衰减幅度明显小于1阶、2阶微分。可见, FOD在加强信号高、中频成分的同时, 也对信号的甚低频成分进行了非线性保留。
分数阶FIR滤波器是整数阶滤波器的一种延拓, 与整数阶微分相类似, 它可以实现图像的锐化; 同时利用分数阶的非线性特性, 选择适当的微分阶数, 可以大幅度增强图像边缘和突出纹理细节、非线性保留平滑区域和避免产生较多的噪声。本文通过分数阶FIR微分算子运算使图像细节明显突出、清晰并使平滑区域信息得以相对保留, 从而提高了图像的视觉清晰度。
针对FOD的阶数可连续变化的优势, 根据图像采用不同的微分阶次, 可以达到较好的增强效果。对比图3和图4可以发现, 随着阶数的增加, 图像的锐化滤波效果明显增强, 图像的边缘信息和局部细节得到加强。针对本幅图像, 发现阶数在0.4和0.8时, 原图像在整数阶滤波中被滤掉的像素, 在0.8阶微分图像中得到了很明确的展现(如图4左下图中的箭头所示: 左下角的像素得到显示, 而右上的两个点得到了增强)。可见, 分数阶滤波效果较之整数阶有一定的优势。由于不同图像的整体亮度不同, 所对应的最佳微分阶数也会有所不同。
(1)可以从傅立叶变换角度定义序列的FOC。
(2)对于频带有限的序列, 可以通过FIR滤波器实现其FOC计算。
(3)基于WLS误差准则的设计算法, 可以有效设计FOC FIR滤波器。
(4)由FIR滤波器实现序列的FOC计算, 只需要极少的计算量, 其结果逼近R-L定义的误差随滤波器长度的增加而减小。
(5)分数阶FIR滤波器用于图像的增强较传统的整数阶滤波器有明显的优势。基于分数阶的图像滤波方法效果良好, 可以大幅度增强图像边缘和突出纹理细节、非线性保留平滑区域和避免产生较大的噪声, 表明分数阶滤波器在遥感图像处理领域有广阔的应用前景。
(6)需要说明的是, 对于频带有限的连续信号, 其FOC运算可以通过对它进行采样频率大于奈奎斯特频率的离散化处理、进而采用本文的方法得以实现。
(7)本文是FOD在遥感图像处理中进行的尝试性应用, 是一个刚刚起步的研究课题。从应用的角度提出了一种解决FOC复杂计算问题的有效方法, 它可以大大的推动FOC这一新颖工具更深入、更广泛的应用。
The authors have declared that no competing interests exist.
[1] |
|
[2] |
|
[3] |
|
[4] |
|
[5] |
|
[6] |
|
[7] |
|
[8] |
|
[9] |
|
[10] |
|