轮廓结构张量B-样条多尺度表示的角点检测

更新时间:2023-05-22 02:15:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

0 0 第 2卷年月期年4

计算机技术与发展COM PU T ER TEcHN0L3 JGY AND DEVEL 0PM哐 NT

2 1 0

V0 . O NO 4 j2 . r 2 1 . 00

轮廓结构张量 B一样条多尺度表示的角点检测闫卫杰杨丹2王洪星张小洪2,,,(. 1重庆大学软件工程学院,重庆 40 3; 0002 .重庆大学数理学院,重庆 40 3 ) 0 00摘要: B一样条多尺度空间下定义了平面轮廓在其支撑区域 ( C )在 R I内的结构张量的多尺度表示。该轮廓结构张量不 S

但能够很好地描述轮廓的多尺度形状信息,而且其在不同尺度下的行列式乘积还能够在增强角点的响应的同时抑制噪声的影响,由此文中把 B一样多尺度轮廓结构张量的乘积定义为角点的响应函数。通过实验证明了所提出的算法对于简单

几何模型能够实现百分之百的检测,而针对实物图像,显示了良好的旋转不变性和对微小的尺度变化并不敏感的特算法性,后与其他的角点检测器进行了对比实验。最关键词:样条; B一结构张量;行列式;多尺度积中图分类号:P 9 T 31文献标识码: A文章编号:63 6 9 (00 0— 00 4 17— 2 X 2 1)4 08—0

Co ne t c i n Al o ihm s d o 。 pln u t。 s a e r rDe e to g r t Ba e n B‘S i e M li。 c l Bo n a y S r c u e Te s r u d r tu t r n oY ii, N D n, AN We j YA G a 2 WA n .i Z A -e NG Ho gxn, H NG i -o g g Xa hnz o( . c ̄l f te ai 1 S h hm ts& P yi C og i i rt, hn q g40 3, hn; o Ma c hs m, hn q gUnv s y C o gi 0 0 0 C i n ei n a2 col f ot ae n i ei,h nq gUn e i, h nqn 00 0 C ia .Sho o f r gn r g C o gi i rt C o g i 4 0 3, h ) S w E e n n vs y g n

AbtatTh l—s lrpeett no o n aysrcuet srfr l a uv vri g no up r ( 0S s c: emu i c e ersna

i f u dr t tr no a rcre e s ei f p ot R )wa eie r t a o b u e opn o tr o s s f di d n ntefa e r fB—Spiesaes ae.T_。 n aysmeu etn o al e rsn h li saes a eifr t n,mo ev r h h rm wo ko l cl p c n h b u d r t tr e src rrpee ttemut— c l h p nomai e o ro e,t e

dee ia tp o u to ifrn c lscnsrn t e ep neo o r t h a i e rs oss oti a e eis rd c f tman n rd c f fee tsae a teg h nrs o s fc mesa esmet rp esn i .S hsp p rd f d t me e ne po u t omu i c l o n ay srcue tno ste rso s u cinofcm e .n l x r na e ut l s ae t epo s lo i m k—saeb u d r tu tr e s ra h e p n e f t o r n o s ee p i e me tlrs l iut t h rp e ag rt s lr o d h

c udg t lc me f i l i g s F r el bet ma ea o i m vas t rtt n n ai t n s niv ih a a s o l e l o r o mpe ma e . o a jc i g l r h r e ai—i r n d i e s i t s g t c l t n— a s s r o g t e l i o o s v a a n teo l s erfr .Fial om nl y.t i ag r h sc mpr dwi h rcm e ee tr. hs lo tm wa o ae t ote i h o rd tcos Ke r s B—S l e sr cuetno;eemia t mut— cl rdut ywo d: pi;tu t r e sr d tr n n; li—saepo c n

O引言角点检测在计算机视觉和图像理解系统中是一项

数,实现准确定位角点的同时又抑制了噪声的影响。

Mohai5 k tr 1也曾提出从大尺度到小尺度跟踪来定位 a]角点。以上角点检测器全部都采用多尺度来分析并取得比单一尺度下要好的检测效果,因为在不

同的尺是

非常重要的工作。它已经被广泛地应用于图像匹配u、标识别和多目标的立体匹配等领域。迄今各 目 J种好的角点检测器也是层出不穷[】例如 Z ag] , h n[

度下特征点的位置总是会出现变化的,对于同样的被检测区域,可能在这个尺度下被检测为边缘,而在另一

在高斯尺度空间中利用高斯差来描述轮廓曲线不同尺度下的演化差异,并将高斯差模型的范数定义为角点

个尺度下却被检测为角点。因此在单一尺度下容易漏检或多检,这就需要把多个尺度结合起来检测角点。 以上算法所采用的均为高斯滤波器,但是基于高

的响应函数,从而得出一个新的高效角点检测器; a— Rt t agi 3 a ns[在对轮廓多尺度下的曲率极值行为分析的 r aJ基础上检测角点;hn[同样分析曲率尺度空间, Z ag】但最终将不同尺度下的曲率乘积定义为角点的响应函收稿日期:09—0 20 7—2;回日期:0 9—1 1修 20 0一l 7

斯核的卷积运算的复杂度随尺度的变大而增加,使计算过于复杂。我们用 B一样条函数取代高斯函数作为滤波器,大大提高了算法的效率。之所以选择 B一样条函数,是因为 B一样条函数能够很好地逼近高斯函数,且具有很多高斯函数所没有的特性:滑性、光归一性、对称性、可分离性、卷积高效性L等, 6而且 B一样条 J

作者简介:闫卫杰 (9 4,, 18一)女河南开封人,士研究生,硕研究方向

为数字图像处理;杨

丹,博士,教授,方向为科学与工程计算、研究

软件工程及应用、数字图像处理。

函数卷积的时间主要取决于信号或图像的大小,主其

第 4期

闫卫杰等:轮廓结构张量 B一样条多尺度表示的角点检测

8 1

要运算为加法和减法,且可以对信号和图像在不同并

完全而且容易发生偏移。我们知道,大尺度能够很好地检测角点,而小尺度则具有良好的定位性能。如果从大尺度到小尺度跟踪定位来检测的话,计算比较麻烦,而且尺度因子过大时又容易丢失真正的角点。了同时为

尺度下进行并行处理。文中将 B一样条多尺度信息引入到轮廓中,计算其在各个尺度下的结构张量矩阵], 最后将各尺度下的矩阵行列式的乘积定义为角点的响应函数,从而增强了响应、抑制了噪声。实验证明所

提出的算法不但具有良好的检测效果,而且还具有旋转及尺度不变性和对噪声的鲁棒性。

获得各个尺度下的信息,利用结构张量矩阵行列式的多尺度乘积来检测角点。

假设选取大小不同的尺度分别为: 1 i (≤≤ ),其中 7为大于 1自然数。 '/的则不同尺度下的行列式分另为 dtM ( )= .岛 1× ( 2= M(fl 0 e( s ); ) )【 ( s 1× )M( )2& 2一M (i S )

1角点检测算法1 1结构张量的 B样条多尺度空间 . 设 P={= (,i = 12 3…,} Y)I i,,, k表示从一

其多尺度乘积为:

幅图像中提取出来的轮廓,表示尺度为 s 7阶 的,/zs ()=, s ()=Y () 1

离散 B一样条函数,尺度为 s,时轮廓的演化公式为: 其中 *表示卷积算子,和Y分别表示轮廓中全部点 的横坐标和纵坐标组成的离散曲线。处的卷积运算此 - ̄利用快速算法[来提高效率。 .A I 6]

I d( s)= I ( s I eM() t f I M( 1× M() s2 2一i :1=1

M( ) )&i 2

() 4

显然,4式融合了轮廓的多尺度信息,样就能 ()这同时实现小尺度准确定位和大尺度抑制噪声影响。首先针对一个简单模型作了验证实验。参数设置: B一

设演化后的轮廓为 p S, ( )P的相邻点为 P和 HP。州使用 ( ) 表示以为中心的左右共k个点组成的集合, ( f ):{ 1≤≤ k, 0}可以得到在尺

样条阶数为 1, 0尺度大小分别为 2和 4参见图 1。 ( )

度下以为中心的结构张量矩阵 M( ) s:

:

【 -∑

] J) (, 2、.

a模型图 .

b角点检测结果

『 ()1 M( )] M s1 s1 2

【 ( Ms M s (2 h )J 2

显然 M () A有关, S与同时还依赖于尺度因子 S。通过不断变换 s可获得轮廓结构张量矩阵的多尺度表示。通过分析,阵 M ()矩 s是一个 2×2的对称半正定c m 2时响应函数图 .= d m= . 4时响应函数图

矩阵,且其两个特征值均为非负。 M ( )设 的特征值分别为 ( )和 s2假设 ( )≥ ( )≥ O则有: s1 ), 1 s2,

()=寺[ sl+M()+

s1 M() 1 s2 2( s1一M ()2 M( )1 s2)+4 ( ) M ]1

()=寺[ s1+M()一 s2 M() l s2 2 ̄ ( sl一M() )+4 ]/ M() 1 s2 M() 2dtM () ()× 52 e ( s)= s1 ()=M ()l s l×M () 2 2一

e m= . 2和 m= 4响应相乘结果

图 1算法演示实验

由图 1, e多尺度乘积在角点处要比其他边缘点处点的产生。同时也可以看出要想准确定位角点必须同时满足下边两个条件:1角点响应要大于预先给定阈 ()值;2角点响应要为局部极大值点。第 2中会有大 ()节量的实验来证明所提出算法的良好检测率和定位精度。

M; 2

,

这样就能实现良好定位和避免伪角 ()的响应显著得多, 3

显然, s】 ( )和 ( )可以用来描述图像的形状信 s2息,e( ) dtM( )则能够用来检测图像的特征点。1 2矩阵行列式的多尺度乘积表示 .

当尺度因子 S选取足够大时,取式( ) 3的局部极大

值点,以检测到真实角点。可但此时检测出的角点并不

8 2

计算机技术与发展

第 2卷 O

13角点检测算法 .文中主要利用 B一样条多尺度空间和轮廓结构张量的各种特性来检测角点。其主要步骤如下:

错误率也较低。在旋转的过程中,为了保证矩阵形式,对图像做了适当的填充,全部填充为白色(图 3)见。图 3中选用的噪声是核为 0 0 a .2的随机高斯噪声。显

() 1采用经典的边缘检测算法提取图像边缘轮廓,这里选取 cn y边缘检测器。 an

然,即使有噪声的出现仍然不影响检测效果,而且边缘

很不明显的阴影部分照样能检测出来。充分说明了提出的算法对噪声具有很强的鲁棒性。图 3到图 3, b e对图像分别进行了缩小和放大、左右旋转。由实验结果可知,中的算法具有良好的尺度和旋转不变性。文最

() 2用各个尺度下 B一样条函数平滑所提取轮廓

以得到图像轮廓的多尺度表示,分别求出各个尺度下的图像轮廓结构张量矩阵。() 3计算各个尺度下张量矩阵

的行列式并求出其乘积作为响应函数,将大于预先给定最合适的阈值的局部极大值点定义为角点。

2实验结果2 1角点检测结果 .

本节做了大量的实验来测试所提出的

算法,既选取了简单模型来测试算法性能,又选取了复杂的

a添加核为 O0 . 2的随机高斯噪声

b缩放 0g倍 . .

c .缩放 1 . 2倍

真实图像来验证算法的通用性。实验结果显示,于简单的模型图对像及其变换完全可以检测出所有真正的角点,而对于复杂的模型图像也能检测出百分之八十以上的

角点。积木图像共 6 7个角点,检测出 5个 (图 2。具有大量纹 6见 )理结构的房屋图像共有 6 4个角点,检测出 6个 ( 1见图 4 0。d逆时针旋转 6。 . 0 e时针旋转 6。 .顺 o

图 3不变性测试结果图

后将各种变换下的角点检测结果统计人表 1中。为了

方便对比观察,对所有的结果图像都实行同比例缩放。 其准确率与错误率计算公式如下:

准确率=垂鱼麴× 0% 106 7

率=丽a .积木图像 ( 6个角点 )参考共 7 b文e算法检测结果 ( 5 e共 6个角点 )

× 0% 10

表 1不变性测试结果统计表

图 2参考图像及文中算法实验结果图2 2不变性测试 .

不变同换

墨檗

准率错率确误

特征点的检测容易受旋转、度、尺噪声等因素影响。实验中不但要检测出角点,更要努力实现所检测出的角点对旋转和尺部变换具有良好的不变性,对噪声具有高效的鲁棒性。下边只选取有代表性的具有各种角点模型又便于观察的积木图像对算法的各种不变性进行测试。2 3对比实验 .

本节采用具有较多细节信息和纹理特征的房屋图像来展示所提出角点检测器检测性能,与经典的检并测器( H rsS S N、 ihn R sne、 S和 Y h如 ar、 U A Kt e/ oefd C S i c l e

在对积木图像进行各种变换测试中笔者发现各种变换下的检测结果有些比原图检测效果还要好,而且

第 4期

闰卫杰等:轮廓结构张量 B一样条多尺度表示的角点检测

8 3

进行了对比(结果见图 4。对于每种检测器都调整参 )数使其检测结果力争达到最好——既要检测出最多的真正角点,又要尽量避免伪角点的产生。实验表明,我们的算法在上述两个方面都达到了最佳的检测效果。 图 4、、和 e ab C分别是 H r sS A K t e/ oe— ar、uS N、 i hn R sn i c

角点检测算法。最后由实验结果可以看出,中

所提文出算法与其他的经典角点检测器相比具有很强的优越性,而且其本身也具有良好的旋转和尺度不变性及对噪声的鲁棒性。参考文献:[]杨丹,向南,小洪.一种分层渐进匹配的鲁棒估计 1孙张算法[]计算机技术与发展,091 ()3—4 . J. 2 0,96:6 2[] Z agXahn,WagH nx g og Mi in ta 2 hn i og o n ogi,H n i,e 1 n n ga .R b ti o u姆 s I c me ee t b sdo aee ou i dfe— o rd tc o ae ns l v lt i n c n o i r f

fd和 Y h作用于房屋图像的检测结果, e l e显然它们均遗漏了较多的角点,并且检测出相当多的伪角点。图4是最常用的 C S角点检测器的检测结果, d S虽然检测出了大部分真正的角点,也存在较多的伪角点。图但

4是文中的算法检测出来的效果, f真正的角点大部分被检测出来了,并且错误的角点明显减少。可见文中 提出的算法的优越性较为突出。

ec aa ̄ s] Pt r e gio e e,0 9|e f l r u[ . a e 1 o pn e J t nR c n i o t nL tr 20, ts3 4 9— 4 5. 0: 4 5

[] R tr g 3 a a n s A,C i ta i h R T.S l— n ce ab sd d tci f ̄ mo o ln r a e ee t n o o . f pa a o t ̄

CI ̄[] IE rnatn n I . I W J . E E Tascos o iP t r A ay i a dMa hn n e i at n n ls n e s c i e I tl l

gne 19,44:3— 4 . ec, 92 1()40 4 9 [] Z ag Xah g e Mi, Y n 4 hn i o,L i n on g agD n t a. Mut a,e 1 l i— sae e l a u c l u v t. - ̄ p o u t o b s t g o l rd tc r d c r u t rB ee r e ee— f r o il l

i n uvt c e mo[] P t tni cra ̄ s l s eJ . a. o u a t'. e o n t t r, 2 0, 8: eT R c g io L t s 0 7 2 a1 i e e n 5 5—5 4 4 5 .

[] Moha a F So e R. outm. 5 k

ti, um l R bsi rn aa ec me e et hol ho r au e g o r tci t r I dv t r d n o g

sa aeJ . E ET a co o ce pc[] IE r ls mat m n iP t r n ls n ah n n e i a t n A ay i a d M c ie I tU e s

gne 19,0 1 )17—18 . ec, 982 (2:36 3 1 [] S i ,BayM.S S N: e 6 mt S r h d U A A nwe Ye h f P o o e Alo i m rp sd g rh t

a p o c w—l e球 p r ah t l Oo e ln v i

po es rc s-

图 4对比实验结果图

i[] n r tnloma o Cmpt s n 97 2 n J .It n i a Ju l o ue Vi,19,3 g e ao f r i o( )4—4 . 1:5 8

3结束语轮廓曲线的结构张量及其特征值、列式能够很行好地反映平面曲线的局部变化特性,同时引入 B一样条尺度空间,算曲线结构张量在各个尺度下的行并计列式,将其乘积定义为角点的响应函数,从而提出新的

[]毛雁明, 7兰美辉,王运琼, .等一种改进的基于 H rs角 ar的 i

点检测算法[]计算机技术与发展,09 1 () 10 J. 20,9 5:3—1 3. 3

[]郑钰辉, 8潘

瑜,平安, .于迹的非线性结构张量王等基

[]计算机辅助设计与图像学学报,082:5—26 J. 2o ( )29 6 .

(上接第 7 9页)lmi adbhv r C/2 0 E K It ntnl of . l ̄ n eai[]/04lE ne ai a C ne a o r o r ̄ e iS tms Ma n dC b r ei . g e E E, 0 4: - eol y e, na l s y e t s Ha u:I E 2 0 n c 47 9 1—4 7 9 6.

[]计算机应用研究,0 11 )3— 9 J. 20 (1:7 3 . [] Mua Pt e:r et, a iadapet m[] 5 rtT.e N t p pre a l s plai J . a i f s o i ny s s n i oPoed g eI E,9 9 7 ( )5 1 8 . rc i s f h E 1 8,7 4:4—5 0 en ot E

[] Meo S,a e JE eue l

U 2 lr B l r l J c M . xct b ML A fudtnf— ae: nao r o i o

[]姚淑珍, 6金茂忠 . UML状态图的形式化建模及其分析[] J.北京航空航天大学学报,07 3( )42 7 . 20,34:7—46

m d—di na h rt eM] Bs n A d o ol r e cic r[ . o o: din—Wee, e v r t u t s sy l20 0 2.

[]朱悠悠, 7董路明 .色 P t网在 U着 ei r ML建模中的应用[] J.现代图书情报技术,o 42:7 1 2 o( )3—4 .

[]袁崇义 . e i 3 P t网原理与应用[ . r M]北京:电子工业出版社,2 05: 1 0 2 3—2 5. 2

(]刘 8

乐,陈俊杰 .于 U基 ML的 C N模型在软件测试中的 P

[]卢冰原,龙澍 . ML建模技术在智能软件开发中的应用 4李 U

应用[]计算机工程, 0,43:1—11 J. 2 83 ()19 2 . 0

本文来源:https://www.bwwdw.com/article/emj4.html

Top