一种基于SUSAN的综合改进的角点检测算法
一种改进的SUSAN算子棋盘格角点亚像素检测算法
文 章 编 号 :0 62 7 (0 2 0 -0 40 10 - 5 2 1 ) 10 6 - 4 3
计 算 机 与 现 代 化 J U N IY I N A H A I A J U XA D I U S
第 17期 9
一
种 改进 的 S S N算子 棋 盘格 角 点亚像 素检 测算 法 UA
王 瑞 杨润泽 尹 晓春 罗志海 , , ,
(. 1 军械 工程 学院机械 制造教研 室, 河北 石 家庄 0 00 ; . 50 3 2 中国人 民解放军 60 7部 队, 67 山西 大同 07 4 ) 3 04 摘要 :U A S S N算子在检测 角点 时, 只以 U A S N区域面积的大小作 为判断准则 , 忽略 U A S N区域形 状的影响。 因此 , 该算 法 对棋盘格 标定板中的内角点与边缘点难以 区分。针对此 问题 , 文提 出在 S S N圆模板 内再 次采 用 S S N算子 来 实 本 UA UA 现时棋盘格标 定板 角点的有效检测。此外, 每个初定位 角点的局部邻域 内, 用二次曲面拟合法得到 角点的亚像素 坐 在 采 标。 实验证 明 , 所提 出的算法准确 、 有效、 适应性好 , 能为摄像机标定提供 亚像素精度的角点信 息。 关键词 : 棋盘格 ; U A S S N算子 ;角点检测;亚像 素
AN’ h p n d tci g fa ue p it .I’ i c l t it g ih t e c e s o r o r n d e p it fr te S AN ag ・ S s a e i ee t e t r on s t s df u t o d s n u s h h s b ad c me s a d e g o n s o h US o n i i l ih rtm.T e eo e a oh r U A cr u a s Sa d d w ti e S S i u a s v r o i e e t h rf r n t e S N i l rma k i d e i n t U AN cr l rma k t o ec me t sd f C.Mo e v r u . S c h h c o h ro e .s b p x lc od n tsc r e s ae c c l td w t u d c S r c i ig ie o r i ae o n r r a u ae i q a r U g e f t .E p rme tlr s h h w t a te p o o e g rtm a l h i H tn x e i n a e t s s o h t h r p s d a o h h r l i s h g rcs n a d c n p o i e r l be d t r ih p e iin c mea c l r t n ih p e ii n a rv d ei l aaf g — r cs a r ai ai . o a o h o b o Ke r s c e s o r y wo d : h sb ad;S S U AN p r tr o rd tci n u - ie o e ao ;c me ee t ;s b px l o
一种自适应阈值的角点检测算法
一种自适应阈值的角点检测算法摘要针对SUSAN算子只采用固定阈值和定位不够精确的问题,本文利用角点像素与其所在的角之间具有连通性的特点,给出了一种角点精确定位的改进方法,并采用了自适应阈值,在图像中每个像素的 SUSAN 模板内单独计算阈值 t,使其在各种不同的对比度下仍能正确提取出角点。
实验结果证明了该方法的有效性。
关键词 SUSAN 算法;角点提取;自适应阈值;图像连通性1 引言角点是图像上曲率足够高、并且位于图像中不同亮度区域交界处的点。
由于角点包含了很多的图像中的信息,因此,角点在图像匹配、运动物体的跟踪以及目标识别等方面有着广泛的应用。
如何快速准确的提取出图像中的角点成为了一个关键的问题。
SUSAN算法是由英国牛津大学的Brady首先提出的,它是一种直接利用图像灰度有效地进行边缘、角点检测的低层次图像处理算法。
它具有方法简单,抗噪能力强和处理速度快等特点。
本文首先介绍SUSAN角点提取的原理,然后分析了该算法的缺点,提出SUSAN模板中自适应阈值的选取的方法,并利用角点像素与其所在的角之间具有连通性的特点,给出了一种角点精确定位的改进方法。
2 SUSAN算法的基本原理[1]图1显示了一个在白色背景下的黑色的长方形,图中a,b,c,d,e五个位置分别是五个圆形的模板在图像中不同的位置,窗口的中心被称之为“核”。
窗口中所有具有与核相同或相似灰度的像素,把这些像素构成的区域称为USAN ( Univalue Segment Assimilating Nucleus)。
由图1可以看出,当核像素处在图像中的灰度一致区域时,USAN的面积会达到最大(超过一半),当核处在直边缘处约为最大值的一半,当核处在角点处更小,约为最大值的四分之一。
因此,利用USAN面积的上述变化性质可检测边缘或角点。
图1 SUSAN模板在图像中的几种位置本文所使用的是一个包含37个像素的圆形模板,半径为3.4个像素,如图2。
基于改进型SUSAN算子四轮定位参数检测方法实现
( . 省汽 车工 业学 校 , 徽合 肥 2 0 4 ; . 肥工 业大 学 仪器科 学 与光 电工 程学 院 , 徽合 肥 2 0 1 ) 1徽 安 30 12 合 安 3 0 1
摘
要 : 对当前四轮定位仪传感器众 多、 针 精度低 、 操作复杂、 维护成本高等缺点 , 出一种三维视 觉式 提
中图分 类号 : B 6 T 9 文献标 识码 : A
Th s eh d o h e in n r m ee s Ba e n e Te tM t o fW e l g me tPa a t r s d o Al I r v d SUSAN Op r t r mp o e eao
a c r c , o p e p r t n a d hgh m a n e a c o t , t . e p t o w a d a n w e h d c u a y c m lx o e a i , n i i t n n e c s s e c w u r r e m t o o f
o e e t nw hc s st r e i e so a iu lod t c a a e e so u — h e c t n f t c i ihu e e —dm n in l s a e e t rm t r f o r w e l a i . d o h v t p f l o o T i p p r x o n st e i p o e hs a e p u d h e m r v dSUS AN o e ao hc a e nt e p o o e e h d p rtr w ihi b s d o h r p s dm t o . s Th o g h olci n o e u n e i a e o h a g tds O m a o r hc o e r u h t e c l t fs q e c m g f t e t r e ik f r t b a d w ih m v s e o t g t e i h h es w e c lua e t r e i e so a c sn ft e rt t n a i o h o e h rw t t e w e l, h ac lt h e -dm n in l o ie o h o a i xs ft e o
基于SUSAN的种子点生长边缘检测算法
L a— !_ UX a— u , N n . i I nMe 'H i H i WA GJ g n Y , o i X
(. olg fnomainS i c s n eh oo yGa s Agi l r ies y L n h u7 0 7 , hn ; 1 l e Ifr t c n e dT c n lg, nu r ut e v ri , a z o 3 0 0 C ia C e o o e a c u Un t 2S h o f l t nc Ifr t nE gn eig L n h uJ oo g ies y L n h u7 0 7 , hn ) 。c o l Ee r i & n omai n ier , a z o i tn v ri , a z o 3 0 0 C ia o co o n a Un t
一种基于自适应阈值的SUSAN角点提取方法
中图分类号:T 9 1 3 N 1. 7 文献标识码 :A 文章编号;10 —8 1 060 —3 1 3 0 1 9( 0)60 3— 8 2 0
A US S AN r e t c o s d o a tv r s o d Co n rDe e t rBa e nAd p i eTh e h l
维普资讯
第2 卷 第6 8 期 20 0 6年 6月
红 外 技 术
I fae e h oo y n rrdT c n lg
V 1 8 No 6 02 l. . J n 2 0 ue 06
一
种 基于 自适应 阈值 的 S S N 角点提取方法 UA
i g r c s iga dme s rme tAni r v dwa f eemiig tetrs odo US ma ep o esn n a ue n . mp o e yo tr nn eh l fS AN p rtr s d h h o eao wa p o o e . h eh l wa ac ltdi v r igeS AN mpae wh c k o sbet iku e r p sd T r s odt sc luae e eysn l US n t e lt, ihma ei p sil pc pt t o h i h o r n al id fga o tat T e e p r n e ut a e n t s rg tc m esi l kn so ry c nr s. h x e me trs l b s d o i meh d wa r v d t e i h t o sp o e o b fa il. e sbe Ke wo d : S y rs US AN p r tr c m e ee t n s l a t e i r t es g n o eao ; o rd tci ; ef d p i ; t ai e me t o a v e v
改进的SUSAN角点检测算法
改进的SUSAN角点检测算法作者:张映权,王琼华,李大海,张文涛来源:《现代电子技术》2009年第20期摘要:SUSAN角点检测算法以抗噪声性能强,运算速度快而被广泛运用于特征点的提取。
传统的SUSAN算法的灰度差阈值固定,不能有效去除伪角点,并且在大尺寸模板检测下耗时多。
针对这些问题,从模板尺寸对检测结果的影响出发,讨论不同尺寸模板的检测效果,从而提出一种变换模板提取特征点的方法。
采用一种自动选取阈值的方法实现了阈值的自动选取,使用能量分布法和像素投影法去除了伪角点。
结果显示,该方法缩短了检测时间,并且提高了检测准确度。
关键词:特征提取;SUSAN算法;能量分布;像素投影中图分类号:TP391文献标识码:A文章编号:1004-373X(2009)20-042-03Improved SUSAN Corner Detection AlgorithmZHANG Yingquan,WANG Qionghua,LI Dahai,ZHANG Wentao(School of Electronics and Information Engineering,Key Laboratory of Fundamental Synthetic Vision Graphics and Imagefor National Defense,Sichuan University,Chengdu,610065,China)Abstract:SUSAN corner detection algorithm is widely used in feature extraction for its good performance in noise resistance and fast calculation.The traditional SUSAN algorithm has a fixed brightness difference threshold and can′t eliminate the fake corner well.The traditional algorithm is time-consuming when large-size mask is used.Aiming at those problems,the relationship between mask size and detection results is discussed,and an algorithm using alternate mask is proposed.A method that can select the threshold automatically is adopted.The energy distribution and pixel projection methods are used to eliminate the fake corners.The experimental results show that this improved algorithm reduces the detection time and improves the detection accuracy.Keywords:feature extraction;SUSAN algorithm;energy distribution;pixel projection0 引言在计算机视觉和图像处理中角点还没有明确的数学定义,存在多种数学描述方法。
SUSAN算法的几点改进
crr = 1 I r - ( ) (, ) 0 ,I ) lr 1 ( o 4
式中,(, ) Crr 即是以 r为核心的圆模板内的任意像 0 0 素r 是否属于 U A S N的判别值 ,() , r 表示核心点邻
其中, 。 为窗 口内像素灰度的均值 ,n 为窗 口内像
2 1 牟第 1 01 1期
0 ,
中图 分 类 号 :P0 T31
文献 标 识 码 : A
文 章 编 号 :09— 5 2 2 1 ) 1 0 4 0 10 25 (0 1 1 — 12— 4
S S N 算 法 的 几 点 改 进 UA
徐 盎
( 中国电子科学研究院 ,北京 10 4 ) 00 1
2 3 模 板 比对 法 .
式 ( ) 本 文设计 的权值 : 7是
S S N算 法总 是对所 有 像素 判 断足 含 为角 点 UA
l
示, 如式 ( ) 8:
霉
() 7
事实 上 , 通过 对模板 中心 点 区域 附 近 的像 素经 过 简 单预 判之后 就可判别 该 中心点是 否 可能 是角点 。
avnae dd av t e o teS S N agrh icu igd n in ,trsodajs n ,ad d at s i da a s f h U A oi m, nld eos g heh l dut t n g a n s n g l t n i me
其 中 ,。为 中心 像素 的非相似性 度量 , Q 内 d E 为
模板核心点周围具有近似灰度值的像素个数决 定 了该核心 点是 否为 候选 角 点 。只 有 当 3 3方形
一
基于改进SUSAN原则的小目标检测算法
mal z 正 @ c l e u c i : h ¨g ut d . n .
很微弱 , 极易淹没在强噪声背景 中, 使得弱小 目标的
维普资讯
第3 6卷 第 6期
20 0 6年 6月
激 光 与 红 外
I S R & I F A E N RARE D
Vo. 6。 . 1 3 No 6
J n ,0 6 u e20
文 章 编 号 :0 1 0 8 2 0 )60 0 - 10 - 7 (0 6 0 -5 40 5 4
能力 。
关键词 :U A S S N原则; 目 小 标检测 ; 自适应检测
中图分 类号 : P 5 T71 文献 标识 码 : A
Dee to g rt m fS l Ta g tBa e n I r v d S AN icp e tci n Al o i h o mal r e s d o mp o e US Prn il
1 引 言
的边缘和角点 , 而对 噪声不敏感 , 变成 只检测小 目
标, 而对噪声和 角点都不 敏感 的方法 , 从而使 S — U S N原则应用到红外小 目 的检测中 , A 标 取得 良好 的
检 测效 率 。
在红外预警系统中 , 为了尽早发现 目 , 标 使武器 系统有足够的反应时间, 要求在很远 的距离上探测 到 目 , 标和探测系统的相对位置越远 , 标对探 标 目 目 测 系统所成的张角越小 , 在探测器上 的成像面积越 小( 只有几个像素 的大小 ) , … 另一方面成像 系统内
一种改进的快速SUSAN角点检测算法
I p o e g rt m s d o US m r v d Al o ih Ba e n S AN r e t c in Co n r De e to
LI P n — u , i g ln , ih N e g y e LIL n —i g LICu - ua
p o e s n k s e ce c r v d r c s ,a d ma e f in y i o e . i mp
Ke r s: US lo tm ;c r e e e t n; atS S N l o t m y wo d S AN ag r i h o n rd tc i o f s U A ag r i h
o n sa e ma e c od n o t r e n p e e t i t r ce h n.an n ma i ls p r si n f n t n i s d t h o e p it r r k d a c r i gt ec tro r s n e e a t l.T e h i i d nh i o — x ma u pe so ci u e c o s u o s o
21 00年第 2期
文 章 编 号 :062 7 (0 0 0 - 6 - 10 -45 2 1 ) 20 60 0 3
计 算 机 与 现 代 化 JS A J U X A D I A IU N IY I N A HU
总第 14期 7
一
种 改进 的快速 S S N角 点 检测 算 法 UA
提 高。 关 键 词 :U A S S N算 法 ;角点 检 测 ; 速 S S N 算 法 快 A
中图分类号: P9 .l T 3 14
基于改进SUSAN原则的小目标边缘检测算法
口的模板。 该模板包含 样可以获得较好效果
O ii cin l u i cl tutr Ee n o mnd et a r o M l- ae r c e l t S S u me t f Po e d g fh E t n t n l o  ̄rn e nA tm t na d o i i nn rc e i s teI E I e ai a C n e c uo a i n gs c J a t n o E nr o o o L t sl
了 种 S SN( m ls U i l em n A s it gN c u ) L A S a e n a e g et s m l i ul s 算 lt v u S i an e 法 SSN算法是一种基于图像灰度的算法,只基于对周边像素的 UA 灰度比较,完全不涉及梯度的运算,因此其抗噪声能力很强。 对叶片罔缘l的害虫进行边缘检测 ,当 f l 监测对象为蚜虫、瞒类 等微小昆 虫时,图像的边缘检测 目 标变的很微小, 使用传统的边缘 检测方法进行边缘检测,无法区分小目标和背景,而且抗噪能力很 差, 无法实现对害虫数量的统计。 为此, 提出了 一种基于改进 SSN UA 原 则的小 目标检测方法 。该方法对最小吸收 同值核区 (m ls S ae lt U i l g t i f g ul , n a e e me s m ii c u 简称 S S N) vuS nA s l n N e a s U A 原则进行了 重新定义, 使之原米j能检测目 { 标的边缘和角点, 而对噪声不敏感, 变成只榆测小目 而对噪声和角点都不敏感的方法, 标, 从而使 S ̄N L . 原则应用到叶片害虫等小目 标的检测中,取得良好的检测效率。
SUSAN角点检测算法改进
Absr c : mp o e o n rd tc in ag rt i sp tfr r t a t An i r v d c r e e e t lo ihn i u o wa d. W i h d at a o d ag rt i o sn tr 1 o t t e i e h ta g o l o ihn d e o e h y o u n’ n ef r nc n h ma Si t re e e, af s da tv e e t n i p o o e o r y tr s o d ta d c mp rs n f n t n Co h a ta p i es lc i s r p s d frg a h e h l n o a io u c i n t e o o b sso a i fSUS AN pea o h o g h o p r tv n l ss t h r y s a e a d c n r s fi g . Fo h a e i o r tr tr u h t e c m a a ie a ay i o t e g a c l n o ta to ma e r t e c s n whih t e c r e e e to fs ie s ca o n r l f i i c h o n rd tc in o o l pe ilc r e swi a l n SUS N ag rt m , o b e rng tmplt sc n tu ・ l l A l oih a d u l i e ae i o sr e
过 x i 像 耿度 值 干 对 比度 分 忻 , Ⅲ 灰 度 阌 值 t 比 较 函 数 C 的 怏 速 臼适 应 选 取 . 对 S S N算 法 f对 某 些 ,l fl 兀 提 和 针 UA f 1 特 殊 型 角 点 检 测 会 失 败 的情 况 , 造 一 种 针 埘 S S N网 形 模 饭 的 二 环 模 板 , 一 些 与 边 缘 点 难 以 区 分 的 角 构 UA 对 点进 i 俭 测 . 亍 试验 表 明 , 进 的 算 法 近 一 步 提 高 _榆 测 的 准 确 性 . 改 『 关键 词 :U A S S N算 法 ;角点 俭 测 ; 特 提 取 ; 白适 应 闽 值
基于Hessian矩阵的角点自动检测算法
指挥控制与仿真 Command Control & Simulation
Vol������ 40 No������ 2 Apr������ 2018
文章编号:1673⁃3819( 2018) 02⁃0118⁃05
基于 Hessian 矩阵的角点自动检测算法
1 Hessian 矩阵角点自动检测算法
在摄像机标定过程中用到的棋盘格通常是由一个
个方形格组成的,这些方格依次呈黑白色错落排列,角
点即为黑白格子的相交点。 图 1 中 n1 和 n2 为图像灰 度函数 r(x,y)的二阶方向导数的最大值和最小值。
主流的角点检测算法大致分为两类:自动检测算 法和人工交互法。 前者主要是利用了角点附近区域灰 度变化较大这一特点,通过设计不同的角点检] 检测算子等,根据最终 的算子检测结果来计算角点的位置。 这一方法虽然在 一定程度上解决了摄像机标定的自动化问题,但仍然 存在伪角点剔除的问题,标定结果会因为伪角点的存 在而受到很大的影响。 后者则是通过人机之间的交 互,如利用键盘 或 鼠 标 等 外 设 输 入 或 点 击 获 取 角 点 的
An Angle Point Automatic Detection Algorithm based on Hessian Matrix
KOU Dong⁃chen, HAN Yu, GU Hao
( Jiangsu Automation Research Institute, Lianyungang 222061, China) Abstract: Traditional corner point identification methods have some disadvantages, such as high computational complexity and high error detection rate. For these problems, this paper proposes an improved corner detection algorithm based on Hes⁃ sian matrix. The algorithm adopts adaptive threshold method to identify angular point location and circular template symmetric templates to eliminate pseudo angular point. It improves the traditional fixed threshold detection method for missing pseudo Angle point. Experiments show that the proposed algorithm has better flexibility and adaptability, and can still maintain a high focus recognition accuracy under different working conditions. Key words: camera calibration; Hessian matrix; adaptive threshold; a circular template
角点检测不确定度评定方法
角点检测不确定度评定方法陈杰春;赵丽萍;郭鸣【摘要】提出一种评定角点检测不确定度的新方法.建立了一个像素强度不确定度数学模型,该数学模型在像素强度不确定度与像素强度和图像梯度之间建立了联系.给出了实现角点检测不确定度评定的具体方法:首先利用像素强度不确定度数学模型估计每个参与角点检测的像素的强度不确定度,然后再用蒙特卡罗方法估计出角点检测的不确定度.以经典SUSAN角点检测算子为例,对文中提出的角点检测不确定度评定方法进行了验证.实验结果表明,使用该方法能准确地估计出角点检测结果的不确定度.%This paper proposes a new method for uncertainty evaluation of corner detection. A mathematical model which relates the uncertainty of pixel intensity with the pixel intensity and image gradient is presented. To evaluate the uncertainty of corner detection, the uncertainty associated with the intensity of each pixel, which belongs to the target to be detected, is evaluated by using the mathematical model presented in the paper. Then the uncertainties associated with the output of a corner detector are evaluated by using Monte Carlo Simulation. The method was validated by using classical SUSAN corner detector as an example. The experimental results show that the uncertainty of corner detection can be evaluated accurately using this method.【期刊名称】《应用光学》【年(卷),期】2011(032)003【总页数】5页(P477-481)【关键词】角点检测;不确定度;评定;蒙特卡罗方法【作者】陈杰春;赵丽萍;郭鸣【作者单位】东北电力大学,自动化工程学院,吉林,吉林,132012;东北电力大学,理学院,吉林,吉林,132012;东北电力大学,自动化工程学院,吉林,吉林,132012【正文语种】中文【中图分类】TP391引言角点是二维数字图像中的重要特征之一,通常被定义为图像中亮度变化剧烈的点或图像边缘曲线上曲率极大值的点[1]。
基于SUSAN原理的黄河模型角点检测
S S N算法 是 由 S t UA mi h和 B y首 先 提 出的 J =a 。其算
法的基本依据是 图像 中同一特 征 区域 的内部 特征 ( 常指 通
灰度值 ) 是一致或相 近 的。在介 绍 S S N方 法前首 先介绍 UA
收 稿 日期 :0 1 l 2 2 1 一l 一 O
征匹配的第 一步 , 为后续的物体识别与三维重建提供 了重要
信 息。为此 , 我们在岸上或 是水里放 置方 形的标 示物 , 用距 离河岸一定距离并在 同一 直线上 的两摄像 机拍摄左 右两 张
图片。为了测量水 深 , 就要 测量 河 岸或水 面 到摄 像机 的距 离, 为此我们把标示物 上的角点 作为特 征点来检 测 和匹配 , 就能实现测量 目的。经典的检 测方 法如 R ba oe,C n oe ,Sbl a- n 等 方法 , y 都是对原始图像中像素 的小邻域 构造检测 算子 , 进行微分运算 , 得梯 度最 大值或二 阶导数 的过零点 , 求 最后
基金 项 目: 省部 共建项 目“ 模型黄河 网络 图像 监测与处理 系统” 项 目编号 :B J9 6 1 , S G o O0 作者简介 : 李贺林( 9 8 , 河南镇平县人 , 17 .) 男, 硕士研 究生 , 主要研 究方向为 图像处理技术。 赵 建军( 94 , 河南确山县人 , 15 .) 男, 教授 , 主要研 究方 向为 图像处理与模式识别 , 电力 系统及 自动化 。
r , , ,)一 (0Y )I 1 矿l( Y I ,o
…
l S AN 算 法 US
11 S A . US N特征检测基本原理
。 。o ‘ i ,一 ,) I ( , ) 00I ‘ , ) y >
基于SUSAN算法的分层快速角点检测
华 南 理 工 大 学 学 报 (自 然 科 学 版 )
第3 4卷 第 7期 20 06年 7月
J u n lo o t i a Unie st fTe h o o y o r a f S u h Ch n v riy o c n l g
角点 是 图像 的重 要特 征 , 既保 留 了 图像 的 重要
1 S S N 角点检 测 UA
S S N算法选 用 圆形模 板 ( 图 1 示 ) 白色 UA 如 所 、 背景下 有一 灰色 矩形 区域 , 圆形 模 板 的 中心 称 为 核
信息 , 又有效地减少 了信息 的数据量 , 而且角点对透 视变换 以及变形 都 具 有鲁 棒 性 … , 用 角 点特 征 可 利 以显著地提高立体视觉 匹配和三维重建算法 的效 率, 因此角点检测在图像匹配以及三维重建 中具有
根据图像 中像素周 围图像灰度的相似性 以及角点的
特性 , 出 了 由粗 到细 的基 于 S S N算法 的分 层快 提 UA 速 角点检 测算 法 , 实验结 果证 明了该方 法 的有 效性 .
() a 圆形模板 () 心在 () 心在 b核 c核 在 同一 区域中 区域中 区域边缘
Vo13 . 4 NO. 7
( trl c n eE io ) Na a S i c d in u e t
J v 2 06 ul 0
文章编号 :10 -6 X(0 6 0 —0 5 0 0 05 5 20 )70 6 ・4
基于 S S N算法的分层快速 角点检测 术 UA
邵泽 明 朱剑英 王化 明
大量时 间浪 费在 查表 和 比较 的 过程 中. 一 幅 图像 在
中 , 点一般 比较 少 , 果能 够快 速找 到角点 的粗 略 角 如
susan角点检测原理
susan角点检测原理Susan角点检测原理什么是Susan角点检测Susan角点检测是一种用于计算机视觉和图像处理领域的角点检测算法。
它是由Smith和Brady于1997年提出的,并以其中一个作者的女儿Susan的名字命名。
Susan角点检测原理•Susan算法的目标是在图像中寻找具有角点特征的像素。
角点是在图像中突然变化的地方,它们通常表示物体的边缘、拐角或交叉点。
•Susan算法通过计算像素周围邻域内灰度值的变化来确定角点。
它将邻域内的像素按照灰度值与中心像素的差异进行分类,并分别计算差异值的均值和方差。
•对于邻域内的每个像素,如果它与中心像素的灰度值差异小于一定阈值,并且与邻域内其他像素的灰度值差异大于另一个阈值,则将其判定为角点。
•Susan算法的核心思想是通过差异值均值和方差来衡量像素的纹理信息。
纹理越丰富,差异值的方差越大,说明该像素可能是一个角点。
Susan算法的优点•Susan算法对图像的亮度变化和噪声具有鲁棒性,能够在不同条件下准确地检测角点。
•Susan算法的计算速度较快,适用于实时应用,不会导致显著的性能下降。
•Susan算法不依赖于特定的图像特征,能够适应不同类型的图像。
Susan算法的应用•Susan算法广泛应用于计算机视觉、模式识别、目标跟踪等领域,其角点检测能够提供有关图像中重要特征点的信息。
•Susan算法在图像配准、图像匹配、人脸识别等任务中发挥着重要作用,能够提高算法的鲁棒性和准确性。
•Susan算法也可用于图像压缩和图像增强领域,通过提取图像中的角点特征,可以实现对图像内容的表示和处理。
总结Susan角点检测算法通过计算像素周围邻域内灰度值的变化来确定角点。
它基于差异值的均值和方差来衡量像素的纹理信息,并能够在不同条件下准确地检测角点。
该算法具有鲁棒性、计算速度快,并广泛应用于计算机视觉和图像处理领域。
通过Susan角点检测,可以提取图像中的重要特征点,并用于不同的图像分析和处理任务。
基于SUSAN+CSS算法的角点检测方法
基于SUSAN+CSS算法的角点检测方法
董宁宁;王帆;王心醉;李欢利
【期刊名称】《计算机工程》
【年(卷),期】2011()S1
【摘要】为检测口腔内窥镜拍摄的牙齿图像角点,提出一种基于SUSAN+CSS算法角点检测方法。
用形态学开运算和中值滤波方法去除图像中的噪声,使用设定好的灰度阈值分割图像,采用改进SUSAN角点检测算法检测角点,利用Canny边缘检测算子检测出图像的边缘,运用曲率尺度空间(CSS)算法滤除错误的角点。
实验结果表明,采用SUSAN算法正确率平均为68.5%,而该算法的正确率平均为85.5%。
【总页数】4页(P263-265)
【关键词】曲率尺度空间;牙齿图像;角点检测;SUSAN算法
【作者】董宁宁;王帆;王心醉;李欢利
【作者单位】苏州生物医学工程技术研究所;中国科学院长春光学精密机械与物理研究所;中国科学院研究生院
【正文语种】中文
【中图分类】TP3
【相关文献】
1.角点检测算法评价方法的研究 [J], 杨杨
2.基于角点检测与SIFT算法的快速匹配方法 [J], 陈长伟
3.一种基于Harris-Laplace算法的亚像素角点检测方法 [J], 高翔;万成浩;李润生
4.基于Harris角点检测和聚类算法的掌纹图像ROI提取方法 [J], 陈典典;程培培;马军山
5.融合Harris角点检测算法的肺实质分割方法 [J], 孙红;李晶
因版权原因,仅展示原文概要,查看原文内容请购买。
Harris与SUSAN原理及实验结果分析
Harris 与SUSAN 角点检测算法原理与实验结果分析一.Harris 算法原理Harris 角点检测算法的基本原理是取以目标像素点为中心的一个小窗口,计算窗口沿任何方向移动后的灰度变化,并用解析形式表达。
设以像素点(x,y)为中心的小窗口在X 方向上移动u ,y 方向上移动v ,Harris 给出了灰度变化度量的解析表达式:2,,|,|,,()(x y x y x u y v x y x y I I E w I I w u v o X Y ∂∂=-=++∂∂∑∑ (1.1)其中,,x y E 为窗口内的灰度变化度量;,x y w 为窗口函数,一般定义为222()/,x y x y w eσ+=;I 为图像灰度函数,略去无穷小项有: 222222,,[()()2]2x y x y x y x y E w u I v I uvI I Au Cuv Bv =++=++∑(1.2)将,x y E 化为二次型有: ,[]x y u E u v M v ⎡⎤=⎢⎥⎣⎦(1.3)M 为实对称矩阵: 2,2x y x x y x y y I I I M w I I I ∙⎤⎡=⎥⎢∙⎢⎥⎣⎦∑ (1.4)通过对角化处理得到: 11,200x y E R R λλ-⎛⎫= ⎪⎝⎭ (1.5)其中,R 为旋转因子,对角化处理后并不改变以u,v 为坐标参数的空间曲面的形状,其特征值反应了两个主轴方向的图像表面曲率。
当两个特征值均较小时,表明目标点附近区域为“平坦区域”;特征值一大一小时,表明特征点位于“边缘”上;只有当两个特征值均比较大时,沿任何方向的移动均将导致灰度的剧烈变化。
Harris 的角点响应函数(CRF)表达式由此而得到:2(,)det()(())CRF x y M k trace M =- (1.6) 其中:det(M)表示矩阵M 的行列式,trace(M)表示矩阵的迹。
当目标像素点的CRF 值大于给定的阈值时,该像素点即为角点。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一种基于SUSAN的综合改进的角点检测算法潘炜,景晓军,孙松林北京邮电大学电信通信系,北京(100876)E-mail: panbangzhu@摘要:角点是数字图像中重要的几何特征之一,角点的准确提取对于图像匹配、目标识别等领域具有重要意义。
本文首先深入讨论了SUSAN(Smallest Univalve Segment Assimilating Nucleus)算法的结构和优缺点,然后在原有算法的基础上加入了角点预检测机制和优化过滤机制,通过引入自适应性阈值和检测窗,有效地剔出伪角点;引入方型过滤窗找出局部范围内最强的初始角响应,减少了噪声带来的干扰。
改进后的算法能够快速地在存在一定加性噪声干扰的条件下检测出图像含有的真正角点。
仿真实验证明了本文方法的有效性。
关键词:角点检测,Susan,预检测,优化过滤中图分类号:TP3191.引言角点是图像的重要特征之一,通常定义图像中曲率足够高并且位于图像中不同亮度区域交界处的点为角点。
因为具有旋转不变和不随光照条件改变而变化等优点,角点在图像理解、图像匹配、目标识别、光流计算、三维场景重建和运动估计等领域中具有十分重要的意义。
角点在保留图像中物体的重要特征信息的同时有效地减少了信息的数据量,使得对图像处理时运算量大大减少。
近年来各方学者已经提出了很多关于提取角点的算法,目前主要分为两类方法:基于图像边缘的方法[1]和基于图像灰度的方法。
基于图像边缘的方法首先对其进行图像分割,提取边界构成链码,然后找出边界上转折较大的点作为角点.这种方法在算法和处理步骤上过于复杂且对边缘提取算法的依赖性较大。
而基于图像灰度的方法则避开了上述这些缺陷.也可分为两类:基于图像导数的Plessey[2]算法,优点是可靠性高,缺点是由于求导.计算复杂,速度较慢;基于图像灰度对比关系的MIC算法[3]、SUSAN[4]算法,优点是计算简单,有较好的抗噪性能。
SUSAN算法利用计算基于核心点的USAN面积大小,并以此作为初始角点响应.而后搜索所有初始响应中的局部最值,其对应的点被标记为角点。
SUSAN算法简洁,定位准确,无须梯度运算,但是分析发现,这种算法也存在一些局限,例如下文提到的容易无法区分角点和边界点,可能将噪声误检为角点等。
本文从这些局限入手,综合前人提出的改进意见,提出了新的综合改进算法并做了相应的实验论证。
2.Susan算法原理由Smith提出的SUSAN角点检测算法是基于USAN角点检测准则的。
该准则将位于图形窗口模板中心等待检测的像素点称为核心点。
算法假设图像为非纹理,在扫描模板内(通常采用圆形模板),核心点的邻域被划分为两个区域:亮度值等于(相似于)核心点亮度的区域即核值相似区(Univalue Segment Assimilating Nucleus)和亮度值不相似于核心点亮度的区域。
对于任一像素点,这2个区域的划分大致可以分为6种情况,如图1所示。
由此,可将角点判定的准则定义为:图像中具有足够小的USAN面积的像素点。
图1 6种常见的USAN 区域划分 为了精确计算图像中每个像素的USAN面积,模板需要在图像上滑动,并且在每个位置上比较模板内各像素的亮度与模板核的亮度。
具体的相似比较函数如下:0001,()()(,)0,()()if I r I r t c r r if I r I r t ⎧-≤⎪⎪=⎨⎬->⎪⎪⎩⎭⎫ 式中,即是以为核心的圆模板内的任意像素r是否属于USAN的判别值, (1) 0(,)c r r 0r ()I r 表示核心点邻素r的灰度值,()域内像0I r 表示核心点r 的灰度值,t为灰度差阈值,一25。
通常对于式(1),还可以采用一种更稳定和抗噪声的形式[3]:0般取60()()()I r I r --0(,)t c r r e = (2)用于但是经过大量实验,证明式(2)更适合应SUSAN算法检测边缘时用的相似比较函数,故对于用于检测角点的SUSAN算法,本文还是采取式(1)的形式。
每个像素点的USAN区域的大小最终可由式000()(,)r c r r r ∈(3)给出:()n r c =∑ (3)然后,根据式(4)可得该像素点的初始角取值为响应,式中的g表示为几何阈值,一般 10()2Max n r (本文采用37像素圆形模 图2 常用的37像素模板窗体版,如图⎭(4) 从式(4)中可知,USAN区域越小,初始角点响应越大,该点越可能为角点。
3. 改进的Susan 算法,但是在实践中仍然被发现有其不足之处,如需要人为地选取固,t 取较大值也能获得较真实的USAN 面积;而对于对比度较小等。
但是,经过实2所示,故g取值为18)0000()0,()R r if n r g =⎨⎬ ≥⎩ (),()g n r if n r g - <⎧⎫SUSAN 算法虽然诸多优点定阈值t ,而t 的设定目前还没有一个完善的准则可供参考,只能通过大量的实验来获得(尽管经验表明,t 取25时对大多数图像的角点检测效果较好),于是在复杂图像或者图像中目标与背景的对比度[5]变化比较大的情况下,此种一尘不变的做法就将直接影响到角点提取的效果;另外图像中往往含有噪声,当单个噪声点或者噪声块中的中心点因USAN 面积小而被当做候选角点时,它往往具有较高的初始角响应值,从而造成误检。
针对上述不足,本文在模板核心区域对阈值t 采用了自适应选取,接着在最终计算USAN 面积前使用角点形状模板匹配的方式以排除各类伪角点,最后在搜索初始角响应局部最大值时,加入了一层用于去噪声的阈值保护,加强了算法对噪声的不敏感性。
3.1 选取自适应性阈值对于对比度较好的图像或图像需要很多细节信息的情况,阈值t 就要取较小的值才能获得满意的结果。
通常,模板中的核心点和那些属于USAN 区域并且与其最邻近的像素点往往有着相对连续的灰度值和最紧密的联系。
在上述图像对比度较小或者图像的细节区域,这些最靠近中心点邻域的像素点是对阈值t 最敏感的,同时也是决定中心点是否为候选角点的关键因子。
当前,已有学者提出了多种自适应性的阈值调节方法,例如多次迭带法[6]验证明,之前提出的多种自适应性阈值调节方法不但运算量较大且或多或少有其局限性,只能在针对特定图像特征时发挥较好的效果。
究其原因,主要是因为图像序列的随机性、无序性和复杂性。
为了尽量减少这类图像特性为改良算法带来的干扰,又根据图像连续性的特点——那些属于USAN 的像素点越是靠近中心点总是与中心点的灰度越相近,本文构想的改进方法提出了采用2层不同的阈值来判别USAN 区域,在与模板核心点最贴近的3*3的方格窗中,对阈值't 进行自适应选取,而在37像素的圆形模板的其他区域仍旧保留默认的阈值t 。
具体的't 取值公式如式(6):'(0,1)T =λ∈ (5)⎪⎭ (6) 式(5)''''t if t T t T if t T ⎧⎫ ≤⎪⎪=⎨⎬ >⎪⎩ 3*3方格窗的标准差,λ为调节系数。
当默认阈值t 大于时,表明当前中心点附近对比度较低或者图像较精细,此时可将t 设为。
'T 'T 调节系数λ可由多次迭带实验后取效果较好的经验值,实验证明,这种具有自适应性的核心区阈值自动调整法可更好地提取角点。
3.2 角点预检测在SUSAN算法中总是对所有像素不加区别地逐一判断是否为角点,这样既无法缩减算图3 3*3方窗 定了该核心点是否为候选角点。
从图3法的运行时间,也无法剔出一些由噪声或者由图像本身特征引入的“伪”角点。
事实上,模板中心点区域附近的像素经过一系列简单的判断之后就可判别该中心点是否是潜在的角点。
因此本文在算法中引入角点匹配模板的方法,通过对37像素圆形模板中心点附近3*3方窗(如图3所示)内部的像素点进行预检测,除去大量的噪声点,边缘点和背景点,然后仅对少量的候选点进行精细判别,不仅提高了算法的效率也改善了角点检测精度。
模板核心点周围具有近似灰度值的像素个数决方形窗的结构和角点的定义易知,只有当3*3方形预检测窗内属于USAN 的像素个数α(此时判别USAN 区域时采用上文所提出的自适应阈值),满足2≤α<5时,中心点才可能为候选角点。
(当α=1时,中心点为噪声点或者一条线的端点,点;当58≤α≤时,中心点更可能为边缘点或内部点)。
当然,即使不构成角α落在区间[2,5]内,也并不能直接确认此时中心点就是候选角点之一。
下面我们分情况对α的取值情况作进一步的深入分析:(1)α=2这种情下基况本只有一种可能,即2个属于USAN 的点与中心点构成一个45度左右的锐角,由于我们对图像中物体的角点更感兴趣,所以对图中线条的折点(如图4b 所示)所含的情况在此算法中一般不予考虑。
这种情况的验证比较简单,只需要使用如图4a 那样的三角形模板经过上下和左右翻转后分别去匹配,可得当α=2时,共有8种角点匹配模板出现,即以中心点开始顺时针每45度构成一个三角形作为一种匹配模板。
(2)α=3这时稍复杂微一些,存在2大类可能的情况,如图4c,d 所示,其中c 类型涵盖了“L ”型角点[7],d 类型涵盖了“Y ”型角点[7]. 根据对称性质,c 类型所示的角点模板共有左上、右上、左下、右下四种可能,d 类型所示的角点匹配模板同样也有上、下、左、右四种可能,只须以中心点为轴,按顺时针顺序每转90度即得。
二种类型相加,可知当α=3时,共有8种不同的角点匹配模板。
(3)α=4最后一情况种最为复杂,综合分析后得出此时存在3大类可能的情况,如图4e,f,g 所示,其中f 类型涵盖了“X ”型角点[7],g 类型涵盖了“T ”型角点[7]。
同样根据对称性质,f 与g 类型的角点匹配模板同有上、下、左、右四种可能,而e 类型经过对称翻转则含有8种可能,三种类型相加,可知当α=4时,共有12种不同情况的角点匹配模板。
a. b. c. d. e. f. g.3.3 方型窗优化过滤初始角点响应之后,在最终决定角点位置之前,通常都会对所有候图4 方形预检测窗可能存在的各种角点匹配模板计算完每个像素点的选角点进行区域内非极大值抑制(如式(7)所示),即搜索以候选角点为中心,半径为2的方形窗体,检测这个方形窗体中的各个像素的初始角点响应值是否均小于候选角点的初始角点响应值,如若不是,则此候选角点应归为“伪”角点。
000(,),()(),d r R R then ∃ γ∈γγ<γ>γ γ是伪角点 (7) 式(7)中表示像素点的邻域,该邻域通常为半径为2的方形窗,(R γ)表示像素0(,)d γγ0γγ的初始角点响应值。
本文为了进一步加强算法的抗噪和抗“伪”性能,在区域非极大值抑制之后又加入一步上限 (8) 实验证明,式(8)中的上限值取值(13,15),下限制取值于(4,点预检测;始角点响应值;4.实验结果与结论用C#语言编程分别实现了原始SUSAN 算法和改进后的SUSAN 法/下限值抑制,如式(8)所示:()_||()if R r low value R r upper <>_,value then r 是伪角点5),会有比较好的抑制噪声和排除“伪”角点的效果。