基于canny算子的改进边缘检测算法
基于改进Canny算子的图像弱边缘检测算法
收稿日期:2019-06-03;修回日期:2019-08-08基金项目:国家自然科学基金资助项目(61132005);国家重点研发计划资助项目(2017YFC1405202);海洋公益性行业科研专项资助项目(201505002)作者简介:李庆忠(1963-),男,山东淄博人,教授,博导,博士,主要研究方向为图像处理、信号处理与模式识别;刘洋(1994-),男(通信作者),山东淄博人,硕士研究生,主要研究方向为智能信息处理与智能控制(1120132246@qq.com ).基于改进Canny 算子的图像弱边缘检测算法*李庆忠,刘洋(中国海洋大学工程学院,青岛266100)摘要:图像边缘在基于机器视觉的工件自动测量与识别中起着至关重要的作用,但传统的Canny 算子只能检测图像中的强边缘而出现弱边缘漏检问题。
为此提出了一种基于改进Canny 弱边缘检测算法。
该算法首先用提出的改进梯度倒数加权滤波方法对图像进行斑点噪声滤除的同时保持了图像边缘;其次用改进的Sobel 算子计算梯度幅值,以提高边缘的定位精度;对非极大值抑制后的梯度图像进行分块,根据各个子块的类型自适应确定各子块的高低阈值,并对平滑块进行再分块,以检查平滑块中是否含有细小的弱边缘。
最后,为了克服传统高低阈值连接中部分弱边缘的漏检问题,提出基于局部区域生长法的边缘连接算法,使之能够保留连接性较好的弱边缘点。
实验结果表明,该算法能够去除图像中的斑点噪声并能检测出图像中的弱边缘,为图像弱边缘的检测提供了一种可行方法。
关键词:Canny 算子;弱边缘检测;边缘保持滤波;机器视觉;工件测量0引言图像的边缘特征是图像目标最基本且重要的特征之一,在机器视觉检测与测量领域有着广泛的应用,如图像分割[1,2]、目标检测与测量[3]、目标识别与跟踪[4]等。
尤其在基于机器视觉的工件检测与识别中,因目标工件含有较多弱边缘,而传统的边缘检测算法只适合于强边缘检测与提取,所以目前图像弱边缘检测已经成为机器视觉领域一个急需解决的难题之一。
基于改进Canny算子的图像边缘检测算法
[ b ta t A src]Reer gt ei g ihi i eme i l ed ads l eme ia i g srdbo dcl ed eet el ie frn t i o h ma ewhc s nt dc l, n i a t t dclmaea e lo el n est d tc cl s , h af i mir o h s o z
值 的变化 ,采用数学方法 中的一 阶或二 阶方 向导数的变化来 检测边缘L。这 些算子 结构 简单 ,实现速度较快 ,但是对噪 2 j 声影响较大 ,如果将其应用于 细胞 图像边缘检测 中将会出现 细胞 图像边缘不连续、出现干扰边缘 或者细 胞图像细节丢失
h n n .Ex rme tlrs lsp o a i ag rt m a fe t ey rd c nefr n e a d n ie e g ,a d m a e moe p o n n ee to tinig pei na eut rvet tt s l oih c n e ci l e u e itree c n os d e n k r r mie td tcin h h v
WAN Xiojn L U X - n GU o g G a - , I umi, ANY n u
( olg f nomainE gn eig C ptl r a nvri , e ig1 04 , hn ) C l e Ifr t n ier , a i m l iesy B in 0 0 8 C ia e o o n aNo U t j
c a a t rsi so h r ce it fme c l e li g . c dia l ma e c
[ ywo d e g eet n rdbo dcl g ; an p rtri rt e loi m; te t a mo h lgcl to Ke r s d e t i ;e lo eli e C n yo eao;t ai g rh ma mai l r oo iameh d I d co sma e va t h c p DOI 1.9 9jsn10 —4 82 1.40 9 : 03 6 /i .0 03 2 .0 21.5 .s
基于Canny算子的图像边缘检测优化算法
中图分类号 : T P 3 1 7 . 4 文献标识码 : A 文章 编号 : 1 0 0 1 — 7 1 1 9 ( 2 0 1 3 ) 0 7 - 0 1 2 7 - 0 5
An Op t i ma l Al g o r i t h m o f I ma g e E dg e De t e c t i o n Ba s e d O i l Ca n n y
XuLi a n g, We i Ru i
( De p a  ̄m e n t o f Co mp ut e r Sc i e n c e , Hu a n g h u a i Un i v e r s i t y , He na n Zh uma d i a n 4 63 0 0 0, Chi n a )
徐 亮 , 魏 锐
( 黄淮学 院 信息工程学院 , 河南 驻 马店 4 6 3 o o 0 )
摘
要: 针对的缺陷 , 提 出一种改进 的 C a n n y 的边缘
检测算法 。首先用开关型中值滤波器抑制噪声, 保持图像的边缘信息, 然后采用直方图凹度分析 自动 选取双 阈值 , 并用此高低 阈值检测及连接 图像 的边 缘 , 从 而得 到较 为理想 的图像 边缘 。实验结 果表明 ,
Ab s t r a c t : The t r a di t i o n a l Ca nn y e d g e de t e c t i o n a l g o r i t h m e x i s t s t h e d e f e c t l o s i n g d e t a i l s o f t h e e d g e, S O t h i s pa p e r p r o po s e d a n i mpr o v e d Ca nn y e d g e d e t e c t i o n a l g o it r h m . Fi r s t l y , by s wi t c hi n g me di a n f i l t e r i s r o b u s t t o n o i s e , Ke e p t h e e d g e i n f o r ma t i o n o f i ma g e , Th e n t he a u t o ma t i c s e l e c t i o n o f t h r e s h o l d hi s t o g r a m c o n c a v i t y a n a l y s i s ,a n d t h e l e v e l o f t h e t h r e s h o l d d e t e c t i o n a n d e d g e l i nk i n g i ma g e ,i n o r d e r t o g e t t h e mo r e i d e a l i ma g e e dg e .Th e e x p e r i me n t a l r e s u l t s s h o w t h a t ,t h e i mp r o v e d Ca n n y o p e r a t o r wi t h t h r e s h o l d a f t e r s t r o n g a d a p t i v e c a p a c i t y ,c a n e f f e c t i v e l y de t e c t t h e d e t a i l s o f i ma g e g r a d i e n t ,a n d r e mo v e t h e f a l s e e d g e s a n d n o i s e ma r g i n , e f f e c t i v e l y i mp r o v e t h e e d g e d e t e c t i o n pr e c i s i o n a n d a c c u r a c y . Ke y wo r ds : i ma g e e dg e d e t e c t i o n; h i s t o g r a m c o n c a v i t y a n a l y s i s ; c a n n y De t e c t o r ; t h r e s h o l d
基于canny算子的改进边缘检测算法
Gx ( x, y ) G ( x, y 1) G ( x, y 1) , G y ( x, y ) G ( x 1, y ) G ( x 1, y ) 。
Gx ( x, y ) 、 G y ( x, y ) 分别为点 ( x, y ) 处
在 x 方向和 y 方向的一阶偏导。 (3)非极大值抑制 将边缘的梯度方向按照水平、竖 直、45°和135°四个方向,用不同的邻 近像素进行比较,确定局部极大值。若某 个像素的灰度值与梯度方向上前后两个像 素的灰度值相比不是最大,该点即为非边
1.如何保证物业系统的成功实施 项目的成功实施离不开管理层的支 持,配套推行相应的管理制度,如公司 规定:业务人员每天要将信息及时录入系 统,作为公司、集团层面分析的依据,公 司根据系统中的业务资料,作为主要分析 的依据,同时每月对业务员做量化考评。 通过管理考评体系配合管理软件在基层的 实施取得很好的效果,有效的提高出租率 和收费数据分析精密度。强调将配套的制 度和软件有机结合起来。一方面作为一套 好的管理软件中应该带有完整的管理考核 体系配套,另一方面管理制度的执行同样 也需要管理软件的支撑和实现。 合双边滤波和Canny算子的优越性,提出 一种新的Canny边缘检测算法,该算法用 滤波性能较好的双边滤波代替传统Canny 边缘检测中的高斯滤波,对含噪图像具有 更好的边缘检测效果。 双边滤波是一种非线性的2D信号滤 波方法 ,是图像的空间临近度和像素相 似度的一种折衷处理[5],是通过像素的加 权平均而定义的,利用强度的变化来保存 图像边缘信息。设BF为双边滤波的符号, 由下式定义[6]:
1.引言 边缘检测技术是数字图像处理中的 一项重要技术,边缘检测的主要目的就是 实现对目标图像的精确定位。边缘是图像 的基本特征,是图像分割的重要依据,也 是纹理特征的重要信息源和形状特征分析 的基础,边缘检测的效果将直接影响到图 像理解和识别的性能 。经典的边缘检测 算子,如Robert、Prewitt、Log等,简 单、易于实现,但对噪声敏感、抗干扰性 能差,边缘不够精细[2]。相比这些算子, Canny算子具有更好的信噪比和检测精 度,在图像边缘检测领域中具有更加广泛 的应用范围。 但是,实际图像中,存在着许多噪 声,这时,若仍采用传统Canny算子进行 边缘检测,会将一些噪声点误作边缘点检 测,导致提取的边缘轮廓模糊、不精确, 因此,我们需要对传统Canny算子加以改 进。 本文提出了一种基于Canny算子而改 进的边缘检测算法,该算法既可以较好地 滤除噪声,又可以提高目标边缘的定位精 度、抑制虚假边缘和去除冗余弱边缘,呈 现出了一个更为清晰的图像边缘检测结 果,比传统Canny算法具有更好的性能。 2.传统canny边缘检测算法 Canny提出了边缘检测性能优劣的3 个判断准则[3]: 高信噪比准则:即输出信号的信噪 比最大,以降低边缘点判断为非边缘点 和非边缘点判为边缘点的概率。信噪比越 大,误检率越低。 高定位精度准则:好的定位性能, 即检测出的边缘点要尽可能在实际边缘的 中心 单边缘相应准则:即单一边缘只有 惟一响应,并且对虚假边缘响应应得到最 大抑制。 2.1 传统canny算法边缘检测步骤
基于Canny算子的边缘提取改善方法
第2 卷 8
第3 期
红 外 技 术
I fa e e h o o y n r r d T c n lg
Vo. 8 No 3 12 .
Ma . 0 6 F2 o
20 0 6年 3月
基 于 C n y算子 的边缘提 取改善方 法 an
Sho o l t n sI om t n u a n e i ,W h n 如 40 7 。C ia colfEe r i n r ai ,W h nU i r t co c f o v sy ua 3 0 9 hn )
Ab t a t o mp o e n s t h a n lo i m e e b n s fr a d, a mp o e d e d tc in a g — s r c :S me i r v me t o t e C n y ag r h w r r g o w r t i n i r v d e g - e e t lo o r h t a rn f r t el c l r y d sr u i g at r p n n o i d wso rgn l ma e a d g t h tt t a i m t a s m a a i i t f e i gs me w n o n o ii a g n e e sai i l t h t o h o g tb n e o i t sc d t ft e e wi d wswa r s n e . T e a g r h i r v sr s h o n y a g r h wh n t e g a i r u aa o s n o s p e e td h h lo t m mp o e e u fCa n lo t m e h r y d s i — i i tb t g o g o o d, wh c r c ia d e d tc in ag r h i f i n a ma e i n t o s g ih i a p a t l g — e e t lo i m. W i h t e t n lssa d t s s c e o t t t e ma h ma i a a y i n t h c e r s l , i i d mo sr td t a h s meh d i a f ce ti r v n p r a h o d e d t c in e u t t s e n t e h t i a t to s n e in mp o i g a p o c n e g — ee t . i o Ke r s a n lo i m ;o e i d ws d e d t cin y wo d :C n y a g r h t p n w n o ;e g ee t o
基于Canny算法的改进型图像边缘检测算法
Absr t tac Can y dge n e deecin gorhm i a i o e t t al i o t s knd f dge deec i al i m whi h v go c t t on gorh t ch a e od ompr h sv ev la i , t e en ie au t bu on te Ga s an ier lorhm i h u si ft ag i l t t us m a c s i a to s o h nd u z o te ed y au e m ge o m ot a f z y f h ed ge,nd t s e y en iv f a i v r s st e or i i sl at &pepp n ie. i pa er os Ths perdic ss t i s u es he mpr vn m e h ds f o ig t o o Can yAn m prv s t medi ft r l r h n i o ed wi ch an ie ago i m i l t s pr — o
l G(x x d f 一 ) )xI
() 1
SR N
() f=
Ca n 法 中高 斯 滤 波方 法很 难 满 足边 缘 检测 的要 求 。 n y算 针 对 这 个 问 题 , 们 提 出 了各 自的解 决 方 法 。 如 林 玉池 等 人 例 人 用 固定 小 8 8 1 的 滤 波 器 , 过 Win r 波 及 选 择 合 适 的 (= ) 通 ee滤 高 、 门 限 来 提 高 信 噪 比 ; 有 人 将 小 波分 析 、 糊 增 强 I、 度 低 也 模 3梯 ] 直 方 图 等 概 念 引入 C n y算 法 , 达 到 了一 定 的 效果 。 an 也 本 文 参 考 文 献 [ ] 提 出 了一 种 基 于 排 序 阈 值 的 开关 中值 5中 滤 波 方 法 , 文 将 对 其 做 进 一 步 的 改 进 , 用 一 种 基 于 方 向信 息 本 采 的 ,具 有 双 阈 值 噪声 判别 功 能 的改 进 型 开关 中值 滤 波 方 法 来 替
Canny算子边缘检测的一种改进方法
O s heh l a d i xe s n t te su in ta te hs ga h sm lp ek ,a e c te f oa l t eh l wi t trsod n t etni o h i a o th i orm a uI l pa scn sl t h a rbe h sod t u s o tt h t ie e v r h
ri t e e e te t a d a n h dg sr ng h n deal. e a tr s l afe t t e  ̄e t o h f k e ge a d h e oni ui of t e e le e . t isTh lg h e hod f cs h s ng h f te a e d s n t c tn t y r a dg s h
摘
要 : 统C n y算子在 高斯滤波方 差和 滞后 阈值 的选择上 需要人 工干预 , 传 an 不具备 自适应 能力。高斯滤波方差的 大小选择会
影 响到去噪和边缘保持效果 , 用不 同尺度 的形态学滤波代 替 高斯滤波 , 不仅能 降低噪 声影响 , 而且 可保持边缘 强度和 细节 ; 滞后
Emn l a O
W A NG Zuo ch ng, U X i o dong, UE Lixi I pr ve — e LI a— X - a.m o d m e ho t d o a f C nny pe a or d de e ton. o r t e ge t ci Com put r Engne r e i e-
重庆 邮电大学 计算机 学院 , 重庆 4 0 6 0 05
Co u e l g f Ch n q n i e st f P ss a d T lc mmu i ai n , o g i g 4 0 6 Ch a mp t r Col e o o g i g Un v ri o o t n ee o e y n c to s Ch n q n 0 0 5, i n
基于Canny算子的改进的图像边缘检测方法
( col f carn ni eig e i stt o ehooy e i 00 ,hn ) Sho o Meht i E g er ,B in I tue f cn l ,Bin 10 8 C i oc n n jgni T g jg 1 a
Ab t a t I h s p p r n i rv d e g e e t n ag r h b s d o a n p r tr i p o o e n w ih Ga s sr c : n t i a e ,a mp o e d e d t ci o i m a e n C n y o e ao s r p s d i h c u s o l t i e sr p a e y MT f t .T e h a a tr n t l oi m r t d e .E p r n h wst a e v r ct f tri e l c d b M l r h n t e p r me esi e a g r h ae su i d l i e h t x e me t o h t h e a i i s t y o d e d tci n i mp o e vd n l ,c l u ai g q a t y i r d c d e omo sy n r fr b e r s l i o — fe g ee t s i r v d e ie t o y ac lt u n i s e u e n r u l ,a d a p ee a l e ut s b n t ti e . a n d Ke r s e g ee t n MT f tr p r mee h o ig y wo d : d e d tc i ; M l ; a a trc o sn o ie
I pr v d Ed e Dee to g rt m s d o n y O p r t r m o e g tci n Alo ih Ba e n Ca n e a o
一种基于改进Canny的边缘检测算法
XU Ho n g — k e ,Q I N Y a n - y a n ,C H E N H u i — r u
( S c h o o l o f E l e c t r o n i c a n dC o n t r o l E n g i n e e r i n g , C h a n g' a n U n i v e r s i t y , Xi ' a n 7 1 0 0 6 4 , C h i n a )
Ab s t r a c t : Be c a u s e t h e v a r i a n c e o f g a u s s mn i f l t e r a n d t h e h i I g h a n d l O W t h r e s h o l d s s h o u l d b e d e t e r mi n e d a r t i i f c i a l l y , Ca n n y a l g o r i t h m h a s n o a d a p t i v e c a p a c i t y . Wh a t i s mo r e , i t h a s d e f e c t i n c a l c u l a t i o n o f g r a d i e n t
d i r e c t i o n , 4 5 。d i r e c t i o n nd a 1 3 5 。d i r e c t i o n t o c a l c u l a t e ra g d i e n t a mp l i ud t e . F i n a l l y , Ot s u a l g o it r h m wa s u s e d t o g e t h i g h nd a l o w t h r e s h o l d s a d a p t i v e l y b a s e d o n t h e g r a y . T h e e x p e i r me n t a l r e s u l t s s h o w ha t t he t i mp r o v e d a l g o i r t h m C n a d e t e c t mo r e e d g e d e t a i l s wi h t s ro t n g a d a p t a b i l i t y . P a r t i c u l a r l y , i t h a s mu c h b e  ̄ e r e fe c t o f e d g e d e t e c t i o n t h n a t r a d i t i o n a l Ca n n y a l g o r i t m h i n he t n o i s e e n v i r o n me n t .
一种基于Canny算子改进的边缘检测算法
[ 键词 ] 关 图像 处理 ; 边缘检 测 ; a n C n y算子 ; 梯度 幅值 [ 中图分 类号 ] P 9 . 1 [ T 3 14 文献标 志 码 ] [ A 文章编 号 ] 6 3— 0 2 2 1 ) 2— 0 7— 4 17 8 1 ( 0 0 0 2 0 1
图像边缘 包 含 了图像 的 重要 信 息 , 它在 图像
但是 , 实际 应 用 中原 始 图像 有 可 能 在 拍 摄 、
平 滑 去噪 , 到 平滑 图像 , , ). 设二 维 高斯 得 ( y 假
传输 、 转换 过 程 受 到 各 方 面 因素 干 扰 , 如光 照 诸
强度 的 干扰 、 图像 边 缘 模 糊 等 的影 响 . 这 些 图 对 像用 传 统 的 C n y算 子进 行 边缘 检测 , an 存在 很 多
子 原有 的优 点 的基础 上 , 出 了一 种 通过 改进梯 度 幅值 计 算和 非极 值 抑 制 过 程 的插 值 方 向 的 提 方法 , 不仅提 高 了边缘 定位 的精 度 , 而且 抑 制 了伪 边缘 和 噪 声 , 实 际 的应 用 中取 得 了很 好 的 在
边缘 检 测效 果. 实验 结果证 明 , 算法是 一种 有 效的 边缘检 测 改进 方 法. 该
[ 稿 日期 ]0 0一】 收 21 2—0 8
上式 中 : n为方 向向量 , ( ,)为梯度矢量 . VG x Y
C n y算 子 是 建 立 在 二 维 卷 积 G , an ( y l , ) 的 基 础 上 ,边 缘 强 度 是 由 ) 厂 Y (
:
[ 者 简 介 】 艳 红 ( 9 3一) 女 , 北 邯 郸 人 , 读 硕 士 研 究 生 , 要 从 事 图像 处理 方 面 的研 究 作 靳 18 , 河 在 主 2 7
基于改进Canny算子与图像形态学融合的边缘检测方法
基于改进Canny算子与图像形态学融合的边缘检测方法赵洁;李玮;郝志鹏;彭慧卿【摘要】传统Canny算法采用高斯滤波会造成图像的过度光滑,容易导致缓变边缘的丢失,而且梯度幅值的计算方法没有充分考虑到3x3邻域内周围像素对中心像素的影响.针对上述存在的问题与不足,结合小波融合技术的优势,提出了一种基于改进Canny算子与图像形态学融合的边缘检测方法,利用改进的Canny算子和图像形态学分别对图像进行边缘检测,然后应用小波融合技术把两种方法检测出来的边缘进行图像融合,得到最终的图像边缘.仿真结果表明,该算法具有较好的抗噪能力,有效地提高了边缘检测的准确性和完整性.【期刊名称】《微型机与应用》【年(卷),期】2011(030)010【总页数】4页(P44-47)【关键词】Canny算子;图像形态学;边缘检测;图像融合【作者】赵洁;李玮;郝志鹏;彭慧卿【作者单位】天津城市建设学院电子与信息工程系,天津300384;天津城市建设学院电子与信息工程系,天津300384;天津城市建设学院电子与信息工程系,天津300384;天津城市建设学院电子与信息工程系,天津300384【正文语种】中文【中图分类】TP301.6边缘检测是图像分割、目标区域识别和特征提取等数字图像分析领域中的重要技术,目前已经成为机器视觉研究领域最活跃的热点课题之一。
传统边缘检测方法包括Roberts算子、Sobel算子等一阶微分算子,以及Laplacian算子、LOG算子等二阶微分算子[1]。
这类算法以满足一阶导数极大值点或者二阶导数过零点作为图像的候选边缘点,通过人为设定的全局阈值作为评价标准去除噪声与弱边缘点,将梯度值小于阈值的候选边缘点删除。
由于微分运算对噪声比较敏感,抗噪声性能差,提取的边缘不够精细,因此在实际应用中受到了限制[2]。
对于边缘检测算子性能优劣,Canny提出了三个评价准则[2]:高信噪比准则、定位精准准则和单一边缘唯一响应准则,并据此提出了Canny边缘检测算子。
基于改进Canny算法的边缘检测技术应用及发展趋势
基于改进Canny算法的边缘检测技术应用及发展趋势边缘检测是计算机视觉中一项重要的任务,它在图像处理、物体识别和特征提取等领域具有广泛的应用。
Canny算法是一种经典的边缘检测算法,但其在保持边缘连续性和准确度方面存在一定的限制。
本文将讨论基于改进Canny算法的边缘检测技术的应用及发展趋势。
一、改进Canny算法的原理及优点改进Canny算法是对传统Canny算法的改进和优化。
传统Canny算法主要包括以下几个步骤:高斯滤波、计算梯度强度和方向、非极大值抑制和双阈值处理。
改进Canny算法通过对这些步骤的改进,提高了边缘检测的准确性和性能。
改进Canny算法的优点主要包括:1.减少了边缘的丢失:传统Canny算法在高斯滤波和非极大值抑制过程中可能会造成边缘的模糊或丢失。
改进Canny算法通过优化参数和增加边缘细化步骤,减少了这种问题的发生。
2.增强了边缘的连续性:传统Canny算法在边缘连接方面存在一定的局限性。
改进Canny算法通过引入更复杂的边缘连接策略,提高了边缘连接的准确性和连续性。
3.降低了计算复杂度:改进Canny算法通过优化计算步骤和算法结构,降低了算法的复杂度。
这使得改进Canny算法更适合于实时边缘检测应用。
二、基于改进Canny算法的边缘检测技术应用基于改进Canny算法的边缘检测技术在各个领域都有广泛的应用。
以下是几个典型的应用案例:1.医学图像处理:医学图像中的边缘信息对于病理分析和疾病诊断具有重要意义。
基于改进Canny算法的边缘检测技术可以有效地提取出图像中的器官边缘、病变区域等信息,为医生提供更准确的诊断依据。
2.工业质检:在工业生产中,边缘检测用于检测产品的质量以及表面缺陷。
基于改进Canny算法的边缘检测技术可以对产品进行快速而准确的边缘检测,从而提高产品质量控制的效率和准确性。
3.智能交通系统:基于改进Canny算法的边缘检测技术可以应用于智能交通系统中的车辆检测和行人识别。
Canny算子边缘检测的一种改进方法
基金项目: 重庆邮电大学博士科研启动基金 (No.A2008-15) ; 中国博士后科学基金 (No.20090450219) 。 作者简介: 王佐成 (1973-) , 男, 博士, 副教授, 硕士研究生导师, 研究方向: 数字图像处理、 遥感与 GIS 研究; 刘晓冬 (1984-) , 硕士研究生, 研究方向: 数字图像处理; 薛丽霞 (1976-) , 女, 博士, 副教授, 研究方向: 数字图像处理、 遥感与 GIS 研究。 收稿日期: 2010-03-03 修回日期: 2010-07-05
影响到去噪和边缘保持效果, 用不同尺度的形态学滤波代替高斯滤波, 不仅能降低噪声影响, 而且可保持边缘强度和细节; 滞后 阈值的选择会影响到假边缘现象的强弱和真实边缘的连续性, 引入 Otsu 阈值法并将其推广至直方图具有多峰特点的情况, 算法 可根据图像自身特点选取阈值, 使检测出的边缘更加连续并减少假边缘的存在。 关键词: Canny 算子; 形态学滤波; Otsu 阈值法; 边缘检测 DOI: 10.3778/j.issn.1002-8331.2010.34.061 文章编号: 1002-8331 (2010) 34-0202-03 文献标识码: A 中图分类号: TP391
4.2
Otsu 阈值方法求取阈值
Otsu 阈值法, 即最大类间方差法 [7], 是一种自适应的阈值
确定方法。根据图像灰度特性, 将图像分为目标和背景两部 分, 它们之间的类间方差越大, 差别就越大。当部分目标错分 为背景或者部分背景错分为目标, 两部分的类间方差就会变 小。所以, 使类间方差最大, 两部分错分的概率就最小。经典 的 Otsu 阈值算法是利用灰度直方图具有双峰性质的图像进行 讨论和研究的, 在将其引进 Canny 算法的同时将其推广到了 直方图具有多峰的复杂图像。 对于非极大值抑制后的图像 F, 有两种情况, 直方图为双 峰的简单图像和直方图为多峰的复杂图像。若直方图为双 峰, 图像一般分为目标和背景两部分, 假设它们的分割阈值为 灰度值 T, 图像的像素总数为 N, 图像中目标的像素数为 N1, 背 景的像素数为 N2; 目标和背景的像素数量占像素总数量的比 例分别为 w1 和 w2, 平均灰度值分别为 u1 和 u2, 图像总的平均灰 度值为 u。则有以下公式成立: N w1 = 1 N N w2 = 2 N w1 + w 2 = 1
一种改进的Canny的图像边缘检测算法的研究及实现
G ( ) = 赤e x p ( 一 )
( 1 )
G J , J ) = 【 , ( . - 1 ) + I ( i - 1 , , 一 1 ) 一 J ( f , ) 一 , ( 一 1 . J
:
( 4 )
针对 C a n n y 边缘检测算法 中人为设 定高 、 低 阈值 的缺 陷, 采用 基
科 技 论 坛
・ 4 1・
一
种改进的 C a n n y的图像边缘检测算法的研究及实现
胡 和 智 。 刘 军 芳 。 庞 晶 苏 双 臣 2
( 1 、 河北工业 大学信息工程学院 , 天津 3 0 0 4 0 1 2 、 河北工业大学 廊坊分校 , 河北 廊 坊 0 6 5 0 0 0 3 、 廊坊 师范学院, 河北 廊坊 0 6 5 0 0 0 )
可可
即 … c t a n
( 3 ) 对梯度 幅值进行非极大值抑制。 4 实 验 结 果 与分 析 要保证边缘的精确定 位 , 必须对梯度幅度值 图进行细化 。 C a n n y 由以上分析可知 , 改进 的 C a n n y 算 子边缘检测算法步骤如下 : 算子在这个过程 中使 用 3 x 3大小, 包括 8 个方 向的邻域对梯度幅值 ( 1 ) 用中值滤波对 图像平滑降噪 ; 阵列 M( I , i ) 的所 有像 素沿梯度方 向进行梯度幅值 的插值 。若邻域 中 ( 2 ) 用一阶偏导有 限差分计算梯度幅值及方 向; 心点的 幅值 M( I , j ) 不大 于梯 度方 向上 的两个 相邻插值,则该处 为非 ( 3 ) 对梯度幅值 进行 非极大值抑制 , 保 留局部梯度最大值 ; 边缘点且将 MO , j ) 赋值为 0 。若 UO , j ) 不小 于梯 度方 向上的两个相邻 ( 4 ) 用离散概率模 型的 自适应 阈值作为最佳 的阈值 ; 插值 , 则将 M ( I , i ) 点处作为初选边缘点 。 ( 5 ) 利用阈值对 图像检测并连接边论 “ 双 阈值 ” 检测。 C a n n y 算法产生 的梯度边缘图像 N O , j ) 灰度范围 实验结果表 明 , 本文提 出的采用 中值滤波 代替高斯滤波 的改进 比较大, 如果把 所有非零的梯度看作边缘就会 因此产生许 多虚假 边 同时基于 离散概率模 型( D i s c r e t e P r o b a b i l i t y Mo d e l , D P M ) 的自 缘, 所以C a n n y算法要求设定 高阈值 T h 和低阈值 T 图像 中每一点的 算 法 , 该方法计算简单, 选取的阈值大小适 中。不仅 可以检 梯 度幅度凡 是大于 T h的一定是边缘 ; 凡是梯度幅度小于 的一定 不 适应选取 阈值 , 同时检测出的背景杂质较少, 有利于后续处理 。 是 边缘 ; 如果介 于二者之间 , 那就看像 素的邻接像素 中有没有超 过 测到较准确的边缘 , 参 考 文献 T h 的点 : 如果有就该点 当作边缘点 , 否则就不是边缘点 。 1 ] 张素文, 陈志星, 苏义鑫. C a n n y边缘检测 算法的改进及 F P G A实现 连 接边缘 。由高 阈值检测得 到图像 丢失了一些边缘信息 , 同时 【 J J . 红 外技 术, 2 0 1 0 , 2 2 ( 2 ) : 9 3 — 9 6 . 中产生 了少量 的假边缘 ; 由低阈值检测得到 的图像产生 了少量伪边 [ 2 ] m佐成 , 刘 晓冬, 薛丽霞. C a n n y算子 边缘检测 的一种 改进方 法『 J 1 . 缘。 因此 我们将在 高阈值检测得到边缘的基础上连接由低阈值检测 [ 计算机工程与应用, 2 0 1 0 , 4 6 ( 3 4 ) : 2 0 2 — 2 0 4 . 得 到边缘 中可能 的边缘点 , 从 而获得相对连续 的图像边缘 。
基于改进Canny算法的物体边缘检测算法
基于改进Canny算法的物体边缘检测算法物体边缘检测是计算机视觉中的一项重要任务,它在图像分析、物体识别和图像处理等领域具有广泛的应用。
Canny算法作为一种经典的边缘检测算法,被广泛应用于实际工作中。
然而,传统的Canny算法在处理一些复杂场景的边缘检测时存在一些问题,如边缘连接不准确、噪声敏感性较高等。
本文将介绍一种基于改进Canny算法的物体边缘检测算法,以解决传统Canny算法存在的问题。
1. 算法背景物体边缘检测是获取图像中物体边缘位置的过程,它对于图像中物体的形状和轮廓分析起着关键作用。
传统的Canny算法主要包括以下几个步骤:高斯平滑、计算梯度幅值和方向、非极大值抑制、双阈值处理和边缘连接。
然而,传统Canny算法对噪声比较敏感,而且在边缘连接过程中常常会出现断裂或连接错误的情况。
2. 改进的Canny算法为了改善传统Canny算法的缺点,我们提出了一种改进的Canny算法,具体步骤如下:2.1 高斯平滑首先对输入图像进行高斯平滑操作,以降低图像中的噪声。
我们采用一个合适大小的高斯卷积核对图像进行卷积操作,得到平滑后的图像。
2.2 计算梯度幅值和方向在平滑后的图像中,我们计算每个像素点的梯度幅值和方向。
可以使用Sobel、Prewitt等算子对图像进行梯度计算,得到梯度幅值和方向图像。
2.3 非极大值抑制在梯度幅值和方向图像中,我们进行非极大值抑制操作,以找到边缘的细化位置。
对于每个像素点,我们判断其梯度方向,并与相邻的两个像素进行比较,如果当前像素的梯度幅值最大,则保留,否则置零。
2.4 双阈值处理在进行非极大值抑制后,我们进行双阈值处理,以将真正的边缘从噪声中区分出来。
设置一个较高的阈值和一个较低的阈值,对梯度幅值进行判断,如果大于高阈值,则被认为是强边缘;如果处于低阈值和高阈值之间,则被认为是弱边缘;如果小于低阈值,则被认为是噪声。
2.5 边缘连接在双阈值处理后,我们进行边缘连接操作,以连接断裂的边缘线段。
基于改进Canny算子的图像边缘检测方法
基于改进Canny算子的图像边缘检测方法作者:魏晴霞来源:《科技创新导报》 2012年第16期魏晴霞(甘肃省电力公司信息通信中心交换网络处甘肃兰州 730050)摘要:针对Canny算子在图像边缘检测中算法鲁棒性差的问题,提出了一种改进的Canny算子并将其应用于图像边缘检测,新的算子利用平滑后对图像进行灰度拉伸的预处理,利用遗传算法求阈值,从而得到较为理想的图像边缘。
仿真实验结果表明,改进后的Canny算子能有效检测到图像中的细节梯度,并去除了伪边缘和噪声边缘。
关键词:Canny算子边缘检测灰度拉伸遗传算法中图分类号:TP391.4 文献标识码:A 文章编号:1674-098X(2012)06(a)-0028-01近些年来,随着一些新的数学理论及数学工具在图像处理中的新应用,由此学者们提出了一些新的边缘检测方法,例如:基于小波变换的方法、数学形态学方法、模糊理论和神经网络等边缘检测法[2-3]。
然而,就现有的图像边缘检测算子而言,Canny算子是效果最好且最具实用性的一个边缘检测算子。
然而,Canny算子也具有缺陷[4-5],主要表现在对噪声较为敏感,边缘检测鲁棒性较差,检测到的图像边缘常常含有较多的伪边缘。
为了克服这一难题,提出了一种改进的Canny边缘检测方法,与经典的Canny算子相比,新的Canny边缘检测算子具有更好的边缘检测结果和较高的鲁棒性。
1 改进后的Canny算子1.1 图像预处理图像预处理重要是对图像的滤波,其结果是可以平滑图像中的各种噪声,使图像更清晰,便于后续步骤的处理。
然而,图像滤波在平滑噪声的同时也会导致一些边缘细节变得比较模糊,从而导致在后续的图像处理过程中难以深层处理。
基于该原因,在图像滤波后,我们需要对图像进行灰度拉伸处理,以使图像的灰度分布范围变宽,从而增强图像对比度和边缘变化速率。
具体处理如公式1:其中,Mg=Mf=255。
u和V均为常数。
1.2 遗传算法求取阈值由于经典的边缘检测算子中Canny算子是性能最好的,然而,该算子性能受参数H处和阈值Hth、Lth的影响。
基于canny算子的改进边缘检测算法
统 ,作 为 公司 、集 团层 面分 析 的 依 据 ,公 当一部分,来 自由于对计算机系统的不熟 业 信 息 化实 际 上也 是一 个 数据 库 建立 和 管
司 根 据 系统 中的业 务 资 料 ,作 为 主要 分 析
…
…
…
…
…
…
…
…
…
…
.
研发展. l
商 贸城 物 业管理 系统 的实施 与应 用
同济大学 北京 中软 融鑫计算机 系统工程有 限公 司 安喜 军
【 摘 要 】物业管理涉及的 范围较为广泛 ,管理 内容 繁杂 ,加上政 策性变动 因素 , 日常工作 中需要耗 费大量人力和物力 ,为 了提 高物业管理公 司的管理水平提 高工 作效率 ,必须对 物业管理 的各 项工作进行规 范化管理 ,如物业 资源管理规范化 、 收费规范化、工程设备检 修保养运行记录规 范化、保 洁绿化工作规范化等 ;通 过 规 范化操作对 员工工作进行指 导,提高员工工作 效率与技 能,并且 为减少人事变 动给公 司带来损失 与降低 新员工的培训成本 ;规 范化的手段多种多样 ,如 员工 工
的依 据 , 同时 每 月对 业 务 员做 量 化考 评 。
训 ,特 别 是基 础 知识 的培 训 ,对 解 决基 层
在企 业 内部通 过成 立信 息化 建设 项 目
通 过 管理 考 评 体系 配 合 管理 软 件在 基 层 的 心理 ,同 时提 高 基层 操 作 熟练 度 都有 很 大 组 ,明确 相 关工 作 的责 权 利 ,借助 外 界 的 实 施 取得 很 好 的效 果 ,有 效 的 提 高 出租 率 好 处 。 和 收 费数 据 分 析精 密 度 。强 调 将配 套 的 制 度 和 软件 有 机 结合 起 来 。一 方 面作 为 一套 2 . 物 业 管理 系 统 的实 施原 则 I T 管 理 咨询 公 司配合 ,结合 企 业实 际业 务
基于Canny算子的改进的图像边缘检测方法
20 年 第4 08 期
影 像 技 术
,≤ 遴 瘩
基 于C ny an算子 的改进 的
图像 边缘 检 测 方法
周 晓明 , 秋 禾 , 马 肖蓉
( 放 军信 息 工程 大 学测 绘 学 院 , 州 解ny an算子边缘检测 的基本原理 , 并对其性 能进行 了分析和评价。 针对传统C ny an算子在
C n y 18 年 提 出一 个优 良的边缘 检 测算 子 an 于 96
传 统 的微 分算子 , 于最优化 算法 的C n y 缘检测 基 an 边 算 子 因具 有信 噪 比大 和检测精 度高 的优点 ,被广泛
应用。
本文 分析 ]C n y ' a n 边缘 检测 算法 原理 ,对 C n y an 算 子 中的高斯滤 波过程进 行 了深入 的研究 ,提 出了 采 用 自适应 平 滑滤 波对 图像 边 缘进 行增 强 的方 法 , 有效 的提 高了C n y a n 边缘 检测 的精度 , 实验证 明这是
基于这三个判断准则canny推导出了一种最佳边缘检测算子称为canny算子其算法的流程如下改进的自适应平滑滤波canny算法从对canny算法的分析中我们可以看出运用canny算子提取边缘首先进行的是高斯滤波其目的就是对原始图像进行平滑处理以去除或减弱图像中的噪声
维普资讯
Absr c :Thi pe n r d c s h f n a n a t o y o n y p r tr a d are o is ta t s pa r i to u e t e u d me tl he r f Ca n o e ao n c ri s n t
关键词 : 图像处理 ; 边缘检测 ;a n算子 ; Cny 自适应平滑滤波
基于改进Canny算法的实时边缘检测系统设计与硬件实现
基于改进Canny算法的实时边缘检测系统设计与硬件实现赵安才;周强【摘要】针对传统Canny边缘检测算法中的边缘连接是通过设定固定阈值完成的,无法自动适应外界检测环境变化的问题,在FPGA上设计实现了一种基于改进Canny算法的实时边缘检测系统.该系统利用OSTU算法(最大类间方差法)自动选取合适的双阈值,能够对摄像头模块采集的视频图像进行实时处理,提取出每一帧图像的边缘,并在显示器上显示.实验结果表明,该系统能在在外界环境发生变化时,不需要做出调整,仍然能够很好的检测到图像的边缘.%In traditional Canny edge detection algorithm,the edge connection is completed by a fixed threshold,which cannot automatically adapt to changes in the external detection environment.So a realtime edge detection system based on improved Canny algorithm is designed and implemented on the FPGA,in which the OSTU algorithm (maximum interclass variance method) is used to automatically select the appropriate double threshold.The system can process the video images collected by the camera module in real-time,get the edge of every frame and then display it in monitor.The experiment result show that when the external environment changes,the system can still detect the edge of images very well without adjustment.【期刊名称】《电子设计工程》【年(卷),期】2018(026)007【总页数】5页(P189-193)【关键词】Canny;FPGA;OSTU;自适应【作者】赵安才;周强【作者单位】北京航空航天大学自动化科学与电气工程学院,北京100191;北京航空航天大学自动化科学与电气工程学院,北京100191【正文语种】中文【中图分类】TP391图像的边缘通俗讲是指图像中前景与背景之间的分割界线,这些分割界线是由一系列的像素点构成的,且其有一个共同点,即其领域内的颜色灰度存在阶跃变化。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于canny 算子的改进边缘检测算法
摘要:本文提出了一种基于Canny 算子的改进边缘检测算法。
该算法既具备传统Canny 算子信噪比高、定位精确的优点,又具备较强的去噪能力和较好的边缘检测效果。
实验表明,本文算法增强了Canny 算子在噪声干扰情况下的去噪效果,提高了边缘定位的精确度,能够得到更加完整的边缘轮廓。
关键词:Canny 算子,双边滤波,边缘检测
1 引言
边缘检测技术是数字图像处理中的一项重要技术,边缘检测的主要目的就是实现对目标图像的精确定位。
边缘是图像的基本特征,是图像分割的重要依据,也是纹理特征的重要信息源和形状特征分析的基础,边缘检测的效果将直接影响到图像理解和识别的性能[1]。
经典的边缘检测算子,如Robert 、Prewitt 、Log 等,简单、易于实现,但对噪声敏感、抗干扰性能差,边缘不够精细[2]。
相比这些算子,Canny 算子具有更好的信噪比和检测精度,在图像边缘检测领域中具有更加广泛的应用范围。
但是,实际图像中,存在着许多噪声,这时,若仍采用传统 Canny 算子进行边缘检测,会将一些噪声点误作边缘点检测,导致提取的边缘轮廓模糊、不精确,因此,我们需要对传统Canny 算子加以改进。
本文提出了一种基于Canny 算子而改进的边缘检测算法,该算法既可以较好地滤除噪声,又可以提高目标边缘的定位精度、抑制虚假边缘和去除冗余弱边缘,呈现出了一个更为清晰的天之信图像边缘检测结果,比传统Canny 算法具有更好的性能。
2 传统canny 边缘检测算法
Canny 提出了边缘检测性能优劣的3个判断准则[3]:
高信噪比准则:即输出信号的信噪比最大,以降低边缘点判断为非边缘点和非边缘点判为边缘点的概率。
信噪比越大,误检率越低。
高定位精度准则:好的定位性能,即检测出的边缘点要尽可能在实际边缘的中心
单边缘相应准则:即单一边缘只有惟一响应,并且对虚假边缘响应应得到最大抑制。
2.1 传统canny 算法边缘检测步骤
1)高斯滤波
用一维高斯函数对原始图像f(x, y)进行低通滤波、噪声滤除,该高斯函数为:
22221
(,)exp 22x y G x y πδδ⎡⎤+=-⎢⎥⎣⎦
δ为高斯滤波函数的标准差,控制着平滑程度:σ较小时,滤波器定位精度高,但信噪比低;σ较大时,滤波器情况正好相反。
我们要根据实际情况确定δ的大小。
2)计算梯度幅值和方向
传统的Canny 算法采用2×2邻域一阶偏导的有限差分来计算平滑后的图像的梯度幅值和方向:
22
(,)(,)(,)x y M x y G x y G x y =+
y x (,)arctan G x y G θ=(x,y )
(x,y )
(,)(,1)(,1)x G x y G x y G x y =+--,(,)(1,)(1,)y G x y G x y G x y =+--。
x (,)G x y 、(,)y G x y 分别为点(,)x y 处G (x,y )在x 方向和y 方向的一阶偏导。
3)非极大值抑制
将边缘的梯度方向按照水平、竖直、45°和 135°四个方向,用不同的邻近像素进行比较,确定局部极大值。
若某个像素的灰度值与梯度方向上前后两个像素的灰度值相比不是最大,该点即为非边缘点,删除;否则,即为待选边缘点,保留。
这个过程称为“非极大值抑制”。
4)双阈值法检测和连接边缘
用高、低阈值对经非极大值抑制的结果检测,得到高阈值边缘图像
h T 和低阈值边缘图像l T ,。
然后,以图像h T 为基础,用图像l T 来补充连接图像边缘。
2.2 传统Canny 算法的缺陷
Canny 算子因其优越的边缘检测性能得到了广泛应用,但实际中图像易受噪声污染,如光照、油渍等,这时,如果仍用传统Canny 算法,一方面不能有效滤除噪声,另一方面会出现伪边缘或边缘丢失。
传统Canny 算子用高斯函数对图像平滑滤波,有较强的抑制噪声能力;但会造成边缘丢失,对高频细节的保护效果不佳。
这是因为,Canny 算子在对图像高斯滤波时,边缘作为高频部分易被平滑掉,一些边缘就变成了缓变边缘,进行非极大值抑制的时候,缓变边缘就容易丢失,造成边缘检测结果存在较明显的模糊和边缘丢失问题,效果欠佳。
3 改进的canny 边缘检测算子
双边滤波,Bilateral filter ,既可以较好地滤除图像噪声,又可以保持较好的图像边缘信息,解决了高斯滤波的图像模糊和边缘丢失问题。
本文充分结合双边滤波和Canny 算子的优越性,提出一种新的Canny 边缘检测算法,该算法用滤波性能较好的双边滤波代替传统Canny 边缘检测中的高斯滤波,对含噪图像具有更好的边缘检测效果。
双边滤波是一种非线性的2D 信号滤波方法[4],是图像的空间临近度和像素相似度的一种折
衷处理[5],是通过像素的加权平均而定义的,利用强度的变化来保存图像边缘信息。
设BF 为双边
滤波的符号,由下式定义[6]:
1
[](||||)()d r P p q q q S P BF I G p q G I I I W δδε=--∑
(||||)()
d r p p q q S W G p q G I I δδε=--∑
参数d δ和r δ用于衡量图像I 的滤除量,d G δ是一个空间函数,用于减少远距离像素影响,r G δ是一个范围函数,用于减少灰度值不同于
p I 的像素q 的影响。
通常,双边滤波器的空间邻近函数d G δ和灰度相似函数r G δ都取为参数为欧氏空间距离的高斯函数,定义为:
21((),())[]2r r I p I q G e δδδ=
(,)
d p q和((),())
δ分别为图像两像素点的欧氏空间距离和像素的灰度差,dδ和rδ是基于高斯函
I p I q
数的标准差,决定着双边滤波器的滤波效果。
4 实验结果与结论
以 MATLAB (R2008a)为实验平台,选取经典Lena图像,分别采用传统 Canny 算法和本文改进的Canny算法进行边缘检测。
图1为加入了0.01高斯噪声的Lena图像边缘检测结果;图2为加入了0.01椒盐噪声的Lena图像边缘检测结果。
(a)加入高斯噪声(b)canny算法(c)本文算法
图1
(a)加入椒盐噪声(b)canny算法(c)本文算法
图2
从图1和图2可以看出:传统的Canny算法对噪声较敏感,容易将噪声点当作边缘点检测,检测出的边缘轮廓不清楚,精确度较低,提取的边缘信息过于冗杂,不能较好地显示图像的主要轮廓特征,不利于进一步的图像分析;本文算法对高斯噪声和椒盐噪声的去噪和边缘检测效果均优于传统的Canny算法,能够获得更好的边缘检测图像。
图(c)既去除了图(b)中的大部分虚假边缘,又避免了丢失很多真边缘,边缘轮廓明显、清晰,连续性较好,提高了Canny算法边缘检测的信噪比、改善了噪声干扰情况下边缘检测效果。
结论:
传统的Canny边缘检测算子并不能得到最优化的边缘检测结果,存在许多不足之处。
本文提出的改进Canny边缘检测算法能够较好地滤除图像噪声、抑制虚假边缘,保留了较完整和清晰的边缘轮廓,具有更好的边缘检测效果,简单实用,复杂度低,具备更好的推广应用价值。