Alleviating the Computational Load of the Probabilistic Algorithms for Circles Detection Using the Connectivity Represented by Graph

Xu Zhang,Limin Zhu
DOI: https://doi.org/10.1007/s00138-010-0268-x
IF: 2.983
2010-01-01
Machine Vision and Applications
Abstract:The probabilistic algorithms are effective and widely used to recognize the curves in machine vision and image processing. In this paper, a novel algorithm for detecting circles is presented. It is based on the observation that the connectivity can help to alleviate the computational load of the probabilistic algorithm. A graph model is introduced to express connectivity in the detected edges, and a modified depth-first-search algorithm is developed to segment the whole graph into connected subgraphs and then partition the complex subgraph into simple paths. Then, four pixels are randomly selected from the sampling set, consisting of one proper path or several consecutive paths, to detect circles. The connectivity constraint is further employed to verify the candidates of circles to eliminate the pseudo ones. The experiments, comparing the proposed algorithm with the randomized Hough transform and the efficient randomized circle detection algorithm, show that it has the advantages of computational efficiency and robustness.
What problem does this paper attempt to address?