计算机与现代化 ›› 2013, Vol. 1 ›› Issue (2): 22-26.doi: 10.3969/j.issn.1006-2475.2013.02.006

• 图像处理 • 上一篇    下一篇

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

程 鹏1,朱美琳1,耿 华2   

  1. 1.南京大学工程管理学院,江苏南京210093; 2.扬州大学信息工程学院,江苏扬州225127
  • 收稿日期:2012-10-19 修回日期:1900-01-01 出版日期:2013-02-27 发布日期:2013-02-27

Circle Detection Algorithm Based on Gradient Hough Transform and SVM

CHENG Peng1, ZHU Mei-lin1, GENG Hua2   

  1. (1. School of Management and Engineering, Nanjing University, Nanjing 210093, China;2. College of Information Engineering, Yangzhou University, Yangzhou 225127, Ghina
  • Received:2012-10-19 Revised:1900-01-01 Online:2013-02-27 Published:2013-02-27

摘要: 针对复杂背景下的多圆检测,分析传统的方法,并在标准Hough变换的基础上进行算法改进,把一次三维Hough变换转化成两次二维Hough变换的组合。把圆心和半径分开检测,在积累数组的投票中引入梯度信息作为投票权值,同时采用SVM对检测结果进行假圆的识别和去除,提高了检测精度和算法的效率。

关键词: 哈夫变换, 梯度, 支持向量机, 圆检测

Abstract: Hough transform is a well established method for circle detection. However, circle Hough transform is quite time-consuming. In this paper, some improvements based on standard Hough transform are employed to improve the algorithm. The 3D Hough transform is transformed into the combination of two 2D Hough transform. Gradient information is treated as the value of the voting rights in the accumulated array. SVM is used in the recognition of false circle. The experimental results indicate that the proposed approach can improve the detection accuracy and computational efficiency.

Key words: Hough transform, gradient, SVM, circle detection