Robust Circle Detection Using Harmony Search

Automatic circle detection is an important element of many image processing algorithms. Traditionally the Hough transform has been used to find circular objects in images but more modern approaches that make use of heuristic optimisation techniques have been developed. These are often used in large complex images where the presence of noise or limited computational resources make the Hough transform impractical. Previous research on the use of the Harmony Search (HS) in circle detection showed that HS is an attractive alternative to many of the modern circle detectors based on heuristic optimisers like genetic algorithms and simulated annealing. We propose improvements to this work that enables our algorithm to robustly find multiple circles in larger data sets and still work on realistic images that are heavily corrupted by noisy edges.

[1]  John F. Canny,et al.  A Computational Approach to Edge Detection , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[2]  J. Fourie,et al.  Counterpoint Harmony Search: An accurate algorithm for the blind deconvolution of binary images , 2010, 2010 International Conference on Audio, Language and Image Processing.

[3]  D. Ackley A connectionist machine for genetic hillclimbing , 1987 .

[4]  Wisnu Jatmiko,et al.  Automatic detection of embryo using Particle Swarm Optimization based Hough Transform , 2013, MHS2013.

[5]  Ari Visa,et al.  Comparison of Combined Shape Descriptors for Irregular Objects , 1997, BMVC.

[6]  Zong Woo Geem,et al.  Music Composition Using Harmony Search Algorithm , 2009, EvoWorkshops.

[7]  Timothy Poston,et al.  Fuzzy Hough transform , 1994, Pattern Recognit. Lett..

[8]  Marte Ramõ ´ rez-Ortegon Circle detection using discrete differential evolution optimization , 2011 .

[9]  Steven Mills,et al.  Harmony filter: A robust visual tracking system using the improved harmony search algorithm , 2010, Image Vis. Comput..

[10]  Zong Woo Geem,et al.  Application of Harmony Search to Vehicle Routing , 2005 .

[11]  Kou-Yuan Huang,et al.  Simulated annealing for hierarchical pattern detection and seismic applications , 2008, 2008 IEEE International Joint Conference on Neural Networks (IEEE World Congress on Computational Intelligence).

[12]  Zong Woo Geem,et al.  Harmony Search Algorithm for Solving Sudoku , 2007, KES.

[13]  Dhanesh Ramachandram,et al.  Dynamic fuzzy clustering using Harmony Search with application to image segmentation , 2009, 2009 IEEE International Symposium on Signal Processing and Information Technology (ISSPIT).

[14]  Ajith Abraham,et al.  Automatic circle detection on images with an adaptive bacterial foraging algorithm , 2008, GECCO '08.

[15]  Zong Woo Geem,et al.  A New Heuristic Optimization Algorithm: Harmony Search , 2001, Simul..

[16]  William Stanford,et al.  The fuzzy Hough transform-feature extraction in medical images , 1994, IEEE Trans. Medical Imaging.

[17]  Richard O. Duda,et al.  Use of the Hough transformation to detect lines and curves in pictures , 1972, CACM.

[18]  Doron Shaked,et al.  Deriving stopping rules for the probabilistic Hough transform by sequential analysis , 1994, Proceedings of the 12th IAPR International Conference on Pattern Recognition, Vol. 3 - Conference C: Signal Processing (Cat. No.94CH3440-5).

[19]  Erkki Oja,et al.  A new curve detection method: Randomized Hough transform (RHT) , 1990, Pattern Recognit. Lett..

[20]  Ville Tirronen,et al.  Differential Evolution with Fitness Diversity Self-adaptation , 2009, Nature-Inspired Algorithms for Optimisation.

[21]  Raúl Enrique Sánchez-Yáñez,et al.  Circle detection on images using genetic algorithms , 2006, Pattern Recognit. Lett..

[22]  Erik Valdemar Cuevas Jiménez,et al.  Circle Detection by Harmony Search Optimization , 2012, J. Intell. Robotic Syst..

[23]  He Xu,et al.  Harmony Search Method: Theory and Applications , 2015, Comput. Intell. Neurosci..

[24]  Zong Woo Geem,et al.  Music-Inspired Harmony Search Algorithm , 2009 .

[25]  Jack Bresenham,et al.  Algorithm for computer control of a digital plotter , 1965, IBM Syst. J..

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