基于hough变换的防噪声快速圆检测方法研究

合集下载

基于随机Hough变换的圆检测改进算法

基于随机Hough变换的圆检测改进算法
维普资讯
卿 ■ 僵息技术 .僵息亿 I b
基 于 随机 H uh变 换 的 圆检 测 改进 算 法 og
A mpo e to fC rl ee t n B sd o a d mi dHo g rn fr n I rv d Meh do i eD tc o ae n R n o z u hT a s m c i e o
转 ( )否则转( ) 6, 5;
( ) P插入 P, 5将 令其对应 的累加器值 为 l转到 () , 7;
() P 对 应 的累加 器值 t l若小 于 阈值 , 转 6将 加 , 则
( )否则转 () 7, 8;
() 7 K=K+l若 K> ,
数 >J , l 则转 () f 9;
误差。
随机 H ∞小 变换
圆 检测
最 小 点 集
Ab ta t Tf a e nr d c s ali r v d meh d o i l d tcin w ih i b sd o a d m zd I w h sr c is p p r it u e l mp o e to fcr e ee t hc s a e n R n o i - o c o e I o
1 引言
图像中圆的检测是机器视觉 中一项重要任务 。H uh og 变 换“ 是 目前应 用最 广的特征 检测方 法 , 常常被用 于直线 、 圆 和椭圆等特征的检 测。其基本 思想 是将原 图像 变换 到参数 空间 , 大多数边 界点 满足的某 种参数形式来描 述图像 中的 用 曲线 , 过设 置累加 器进 行 累积 , 得峰 值对 应的 点就是 所 通 求 需要 的信息 。在参数空 间不超过二维 的情 况下 , 这种变换 有 较理想的效果 , 当参 数空 间超过 二维时 , 种变 换几乎 不 但 这 可能应用于实 际, 这是因为传统 的 H uh变换计算 量 和 占用 o g 内存很大 。为 了解决这一 问题 , 出现 了许多 改进 的 r u 变 tg oh 换方法 , 随机 r n l  ̄变换 o g 。 就是其中之一。 随机 n wh变换 法采用 了随机采 样 和多对 一 映射 , 即 o, (

基于Hough变换的圆形物体的检测

基于Hough变换的圆形物体的检测

人工图像 和卫星影像 中, 比如 : 光学 干涉 图像 和军事驻
地图像 , 大多数物体都是由线或曲线组成的, 以, 所 图像处
理 中, 对线或 曲线 的识 别和定位就显得 十分重要 。 H uh变换是一种 用于 区域边 界形 状 描述 的方 法 , og 经 典 H uh变换常 常被 用于 直线段 、 和椭 圆的检测 。其基 og 圆 本思想是将图像的空 问域变 换 到参 数空 间 , 大多数边 界 用 点满足的某种参数形式来 描述 图像 中的 曲线 ( 区域 边界 ) ,
的点 ( 量 ) 矢 。对 于圆来说 , 半径 为 r 圆心坐标 为 ( , ) , a b 的 圆在 参数空间中的表示为
( 一 +( ) ) Y 一6 :r . () 1
此时 , =[ ,I , ,,] 其参 数 空间 为三 点 Y] a=[ br ,
维。
运算量是非常大的, 所以, 需要从参与运算和降低维数两方
面人手 , 以提高速 度 。
2 算 法
全局的累加运算, 所以, 运算量很大。多年来, 许多学者利
用 H uh og 变换针对具体情 况进行了扩展 。如利用 中心点生 成圆弧的方法统计一定范 围内点的累加值获得圆心和根据
最t -乘法原理用圆来逼近轮廓等 , b- 虽然能在一定程度上
通过设置累加器进行 累加 , 求得 峰值对应 的点 就是所需 要
的信 息… 。 圆的 Hog u h变换有一个最 大的 以看 出 : 1可 由于 圆的 H u h变换 涉 及的 维数 og 过高, 达到 了三维 , 如果 对 图像上 所有 的点都 做运算 的话 ,
张 霄 ,彭 维
( 郑州解放军信息工程大学 测 绘学院 。 河南 郑州 4 0 5 ) 5 0 2

hough变换圆拟合

hough变换圆拟合

hough变换圆拟合
Hough变换圆拟合(Hough transform circle fitting)是一种用于从图像中检测圆的技术。

它是从Hough变换(Hough transform)算法演变而来的。

Hough变换圆拟合算法使用梯度信息来检测圆,并且它能够检测出各种大小、位置和形状的圆。

算法步骤如下:
1. 首先对图像进行预处理,如灰度化、边缘检测等。

2. 选择一组圆心候选点,可以采用图像中的各种特征点,例如边缘点、角点、中心点等。

3. 对于每个候选点,设定一个半径范围,然后在这个半径范围内搜索圆。

4. 对于每个搜索到的圆,计算出它的梯度值。

如果梯度值大于设定的阈值,则将这个圆作为候选圆。

5. 重复步骤3和步骤4,直到所有的候选点都被搜索完毕。

6. 统计所有候选圆的得票数,并根据得票数高低进行排序。

7. 选取得票数最高的圆作为最终检测结果。

Hough变换圆拟合算法的优点是可以检测出各种大小、位置和形状的圆,它的缺点是计算量大,需要较长的运行时间。

hough 变换检测圆的一般步骤

hough 变换检测圆的一般步骤

hough 变换检测圆的一般步骤霍夫变换是一种图像处理算法,可用于检测图像中的圆形。

下面是霍夫变换检测圆的一般步骤:1.导入图像:首先,将要检测圆的图像导入到计算机中。

图像可以来自于摄像机、存储设备或是从其他算法的输出中获得。

2.灰度化处理:将彩色图像转换为灰度图像。

这是因为灰度图像只有一个通道,可以简化后续处理步骤。

3. 边缘检测:使用边缘检测算法(如Canny算子)对灰度图像进行处理,提取图像中的边缘。

这一步骤可以帮助找到圆形的边界。

4.霍夫变换:将边缘图像输入到霍夫变换中。

霍夫变换将边缘点从笛卡尔坐标系转换到霍夫空间,形成二维投票器矩阵。

在投票器矩阵中,每个圆形都有一个对应的概率值,用于表示该圆形的可能性。

5.阈值设置:在霍夫变换之后,需要设置一个阈值来确定哪些圆形应被认为是检测到的圆形。

根据应用的需求和图像的噪声程度,可以调整阈值的大小。

较高的阈值会产生较少的圆形,而较低的阈值会产生较多的圆形。

6.圆形检测:根据阈值从投票器矩阵中选择可能的圆形。

这些圆形可能包含噪声或重叠的圆形。

因此,需要进行圆形重叠或去噪的处理。

7.圆形参数提取:从霍夫空间中获取每个候选圆形的参数,如圆心的坐标和半径长度。

8.绘制圆形:根据提取的参数,在原始图像上绘制检测到的圆形。

这样一来,圆形就会在图像中展示出来。

9.输出结果:最后,将包含检测到的圆形的图像保存或显示出来。

可以使用不同的颜色或标记形式来区分不同的圆形。

霍夫变换是一种广泛应用于图像处理和计算机视觉领域的算法。

通过这一变换,我们可以快速准确地检测图像中的圆形,为后续的分析和应用提供基础。

hough变换检测圆的一般步骤

hough变换检测圆的一般步骤

hough变换检测圆的一般步骤Hough变换是一种图像处理算法,可用于检测图像中的几何形状,如直线、圆等。

它最早于1962年由Paul Hough提出,用于在图像中检测直线。

之后,Hough变换被扩展用于检测圆。

下面是检测圆的Hough变换的一般步骤。

1.预处理:首先,需要对图像进行预处理,以去除噪声和增强有用的特征。

这可以通过应用图像滤波器、边缘检测等技术来完成。

常用的滤波器有高斯滤波器和中值滤波器。

2. 边缘检测:通过应用边缘检测算法,如Canny边缘检测算法,可以从图像中提取出边缘信息。

3. 参数空间构建:Hough变换通过在参数空间中对每个可能的圆心点和半径进行计数来检测圆。

参数空间是一个二维坐标系统,其中一个轴表示圆心点的x坐标,另一个轴表示圆心点的y坐标。

所有的点在参数空间内都对应着可能的圆。

4.参数空间转换:为了在参数空间中进行计数,需要将每个边缘点转换为在参数空间中的可能圆心点和半径的集合。

5.累加计数:对于每个转换后的边缘点,将其映射到参数空间中的可能圆心点和半径,并对相应的计数器进行累加。

6.阈值化:根据累加计数器的结果,在参数空间中找到可能的圆。

通过设置适当的阈值,可以筛选出累加计数器高于阈值的圆。

7.圆心和半径提取:在参数空间中找到累加计数器高于阈值的圆之后,可以通过从参数空间中提取出圆心坐标和半径的方式来还原检测到的圆。

8.圆检测:通过对检测到的圆进行验证和过滤,可以排除掉一些错误检测的圆。

以上是检测圆的Hough变换的一般步骤。

这些步骤可以作为基础,根据具体需求进行一定的修改和优化。

例如,可以通过设置不同的阈值、调整参数空间的分辨率等方式来改进圆的检测效果。

另外,为了提高效率,还可以使用一些加速技术,如局部累加器、投票框架等。

一种新的快速Hough变换圆检测方法

一种新的快速Hough变换圆检测方法


种 新 的快速 Ho g u h变换 圆检 测 方法 术
黄永林 叶 玉堂 陈镇龙 乔 闹生 , 2
(. 1 电子科技大学光 电信息学 院, 都 605; 成 1 4 0
2 湖南文理学院物理与电子科学学院, . 常德 4 50 ) 10 0
摘Байду номын сангаас
要: o g 变换 网检 ̄( C ) H uh HT D 存在计算 量大和占用内存 空间大的缺点,严重影 响了该方法 的计算效率 。提出了一种新
要求 。
关键 词 : uh变 换 ;随机 Hog 换 ;随机 采 样 ;圆 检测 ;参 量 空 间 Hog uh变
中图 分类 号 : P 9 T 31 文献 标 识 码 : A 国 家 标准 学 科 分 类代 码 : 1. 5 50 00 4
Ne m e ho ff s o h t a f r o i c e de e to w t d o tH ug r ns o m f r c r l t c i n a
第 2卷 4
第 9期
电子测 量与仪器 学报
JOUR NAL OF ECTR EL oNI M匪AS R c U EMENTAND Ns l TRUMENT
场 2 4

Ⅳ0 9 .
87 ・ 3
2 1 年 9月 00
DOI 1 . 7 4 S . 1 7 2 1 . 0 3 : 3 2 / P J 8 .0 0 8 7 0 .1 0
r t a u fcr l ee to a e o ti e h o g ae v l eo iced tci n c n b ba n d tr u h HTCD g i . ep r m ee p c n t e m eh d i e s a a an Th a a trs a e i hen w t o sr a on — by c n r l d S st r al e u e c lu a in a o n n m p o d t e e ce c fd tc in. p re c ss o l o tol O a o g e ty r d c ac lto m u ta d i r ve h f in y o ee t e i o Ex e n e h w i t tt e tm e c n u p in o h e m eh d no m o e t n 1 1 o pae wih HTCD ;Is d t cin e ce c s ha h i o s m to ft e n w t o r ha / c m 5 r t t ee t f in y i o i s pe o o r n o ie ug a so m ai n u e h o d to fs o g i tre e c s Th e m eh d h s g o u r rt a d m z d Ho h t n f r to nd rt e c n iin o t n n e fr n e . e n w t o a o d i r r d t ci r cso n a e tt er q r m e t o e l i ep o e sn . ee t p e ii n a d c n m e e uie n sf rr a m r c s i g on h t Ke wo d :Ho g r n f r ain;r nd m i e o g a so m ai n a d m ie a p ig;cr l ee to y rs u h ta so m to a o z d H u h t n f r to ;r n o z d s m l r n ice d t cin;

霍夫变换原理检测圆的原理

霍夫变换原理检测圆的原理

霍夫变换原理检测圆的原理霍夫变换(Hough Transform)是一种数字图像处理技术,主要用于检测图像中的模式或物品,如直线、圆或任何其他形状。

其中,检测圆的原理是基于霍夫变换的圆检测算法。

首先,需要明确圆的数学表达式。

圆的一般方程为:(x –a)^2 + (y –b)^2 = r^2其中,a和b表示圆心的坐标,r表示半径。

基于这个数学表达式,可以推导出霍夫圆变换的算法原理。

相比于霍夫直线变换,霍夫圆变换需要考虑三个参数:圆心x坐标、圆心y坐标和半径r。

因此,在霍夫圆变换中,需要构建一个三维空间来表示所有满足圆方程的点。

具体而言,可以将三个参数分别设定成三个坐标轴,其中,x轴表示圆心x坐标,y轴表示圆心y坐标,z轴表示半径r。

接下来,对于给定的图像,利用霍夫圆变换来检测其中所有圆。

步骤如下:1. 选择图像中的一个点。

2. 在三维空间中,遍历所有可能的圆心位置和半径大小。

3. 如果当前遍历到的圆心和半径位置满足圆的方程,那么就在三维空间中标记这个点。

4. 重复步骤1~3,对于所有图像中的点进行遍历。

5. 经过遍历后,在三维空间中,所有标记的点都应该落在同一频繁性最高的球面上。

6. 在球面上,可以定义一个圆心和半径,这个圆心和半径就是最终检测出的圆的位置和大小。

7. 重复步骤1~6,对于所有图像中的圆进行遍历。

霍夫圆变换需要对所有可能的圆心位置和半径大小进行遍历,因此计算量非常大。

为了减少计算时间,通常采用一些优化方法,例如逐步增加圆的半径大小或设定一个半径范围。

总体而言,霍夫圆变换是一种有效的圆检测算法,它不仅可以检测出图像中的所有圆,还可以确定它们的位置和大小。

在计算机视觉、医学图像处理等领域广泛应用。

hough变换检测圆的原理

hough变换检测圆的原理

hough变换检测圆的原理Hough变换是一种常用的图像处理算法,可以用于检测图像中的圆形。

它的原理是将图像空间中的圆形转化为参数空间中的一个点,通过在参数空间中搜索最大投票数来确定图像中的圆形。

Hough变换的基本思想是将图像中的每个边缘点映射到参数空间中,并在参数空间中进行累加。

对于圆形检测来说,参数空间通常是三维的,包括圆心的x坐标、y坐标以及圆的半径。

因此,对于图像中的每个边缘点,都会在参数空间中生成一条曲线。

如果曲线上的点足够多,那么交点所对应的参数就是图像中的圆形。

具体来说,Hough变换的过程如下:1. 初始化参数空间:根据图像的大小和期望的圆形半径范围,初始化一个三维数组作为参数空间。

数组的每个元素对应一个圆心位置和半径。

2. 边缘检测:通过使用边缘检测算法(如Canny边缘检测)获得图像中的边缘点。

3. 参数空间累加:对于每个边缘点,在参数空间中生成一条曲线。

具体的方法是遍历所有可能的圆心位置和半径,计算曲线上的点,并在参数空间中进行累加。

4. 搜索最大投票数:在参数空间中搜索累加值最大的点,该点对应的参数即为检测到的圆形。

5. 圆形绘制:利用检测到的圆心和半径,在图像上绘制检测到的圆形。

Hough变换的优点是对图像中的噪声具有较好的鲁棒性,可以检测到不完整或部分遮挡的圆形。

然而,由于参数空间的维度较高,计算复杂度较高,因此在实际应用中需要进行优化。

总结起来,Hough变换是一种基于参数空间的图像处理算法,可以用于检测图像中的圆形。

通过将图像中的边缘点映射到参数空间中,并在参数空间中进行累加,可以找到最大投票数对应的圆形参数。

虽然Hough变换具有一定的计算复杂度,但其在圆形检测方面具有较好的鲁棒性和准确性,因此被广泛应用于计算机视觉和图像处理领域。

一种基于梯度Hough变换和SVM的圆检测算法

一种基于梯度Hough变换和SVM的圆检测算法
Ho u g h t r a n s or f m i s t r a n s f o me r d i n t o t h e c o mb i n a t i o n o f t w o 2 D Ho u g h t r a n s f o m .G r r a d i e n t i fo n r ma t i o n i s t r e a t e d s a t l l e v a l u e o f
2 0 1 3年第 2期
文章编号 : 1 0 0 6 - 2 4 7 5 ( 2 0 1 3 ) 0 2 - 0 0 2 2 - 0 5
计 算 机 与 现 代 化 J I S U A N J I Y U X I A N D A I H U A
第2 1 0期

种 基 于梯 度 H o u g h变 换 和 S V M 的 圆检 测算 法
t h e v o t i n g i r g h t s i n t h e a c c u mu l a t e d a r r a y .S VM i s u s e d i n t h e r e c o g n i t i o n o f f ls a e c i r c l e ., nl e e x p e r i me n t l a r e s u l s t i n d i c a t e t h a t
t h e p r o p o s e d a p p r o a c h C n a i mp r o v e t h e d e t e c i t o n a c c u r a c y a n d c o mp u t a t i o n l a e ic f i e n c y .
关键词 : 哈 夫变换 ; 梯度 ;支持 向量机 ;圆检测

圆心提取算法综述

圆心提取算法综述

圆心提取算法综述摘要:阐述当前主要的圆心提取算法,分析其优缺点和使用范围,为圆心提取算法的运用以及运用中选取合适的圆心提取算法提供参考。

关键字:圆心提取,算法引言:随着现代社会信息技术的飞速发展,特别是20世纪40年代计算机的出现以及50年代人工智能的兴起,人们希望能用计算机来代替或扩展人类的部分脑力劳动,模式识别技术作为人工智能的基础,为满足社会需求获得了快速的发展。

提取圆心是大多数模式识别图像处理与分析的必要环节。

因此,快速而准确的圆心提取算法显得尤为重要。

目前提取圆心的算法主要有以下几种:基于Hough 变换的圆心坐标快速提取方法和一些改进算法 ,平面圆圆心及半径的最小二乘拟合,细化法,正交扫描法、阈值分割提取法、神经网络法等。

本文总结阐述当前主要的圆心提取算法,分析其优缺点和使用范围,为圆心提取算法的运用以及运用中选取合适的圆心提取算法提供参考。

1. 基于Hough 变换的几种圆心提取算法1.1 Hough 变换的基本原理Hough 变换的原理[1] 就是利用图像全局特征将边缘像素连接起来组成区域封闭边界,它将图像空间转换到参数空间,在参数空间对点进行描述,达到检测图像边缘的目的。

该方法把所有可能落在边缘上的点进行统计计算,根据对数据的统计结果确定属于边缘的程度。

Hough 变换的实质就是对图像进行坐标变换,把平面坐标变换为参数坐标,使变换的结果更易识别和检测。

典型的例子就是直线的检测,通过变换图像平面上的点对应到参数平面上的线,而图像平面中的一条直线对应于参数平面中的一簇有公共交点的曲线。

从而检测直线就转换为检测有特殊特征的点,检测到的点,就是图像平面上线的参数。

因此直线就被检测出来了,圆的检测原理类似。

1.2 基本Hough 变换[2,3]已知圆的一般方程为:222)(r b y a x =-+-)( (1)式中:(a,b )为圆心,r 为圆的半径。

把- 平面上的圆转换到——参数空间,则图像空间中过任意一点的圆对应于参数空间中的一个三维锥面,图像空间中同一圆上的点对应于参数空间中的所有三维锥面必然交于一点。

基于Hough变换利用对称点检测圆

基于Hough变换利用对称点检测圆

中图法分 类号 :P 9.1 T31 4
文 献标 识码 : A
文章 编号 :0072 (00 0 —5 80 10—04 2 1) 306 —3
Tod tc iceb y m erc l oit s d o o g a so m s ee t r l ys m c tia n sba e nH u ht n f r p r
t e e t h i l e trf sl n e ee t h a i sS a e r a et ed me so f h a so m. F n l ee p r n d o d t c e cr ec n e i t a d t n d tc er d u O t t c e s i n in o etn f r t c r y h t h d h t r ia l t x e me t yh i n a
i p o o e , wh c s scr l ’ a i e mercf au e ec n e f wo s mmerc l on s n cr l ecr l e tro t e c ce s r p sd ih B e i e Sb scg o ti e tr s h e tro y c t t t a p i t i i e i t i ec n e f h i l i c sh c r
58 2 1, 3 6 00 1( 3 )
计算 机 工 程 与设计 C m u r ni en d ei o pt E g er g n D s n e n ia g
・多媒体技术 ・
基于 H u h变换利用对称 点检测圆 og
张 灿 彬 , 邵 定 宏
( 南京工业 大 学 信 息科 学与 工程 学院 ,江苏 南京 2 0 0 ) 10 9

圆检测算法

圆检测算法

圆检测算法圆检测算法介绍圆检测算法是一种基于边缘检测的图像处理算法,用于在图像中自动检测出所有的圆形物体。

该算法可以应用于许多领域,如机器视觉、医学图像处理、工业自动化等。

原理圆检测算法的原理是基于霍夫变换(Hough Transform)和边缘检测。

首先通过边缘检测算法,将图像中的所有边缘提取出来,并将其表示为极坐标系下的点。

然后对每个点进行遍历,通过霍夫变换将其转化为一个参数空间中的曲线。

最后,在参数空间中找到所有能够拟合成圆形的曲线,即可得到图像中所有的圆。

具体步骤1. 边缘检测:使用常见的边缘检测算法(如Sobel、Canny)提取图像中的所有边缘,并将其表示为极坐标系下的点。

2. 参数空间:定义一个参数空间(Hough Space),用来表示所有可能成为圆心和半径组合(x,y,r)。

3. 霍夫变换:对于每个点(x_i,y_i),在参数空间中生成一个曲线L_i = {(x,y)| (x-x_i)^2 + (y-y_i)^2 = r^2},表示所有可能成为以该点为圆心的圆。

将所有点的曲线相加,得到参数空间中的总曲线。

4. 圆检测:在参数空间中寻找所有能够拟合成圆形的曲线。

这可以通过设定一个阈值来实现。

当某个点(x,y,r)在参数空间中对应的值超过阈值时,则认为该点对应一个圆。

5. 圆心和半径计算:根据参数空间中找到的圆心和半径信息,在原图像中画出所有检测到的圆。

应用圆检测算法广泛应用于机器视觉、医学图像处理、工业自动化等领域。

例如,在制造业中,可以使用该算法自动检测产品表面上的孔洞、凸起等特征;在医学图像处理中,可以使用该算法自动检测肿瘤等病变区域。

优缺点优点:1. 可以检测任意大小、位置和方向的圆形物体;2. 对于噪声和缺失数据具有较好的鲁棒性;3. 可以快速地处理大量数据。

缺点:1. 对于非圆形物体或非完整圆形物体的检测效果较差;2. 对于大量数据的处理需要较高的计算资源。

总结圆检测算法是一种基于边缘检测和霍夫变换的图像处理算法,可以自动检测出图像中所有的圆形物体。

霍夫检测圆

霍夫检测圆

霍夫检测圆(最新版)目录1.霍夫检测圆的概述2.霍夫检测圆的原理3.霍夫检测圆的应用领域4.霍夫检测圆的优缺点5.总结正文1.霍夫检测圆的概述霍夫检测圆是一种用于检测图像中圆形物体的算法,它基于图像的局部特性,可以快速准确地找到圆形物体。

霍夫检测圆在计算机视觉领域具有广泛的应用,例如图像处理、目标识别和追踪等。

2.霍夫检测圆的原理霍夫检测圆的原理主要基于霍夫圆变换。

霍夫圆变换是一种将图像中的点集映射到圆上的方法,通过对图像进行迭代处理,可以找到满足特定条件的圆形。

具体来说,霍夫检测圆的过程分为以下几个步骤:(1) 对图像进行平滑处理,以消除噪声。

(2) 对平滑后的图像进行霍夫圆变换,得到候选圆。

(3) 对候选圆进行排序,根据圆的尺度和旋转角度。

(4) 根据排序后的候选圆,提取出图像中的圆形物体。

3.霍夫检测圆的应用领域霍夫检测圆在许多领域都有广泛应用,例如:(1) 计算机视觉:在目标检测、目标识别和追踪等任务中,霍夫检测圆可以快速找到圆形物体,提高算法的效率。

(2) 图像处理:在图像去噪、图像分割和特征提取等任务中,霍夫检测圆可以提供有效的圆形特征。

(3) 机器人视觉:在机器人导航、物体抓取和避障等任务中,霍夫检测圆可以帮助机器人快速识别圆形物体,提高任务完成的准确性。

4.霍夫检测圆的优缺点霍夫检测圆具有以下优缺点:优点:(1) 计算速度快,适用于实时处理。

(2) 不受圆形物体大小和旋转角度的影响,具有较好的鲁棒性。

(3) 对噪声具有一定的抗干扰能力。

缺点:(1) 对非圆形物体的检测效果较差。

(2) 在复杂背景下,可能出现误检和漏检的情况。

(3) 计算过程中可能存在尺度效应,需要进行额外处理。

5.总结霍夫检测圆是一种有效的圆形物体检测方法,具有速度快、鲁棒性好等优点,广泛应用于计算机视觉和图像处理等领域。

基于改进随机Hough变换的圆形目标检测算法

基于改进随机Hough变换的圆形目标检测算法
x0 ,
xij ,
y0)为区域重心坐标,(
yij )为 第i 个 边 缘 点 集 中
任意点的坐标 .
d=
定义σ 为边界点集pi 到区域重心距离的均方差:
σ=
定义 C 的计算公式为
4
n
11
2
∑ [ (xij ,yij )- (x0,y0) -d ] .
4 n∑
i=1 j=1
(
5)
σ
(
.
6)
d
当区域趋于圆时,特征量 C 单调递减且趋向于 0,而且还不受区域平移、旋转和尺度变化的影响,可以
和为
H=
n

j=1
2
2
(
xj -a)
+(
yj -b) -r .
当 H 达到最小值时,认为该理想圆即为候选圆,同时得到候选圆的参数(
a,
b,
r).
(
7)
7)基于随机 Hough 变换的候选圆验证 .候选圆中可能存在一些错误拟合的圆,为了去除假圆,需要对
候选圆进行验证 .候选圆的参数为(
a,
b,
r),如果边缘点 pi(
C=
根据 C 判断区域图形是否为圆形,若为圆形则计算该圆参数,否则进入第 6 步 .
6)基于随机 Hough 变换的候选圆检测 .在 区 域 中 随 机 选 择 一 个 边 缘 点 集 pi,并 对 pi 中 的 点 pi(
xj,
a,
b,
r),则 各 点 到 圆 的 距 离 的 绝 对 值 的
yj)进行圆拟合得到候选圆 .具体拟合算法为:设理 想 圆 的 参 数 为(
y)为 图 像 中 的 像 素 坐 标 .对 于 圆 形 检 测 来 说,(

基于hough变换圆检测算法的改进

基于hough变换圆检测算法的改进

基于hough变换圆检测算法的改进孙方敏;乔艳涛;孙祥国;陈伟;刘纪鹏【摘要】传统的hough变换在进行圆的检测时,是对整幅图像进行计算的,因此计算量大,运行速度慢,而且不适用于复杂的图像.在用三坐标测量机的测头部分进行相机标定时,除三坐标测量机的圆形测头外,图像中还有多个圆形固定孔,严重影响了圆形测头的检测,因此传统的hough变换圆检测算法不能准确测出测头的圆心.针对以上问题,文中介绍了选定感兴趣区域的改进方案.感兴趣区域包含了三坐标测量机测头的大体位置,只对感兴趣区域进行hough变换可以大大减少计算量,提高运行速度,还能忽略其他相似图形的干扰,将三坐标测量机的测头部分快速检测出,并得到其在像素坐标系中的坐标.【期刊名称】《机械工程师》【年(卷),期】2016(000)010【总页数】3页(P29-31)【关键词】相机标定;三坐标测量机;hough变换;测头部分【作者】孙方敏;乔艳涛;孙祥国;陈伟;刘纪鹏【作者单位】四川理工学院机械工程学院,四川自贡643000;四川理工学院机械工程学院,四川自贡643000;四川理工学院机械工程学院,四川自贡643000;四川理工学院机械工程学院,四川自贡643000;四川理工学院机械工程学院,四川自贡643000【正文语种】中文【中图分类】TP391.7为了进一步提高相机标定的精度,通过对高精度的三坐标测量机的侧头的空间坐标进行提取,完成相机的标定工作。

三坐标测量机的测头部分是一个圆球形,因此在空间中任意位置进行拍摄,它的图像都是一个圆形,通过hough变换圆检测可以方便地检测出测头的圆心坐标,即测头圆心在像素坐标系中的坐标。

在用三坐标测量机测头部分进行相机标定的图像中,三坐标测量机的圆形测头外,图像中还有多个圆形固定孔,严重影响了圆形测头的检测,因此传统的hough变换圆检测算法不能准确地测出测头的圆心,同时对整幅图像进行hough变换圆检测,计算量太大,运行速度慢。

圆形工件检测及对准方法的研究与实现

圆形工件检测及对准方法的研究与实现

圆形工件检测及对准方法的研究与实现作者:王艳孙永荣张翼刘晓俊来源:《现代电子技术》2012年第10期摘要:快速而准确地实现工件对准在工业自动化领域有着广阔的应用前景。

在此基于图像处理技术构建了圆形工件的对准系统,对圆形工件的检测及对准技术开展研究。

该系统通过图像采集卡采集被测工件的视觉图像,进行中值滤波、采用Sobel边缘提取,利用改进的Hough圆变换进行中心定位,从而求得工件中心离视场中心的偏移量,使得步进电机依照此偏移量进行x,y方向的驱动。

相较于传统的对准方法,该系统大大降低了图像处理所需时间,实现了圆形工件的快速检测和对准。

关键词:对准系统;图像处理;圆形检测; Hough变换中图分类号:文献标识码:A 文章编号:基金项目:国家自然科学基金资助项目(91016019);南京航空航天大学研究生创新基地(实验)开放基金资助项目(200902008)0 引言在工业机械制造中,以圆形为特征的工件例如圆柱、圆孔、圆球等占有相当的比例。

在目前的生产环节中,圆形工件的对准一般使用直尺、游标卡尺和千分尺等工具去测量其直径,定位其中心等圆形参数后再调整对准,这些测量手段的检测精度和效率比较低,而且操作者的经验和工作态度往往影响其准确率,这样的检测方法无法满足现代化生产制造的要求。

夏亮经等人[1]在自动调焦和对准系统的研究中采用形心法确定零件的中心,该方法不需要计算出零件的外形即可确定零件中心,计算简单迅速。

王贤刚[2]等人在自动确定工业CT 中心的方法中利用Hough变换确定旋转中心,获得的工业CT 系统旋转中心精度较高。

为了将对准实时性和精度有效地结合起来,本文对一种基于图像处理以及改进Hough变换的对准方法展开研究。

1 系统架构及图像处理1.1 圆形工件检测及对准系统本文构建了圆形工件的检测对准系统,图1是工件圆形检测系统示意图。

系统由计算机、图像采集卡、CCD摄像头、光源以及步进电机组成。

CCD摄像机获取图像后,图像采集卡将拍摄的图像转为数字图像后送至计算机进行处理,在求得圆心半径并计算得到偏移量后,由步进电机驱动x,y方向完成对准工作。

一种新的对随机Hough变换改进的检测圆的方法

一种新的对随机Hough变换改进的检测圆的方法

噪 声 的 影 响 , 提 高 结果 的置 信度 ; 种 变换 便 于 并 行 计 算 , 以 这 计
算 机 视 觉 领 域 的 一 些 问 题 相 当 复 杂 , 要 很 大 的 计 算 量 . 行 需 并 计算 是 提 高计 算 速 度 的 有 效 方 法f 7 】 。 H u h变 换 的实 质 是 将 图像 空 问 具 有 一 定 关 系 的像 元 进 og 行 聚类 [ 寻 找 能把 这些 像 元 用 某 一 解 析 形 式 联 系 起 来 的 参 数 6 1 。 空 间 累计 对 应 点 。在 参数 空 间 超 过 两维 时 . 种 变 换 的时 间 消 这。。( , ) 。6 为
圆心 , 为 半径 。 = 2 a - 取 : , ) 1 2 3 r d r- 2 b ( , , , 。则 该 三点 确 定 的圆 心 与 半 径 为 :
对 于 图像 中 的 噪声 不 敏 感 , 用它 得 到 的结 果 可 以有 效 地 滤 除 利
( e at n o te ai ,hj n nvri , a gh u 3 2 ) D pr me t fMah m t sZ ei g U iesy H n zo 0 7 c a t 1 0
(cec p r n o hj n o ee Z ei g U i ri fT c n l y H n zo 1 0 4 S i e D a me t fZ ia g C l g ,hj n nv sy o eh o g , a gh u 3 0 2 ) n t i l a e t o
E- i: s d k a o .o c ma lb s l @y h o c m. n
摘 要 从 数 字 图像 中检 测 出 圆在 计 算 机视 觉 中具 有很 重要 的地 位 。 随机 H u h变换 是检 测 圆 的 一种 有 效 变换 , 在 处 og 但 理 复 杂 图 像 时 . 由 于 随 机 采 样 会 引入 大 量 的 无 效 采 样 和 积 累 。 文 章 中提 出 一 种 在 T h C u n C e n u — i g e — h a hn ad K o La n
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于hough变换的防噪声快速圆检测方法研

摘要:传统的hough变换在进行圆检测存在诸多问题,如计算量大、存储空间大、对于需要使用导数或梯度信息的算法而言,往往对图像中的噪声比较敏感等问题。

本文针对传统hough变换的缺点提出一种基于hough变换防噪声圆检测方法,本方法在有噪声的图像中也能够快速准确的检测出圆的位置。

关键字:hough变换;圆检测;形态学;防噪声。

1引言
Hough变换是图像处理中的一个经典的检测几何图形的算法,而在一维几何图形其检测上的效果相当明显。

但它在检测圆形上,计算量就会变得很大。

而且在一定的条件下,不能有效防止噪声的干扰导致检测的鲁棒性低。

针对这些问题在秦开怀等提出了一种基于hough变换的圆检测做了一些改进,先利用Canny算子做边缘提取,得到闭合的轮廓曲线,再利用形状角对轮廓曲线进行粗分类,然后再利用hough变换进行圆((x-a)2+(y-b)2=r2)检测,得到不错的效果。

但是这种方法在有一定的噪声的图像中,检测的效果并不是很好。

本文提出一种基于hough变换的防噪声快速圆检测方法,由于利用Canny算子在有噪声图像上做边缘提取效果并
不好。

本文利用形态学防噪声的边缘提取这样在有效防止噪声的提取出有效的图像边缘;而利用传统hough变换进行圆()检测,则需要在三维空间上去求最多个数的交点,这就要求在计算机中申请三维的计数器,从而使得计算量非常之大,对计算机配置要求很高。

由于针对一些实际检测中我们大致可以事先预测检测圆的大小,所以本文先给定圆的半径,将三维的计算器变为二维,再来进行检测。

这样有效的减少了计算量,并且检测精度也有一定的提高。

2、防噪声的形态学边缘提取
形态变换包括腐蚀与膨胀,形态学的其它运算都是由这两种基本运算复合而得到的,主要有开( Open)、闭( Close),闭- 开和开- 闭等复合形态运算。

又是由膨胀和腐蚀来定义的,而形态学的边缘提取可以通过开闭运算来得到,这样经过多次的开闭运算得到图像的边缘能够有效防止噪声的干扰。

本文通过上述的思想提出了一种多尺度结构元抗噪形态边缘检测算法。

算法是结合均值的思想,采用多个结构元再结合开闭操作提出了形态学边缘提取,可以在滤除不同类型和大小噪声同时,充分保持图像的各种细节。

3、基于hough变换的防噪声快速圆检测方法
Hough变换对圆的检测的基本思想是将图像空间中满足圆的基本几何条件的边缘点连接起来的一种方法,它将图
像空间映射到参数空间。

设计一个累加器,将参数空间中可能落在边缘上的点进行累加,统计得到检测圆心的位置。

圆的标准方程为(x-a)2+(y-b)2=r2 ,任意给定一点(x,y),则对应三个参数(a,b,r)。

就要求在计算机中申请三维的计数器,从而使得计算量非常之大,对计算机配置要求很高。

本文根据在应用圆检测的实际情况,在给定半径的条件下,再hough变换的圆检测。

算法步骤:
1)、利用上述的防噪声的形态学边缘提取对原图像进行边缘提取,得到原图像的边缘二值图。

2)、通过参数方程创建一个二维的累加器的到参数方程圆的交点个数。

3)、给定一个半径r(在设备上的,一个像素为一个单位),得到一个”半径带”:r-2到r+2。

用Hough变换算法求出检测出r-2到r+2的圆,检测圆合并就是要检测的圆。

这样就尽量减少了丢失的要检测圆的边缘,更多保留了边缘像素。

4)、取二维累加器中最大值做对应的点的横纵坐标值即为检测圆的圆心坐标,从而根据条件来检测圆。

4、实例分析
本文的实例是针对检测某企业的发票有无企业的印章的案例。

通过本文的算法与秦开怀等提出了一种基于
hough变换的圆检测的算法进行对比。

实验效果图如下:
5、结论
实验结果表明,本文算法在图像有噪声的情况下,对圆的检测的准确度会更好。

与秦开怀等提出了一种基于hough变换的圆检测算法来对比准确度和鲁棒性会更好。

也说明了本文的基于hough变换的防噪声快速圆检测方法在有噪声的情况下对圆检测的可靠性更佳。

参考文献:
[1]秦开怀,王海颍,郑辑涛. 一种基于Hough变换的圆和矩形的快速检测方法[j]. 中国图象图形学报,2010,15(1).109-115
[2] (美)Gonzalez,R.C.等著;阮秋琦等译.数字图像处理(第二版)[M].北京:电子工业出版社,2007,8.
作者简介:陈亮(1986- ),男,福建省南平,江西科技学院助教,硕士,图形图像处理。

相关文档
最新文档