A fast, memory-efficient and parallelizable arc/circle segmentation algorithm

Abstract This paper presents a fast parallelizable arc/circle segmentation method with small memory cost. Firstly the proposed method extracts the edge and skeleton information in image space, records every line fragment in a multi-fork tree as a node which can be processed concurrently. For simplifying the computation, every line fragment is approximated by its piecewise linear polygon (PLG). After that local discrete curvature of each dominant point (DP) on the PLG is calculated and used to estimate the local arc’s existence approximately, the arc’s parameters are calculated simultaneously. Finally the inveracious arcs would be erased according to the results of arc verification and the arc fragments would be jointed by the arc combination and tracking. This proposed method can deal with the edge rupture, intersection and overlapping conditions. Furthermore it requires small memory space and the parallel processing technology can be implemented to make it faster.

[1]  Salvatore Tabbone,et al.  Stable and Robust Vectorization: How to Make the Right Choices , 1999, GREC.

[2]  Dana H. Ballard,et al.  Generalizing the Hough transform to detect arbitrary shapes , 1981, Pattern Recognit..

[3]  Karl Tombre,et al.  Improving arc detection in graphics recognition , 2000, Proceedings 15th International Conference on Pattern Recognition. ICPR-2000.

[4]  Roland T. Chin,et al.  On the Detection of Dominant Points on Digital Curves , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[5]  Michael R. Lyu,et al.  Effective multiresolution arc segmentation: algorithms and performance evaluation , 2004, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[6]  Laurent Wendling,et al.  A new method to detect arcs and segments from curvature profiles , 2006, 18th International Conference on Pattern Recognition (ICPR'06).

[7]  Dov Dori,et al.  Incremental Arc Segmentation Algorithm and Its Evaluation , 1998, IEEE Trans. Pattern Anal. Mach. Intell..

[8]  Ling-Hwei Chen,et al.  A fast ellipse/circle detector using geometric symmetry , 1995, Pattern Recognit..

[9]  Josef Kittler,et al.  A survey of the hough transform , 1988, Comput. Vis. Graph. Image Process..

[10]  Violet F. Leavers,et al.  The dynamic generalized Hough transform: Its relationship to the probabilistic Hough transforms and an application to the concurrent detection of circles and ellipses , 1992, CVGIP Image Underst..

[11]  Richard I. Kitney,et al.  A direct method for least-squares circle fitting , 1991 .

[12]  Israel Amir,et al.  Algorithm for Finding the Center of Circular Fiducials , 1990, Comput. Vis. Graph. Image Process..

[13]  Paul L. Rosin Techniques for Assessing Polygonal Approximations of Curves , 1997, IEEE Trans. Pattern Anal. Mach. Intell..

[14]  Dov Dori Vector-Based Arc Segmentation in the Machine Drawing Understanding System Environment , 1995, IEEE Trans. Pattern Anal. Mach. Intell..