一种圆形检测的方法技术

技术编号:4936461 阅读:192 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种圆形检测的方法,包括:求输入图像的边缘图;使用PHT方法在边缘图上检测圆;判断由PHT得到的参数空间上的峰值是否在可疑范围内,如果不在可疑范围内,则如果峰值高于可疑范围上限,则返回存在圆,如果峰值低于可疑范围下限,则返回不存在圆,如果在可疑范围内,则从原始图像中拷贝当前峰值对应的可疑圆所在的小区域图像;在可疑圆所在的小区域图像中使用CHT方法检测圆;根据检测的结果判断是否存在圆。本发明专利技术中的圆检测方法速度和精度都得到了很好的保证,适合实际工程应用。

【技术实现步骤摘要】

本专利技术涉及计算机信息图像处理
,特别地,涉及一种在图像信息中进行圆形检测的方法
技术介绍
目前领域内圆检测的方法一般采用标准圆hough变换(CHT)或者三点随机hough变换卿)。 标准圆hough变换(CHT)可以检测任意的已知表达形式的曲线,关键是看其参数空间的选择,参数空间的选择可以根据它的表达形式而定。比如圆的表达形式为r2 =(x-a"+(y-b)、r为半径,a,b为圆心坐标)。所以当检测某一半径的圆的时候,可以选择与原图像空间同样的空间作为参数空间。那么圆图像空间中的一个圆对应了参数空间中的一个点,参数空间中的一个点对应了图像空间中的一个圆,圆图像空间中在同一个圆上的点,它们的参数相同即a,b相同,那么它们在参数空间中的对应的圆就会过同一个点(a,b),所以,将原图像空间中的所有点变换到参数空间后,根据参数空间中点的聚集程度就可以判断出图像空间中有没有近似于圆的图形。如果有的话,这个参数就是圆的参数。 对于圆的半径未知的情况下,可以看作是有三个参数的圆的检测,中心和半径。这个时候原理仍然相同,只是参数空间的维数升高,计算量增大。图像空间中的任意一个点都对应了参数空间中的一簇圆曲线,其实是一个圆锥型。参数空间中的任意一个点对应了图像空间中的一个圆。 优点该方法可靠性高,在噪声、变形、甚至部分区域丢失的状态下仍然能取得理想的效果。 缺点这个方法需要遍历很多的点,且参数空间是三维空间,所以需要大量的内存,运行速度也得不到保证。 三点随机Hough变换(KIT),利用了圆的几何信息,即三点可以定位一个圆,将计算过程进行了简化,从而降低了计算复杂度。 如图l,在圆上选取K, L, M3点,分别构成互不重合的弦KL和LM,根据圆的几何性质,KL的中垂线k与LM的中垂线1M必相交于圆的中心0。设K, L, M3点的坐标分别为(xK, yK) 、 (xL, yL) 、 (xM, yM),则1KL和1LM的方程分别为(1)<formula>formula see original document page 3</formula>(2)<formula>formula see original document page 3</formula><formula>formula see original document page 3</formula>求出式(1)和式(2)两直线的交点,得到圆的圆心0(a,b)和半径r<formula>formula see original document page 3</formula>rc=V(xr")2+dW2 (4) 可见圆周上任意不共线的三个点(K, L, M),可以确定这三个点所在的圆的参数(a, b, r)。 选择三维参数空间(a,b,r),在图像的边缘图上任意取三个点,可以计算出对应的圆心和半径,然后在参数空间对应位置累加,根据参数空间中点的聚集程度就可以判断出图像空间中有没有近似于圆的图形。如果有的话,这个参数就是圆的参数。 优点比CHT提高了处理速度,降低了对存储空间的需求。 缺点由于在边缘图上取点,这样在图像信息交复杂的情况下,可靠性降低,准确性不如CHT好。在图像中圆不完整的情况下,参数空间中峰值不明显。
技术实现思路
本专利技术的目的在于提供一种在图像信息中进行圆形检测的方法,使得检测的速度和精度都能够得到保证。本专利技术提出了,包括以下步骤 步骤1 :求输入图像的边缘图; 步骤2 :使用PHT方法在边缘图上检测圆; 步骤3 :判断由PHT得到的参数空间上的峰值是否在可疑范围内,如果不在可疑范围内,则进行步骤4,如果在可疑范围内,则进行步骤5 ; 步骤4:如果峰值高于可疑范围上限,则返回存在圆,如果峰值低于可疑范围下限,则返回不存在圆; 步骤5 :从原始图像中拷贝当前峰值对应的可疑圆所在的小区域图像; 步骤6 :在可疑圆所在的小区域图像中使用CHT方法检测圆,得到检测结果; 步骤7 :根据检测结果判断是否存在圆。在该方法中,步骤1之前还包括对图像进行预处理。 在该方法中,步骤5中使用的CHT方法为梯度的CHT方法。 本专利技术所述的方法首先使用PHT方法进行圆检测,对于第一次检测无法确定的图像,提取第一次检测得到的可疑圆形所在的小区域使用CHT进行第二次检测。本专利技术中的圆检测,速度和精度都得到了很好的保证,适合实际工程应用。附图说明 图1示出了三点随机Hough变换(PHT)的圆形检测方法; 图2示出了根据本专利技术的方法流程图。具体实施例方式附图2示出了根据本专利技术的方法的具体流程。 步骤210 :求输入图像的边缘图。在求该步骤之前可以对图像使用适当的预处理以达到更好的效果,如图像去噪、图像边缘轮廓加强等。 步骤220 :使用PHT方法在边缘图上检测圆。 步骤23Q :判断由PHT得到的参数空间上的峰值是否在可疑范围内,如果不在可疑范围内,则进行步骤240 ;如果在可疑范围内,则得出当前峰值对应的可疑圆,并进行步骤250。 步骤240 :如果峰值高于可疑范围上限,则返回存在圆,即得出判断结果为存在圆,如果峰值低于可疑范围下限,则返回不存在圆,即得出判断结果为不存在圆。 步骤250 :从原始图像中拷贝该可疑圆所在的小区域图像传给步骤260。步骤260 :在可疑圆所在的小区域图像中使用CHT方法检测圆;可以使用梯度的CHT方法来检测圆,这样可以提高检测的速度。 步骤270 :根据检测的结果判断是否存在圆,得出判断结果。 本专利技术首先使用PHT进行圆检测,这样就保证了检测的速度,当PHT无法确定时,使用CHT在PHT检测得到的可疑圆所在的小区域图像中检测圆,由于仅在一小块图像内使用CHT,所以检测速度比较快,而且CHT精度高,在噪声、变形等情况下仍然能取得较好的结果。这样两种方法得到了很好的互补,检测速度和检测精度都得到了很好的保证。 显然,本领域的技术人员可以对本专利技术进行各种改动和变型而不脱离本专利技术的精神和范围。这样,倘若对本专利技术的这些修改和变型属于本专利技术权利要求及其等同技术的范围之内,则本专利技术也意图包含这些改动和变型在内。权利要求,其特征在于,包括以下步骤步骤1求输入图像的边缘图;步骤2使用PHT方法在边缘图上检测圆;步骤3判断由PHT得到的参数空间上的峰值是否在可疑范围内,如果不在可疑范围内,则进行步骤4,如果在可疑范围内,则进行步骤5;步骤4如果峰值高于可疑范围上限,则返回存在圆,如果峰值低于可疑范围下限,则返回不存在圆;步骤5从原始图像中拷贝当前峰值对应的可疑圆所在的小区域图像;步骤6在可疑圆所在的小区域图像中使用CHT方法检测圆;步骤7根据检测的结果判断是否存在圆。2. 根据权利要求1的方法,其特征在于,在步骤1之前还包括对图像进行预处理。3. 根据权利要求1的方法,其特征在于,在步骤5中使用的CHT方法为梯度的CHT方全文摘要本专利技术提供了,包括求输入图像的边缘图;使用PHT方法在边缘图上检测圆;判断由PHT得到的参数空间上的峰值是否在可疑范围内,如果不在可疑范围内,则如果峰值高于可疑范围上限,则返回存在圆,如果峰值低于可疑范围本文档来自技高网
...

【技术保护点】
一种圆形检测的方法,其特征在于,包括以下步骤:步骤1:求输入图像的边缘图;步骤2:使用PHT方法在边缘图上检测圆;步骤3:判断由PHT得到的参数空间上的峰值是否在可疑范围内,如果不在可疑范围内,则进行步骤4,如果在可疑范围内,则进行步骤5;步骤4:如果峰值高于可疑范围上限,则返回存在圆,如果峰值低于可疑范围下限,则返回不存在圆;步骤5:从原始图像中拷贝当前峰值对应的可疑圆所在的小区域图像;步骤6:在可疑圆所在的小区域图像中使用CHT方法检测圆;步骤7:根据检测的结果判断是否存在圆。

【技术特征摘要】

【专利技术属性】
技术研发人员:王琛
申请(专利权)人:汉王科技股份有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1