采用分数阶导数的高斯滤波微分算子边缘检测方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
时, > 在极大值点 x 处的一阶左右导数存在了不同, 厂vx () o 即:
了 八 厂d ,_, 、 ‘ 、 门 2 a _二 _1 . O 、
} f0( )} =二 一 一 x a, 书一 ` x ' 止兰 不二 n 十
() 5 2 a , 。 、 _, _二
2 a _二 _ 。.
x , 一 石丁 一 一 不 x- Z 夕 ’十 , 一 下一 丈L xo 11 qT 3 一 )
式中,, 0a 1(x)q x=2 , 12若,取分数。 0 =
122 取区间[, 的分数导数 . q . 12 」 当q 值取区间[, 时, 12 由图3 〕 我们可以观察到厂> 的极大值点仍然在x 处, 4x () 。 没有发生偏移。同
标, 为了同时达到平滑和边缘增强的目的, 在局部预处理领域提出了很多算法, 基本是优化抗噪声和边缘 增强的折衷, 在这方面Cny an 提出了最优的边缘检测滤波器近似为高斯函数的一阶导数, 即 。 琴 h > "( ) x () 1 涯扁 3 这一滤波微分算子在图像处理中取得了良 好的效果, 但是无论是求梯度算子的极大值还是求拉普拉 斯算子的过零点, 都是利用了整数阶导数, 而分数阶导数, 尤其是高斯函数的分数阶导数在边缘检测中的 应用没有得到深入的讨论。本文对于采用分数阶导数的高斯算子在边缘检测中的应用进行了研究, 并与 高斯一阶微分算子进行了比较, 从而得出分数阶导数的高斯算子能够提高边缘检测的边缘增强和细化。
AY}像 滑 低 滤 ()() 缘测 微 算 })Y x 平一 通 波fYh,} 检一 分子9() I )图 , x.z 边 , Y .x (. q
图 1 边缘检测的一般过程
[ 收稿日 20-0-1 期〕04 6 7 [ 作者简介〕 李惠光( 4 一) 黑龙江齐齐哈尔人, 17 , 9 男, 博士生导师, 主要从事控制理论与控制工程方面的 科研与教学工作。
hq= ( z )
xq 由h ) Nq ( _ x
F 一q ( )
E(qx l -j) Z o+h N 1- ( r )一 11 1
(2 1)
式中, 为G m a 数; r a m 函 N为数据长度;为微分的分数阶数。 q
2 分数阶导数高斯滤波微分算子在边缘检测中的性能分析
下面 数阶 数的 斯滤 微分 导 高 波 算子对含噪的阶 边缘滤波 用分 跃 微分。 公式( , )( )( )( ) 由 1 ( , 0, 1, 2 )3 1 1 1
-司 -
-0 -0 2 0 0 0 1 0 0 3 0 0 5 0 0 1 0 2 0 0 4 0 0 6 0

图3 当4 值取区间(,) fl 1 时, qx图 2 ()
13 分数阶导数的高斯滤波微分算子 . 由于实际信号都是有噪声的, 边缘检测是一个病态问题, 所以在用分数阶微分算子提取边缘前, 要先
n" l - x) - —
dh )_ 了 厂 ( q( x _ 1 - s
」 — n厂 1 ( 1( 2)t 门 a] i ; 2 ' /丫 7e2 z r 办 一 二二} 一 ) l J - - x一t + -, xy ax" ( 一q 。( Lr n ) x一tq+ 己x兀Lr n ) ) n ( 一q (
h ) ( t
Ut I =
d ( t “ I ,
. 分数导数的高斯滤波算子的数值算法 4
设滤波函数为高斯函数 h () x 值算法由式(1给出: 1)
一 2e 瘫72 r. 02
d xq
1 2
,E〔 ' , x 一I l则高斯滤波函数 h 的qq ) l () (>0次导数的数 x
16 9
《 冶金 自 动化》04 20 年增刊
n U源自文库

0 八 八


了n 4
0 0 } ,
、q 、 =1


』 』
q = 1

q1 气


q1 =. 8
06 -.
- 8 0.
一1 . 1 一

一 ,目 . 一 一司一一.
0 引言
边缘是指图像局部亮度变化最显著的部分, 虽然图像边缘点产生的原因不同, 但是它们都是图像上 灰度的不连续点, 或者灰度变化剧烈的地方, 因此, 图像的边缘通常与图像亮度的一阶导数的不连续性有 关。 微分运算正是基于边缘的这种不连续性, 检测一阶导数局部最大值或者二阶导数过零点是边缘检测 的基本微分算法。在边缘检测中的抗噪声方面采取的平滑滤波和增强边缘的梯度算子是相互抵触的目
丁x一 t4l ( ) +
( () 0 凡 q< )
() 2
ax一“0 ( )
I z af x 一 ̄ 厂 1 - 9() . a 4
己 ( 一q x兀 r n L )
.t f ( )
( tq + x一 )- ' n
d t ]
(e ) 00 n < 1n R () ,< 一q ,是整数) () q 3
的倒数, 即
S N
() 8
边缘点的定位决策定义为

气 了

少 r

一-
} () 户, +介, ) x ( } x }+}
其它
() 9
比较式()()()() ,7,8 ,9 以及图 3可以得出对于图 2中的阶跃型边缘, q 6 , 当 值取区间[,〕 12时 厂> Qx 的极大值点保持不变, () 并且增强了边缘细化和定位精度。
知, 变量区间为x [ , , 取自 E -55 数据长度N为1 , ] 7 分数阶导数q . 0 =13尺度变量。 . ( 是一维加 , =15图4a , ) 噪阶跃型边缘的图像, 分别与高斯的一阶和分数阶导数的滤波微分算子做卷积滤波微分处理。由图4b, () (比 。 较知, ) 分数阶导数的高斯滤波微分处理得到的边缘细化和定位要比 一阶导数算子方法好。

图2 一维无噪声阶跃型边缘
对式() 4求分数阶导数, f 的分数阶微分为: 则 () x


2 1妇 a _ , 二 ,内 , 2 a
r 一q ) ( +3 一
厂 , = qx ()
rq) -+一q ) (+(xq r +3x - 3一’2( 4 xa a + rq) xq r( +3 (+( o 2 一q ) - 3一’ + 4二 - a +
其中,( 为参数q am 函 即rn ) , r动 的Gm a 数( (十1= ! n 对所有的 正整数n; ) 参数q 为积分或微分的阶数, 且允许 为复数, 数值4 正实 表示微分, 负实数值4 表示积分; ( 是一个分数积分, ( 是一个分数微分。 式( 2 ) 式( 3 )
1 分数阶导数在边缘检测中的分析 . 2 在 Ma 的边缘检测理论中, r r 首先使用大窗口的G usn asa 滤波器, i 对图像进行低通滤波, 然后用微分 算子( 梯度极大值和二阶导数过零点) 提取边缘( 见图 10 )
式中,为微分运算的阶数, 4 当取整数 12 为整数滤波微分器; 取区间[, 的分数时, ,时, 当q 12 ] 是分数阶滤
波微分器。
由式(0知, 可以将先平滑后微分运算合并为一步, 1) 求出滤波函数 h 的分数阶微分算子 h ) () x ‘ , 9x 然后检测fx⑧h () f ‘ x的局部最大值, () 9 从而确定边缘。 常用微分平滑滤波器是高斯函数 hx , ()见式() 1。由公式()()(0得出分数阶导数的高斯滤波 1,3,1) 微分算子 h ) 为 (() qx
G } Z-
1 分数阶导数的高斯滤波微分算子
11 分数阶微积分式 .
本文所要涉及到的关于分数微积分的 Re an i v l定义为: i n -Lo ie m ul
( ( 一a ) r 一q a x )“ ( )
a () x -一 l f 0 f s f 匕- ( t )
《 冶金 自动化》04 20 年增刊
采用分数阶导数的高斯滤波微分算子边缘检测方法
李惠光, 王平顺, 李国友
( 燕山大学 电 气工程学院, 秦皇岛060) 河北 604
〔 要〕 摘 检测一阶导数局部最大值或者二阶导数过零点是边缘检测的基本算法, 但是这些算子都是利用了整数阶导数, 而分数阶导数, 尤其是高斯滤波函数的分数阶导数在边缘检测中的应用没有得到深人的研究。本文研究了分数阶导数的 高斯滤波算子在边缘检测中的 应用, 从而得出分数阶导数的高斯算子能够提高边缘检测的 边缘细化。 〔 关甘词〕 边缘检测; 分数微分法, 分数阶高斯导函数; 边缘细化
. 夕

L 、/=, ( q 2一 一J x r- + )。 -
rd , 、 、 4 ‘, 勺 _ , r 一 a .
} 石. ’ I - x一 -o ” 一 t,C 一 产 x) = l } 二 ̄ 下- l l 万 二— m ) ’卞 石丁 一 下 不 x。 “ } 一 C , 一 一万 ” = O

、 _ ,. _、
2 a
_ 、 、,
了 又
t 才1
、 . 产 、
Ll ` l TG C - J=o -0 l x x= i + -q ) a l TG l -q )
在拐点处的左右导数数值差别越大, 边缘就越容易看出, 边缘越明显, 边缘的差值决定了边缘的清晰 度和细化程度。定义边缘细化程度的一个比较函数 凡 ,, S 为滤波微分响应最大值的 N%处的带宽△ x
121 无噪一维阶跃型边缘的分数阶导数分析 .. 令一维无噪阶跃型边缘如图 2 所示, 拐点位于 X =20 则数学函数描述为: o 处, 0
‘ | | |

| 之 1 | | | e 、
x= 0
fx ()
-一
ae x
0 <x 镇x o
一a e xx a 吕 x +4 o x a 一2
2端 a

x簇x x o <2o
x 2o x )
() 4
09 .
08 . 07 .
. . f ) (0 x 6
0 0

』、 } 月 叶 门 ,



0 n 工 n ..

-0 -0 0 1 0 0 3 0 0 5 0 0 2 0 1 0 0 2 0 0 4 0 0 6 0
对信号进行平滑滤波。 平滑滤波器的脉冲传递函数用h 表示, () x 对信号 f 滤波, () x 滤波后的信号为 g () () ()⑧表示卷积运算)然后再对 gx 求分数阶导数以检测边缘点。由于滤波运算与卷 x = &hx f x , ()
积运算次序有如下的关系:
d ( 阂 h x ) d + ,_, 9 fx ( ( q /、 , [- . , f ,., 、 、 4 /、 。 , 八, 尸 。 , ) 、 - 。 ,、 ‘, 。 9, 址、护4 望 d 9 ft一x 一d=} ft一' -d二fx ⑧h, ) 0 梦 竺 )‘ ’ ( (、 ) () 戈 x 1 ) - - 0 ? ( 。 =生 生 令竺 二=头 J “‘ h 一t t J “‘ h (一t- J、, h' ( ) J 山- (’ 一 ) x} 一 一 ( ‘ 一 一 qx ,t ’ - - “ `
15 9
《 冶金 自动化》04 20 年增刊
由图 1 在边缘检测中, 知, 先对图像函数 fxy用滤波函数 hxy进行平滑滤波处理, (,) (,) 目的是得到 去噪的理想信号, 然后再作微分运算, 求出边缘。因此, 在研究分数阶导数的高斯滤波微分算子之前, 我
们先讨论无噪阶跃型边缘的分数阶导数的性质。
相关文档
最新文档