Multiple circle detection in images: a simple evolutionary algorithm approach and a new benchmark of images

被引:3
作者
Gonzalez, Miguel R. [1 ]
Martinez, Miguel E. [1 ]
Cosio-Leon, Maria [2 ]
Cervantes, Humberto [1 ]
Brizuela, Carlos A. [3 ]
机构
[1] Univ Autonoma Baja California, Fac Ingn Arquitectura & Diseno, Carretera Transpeninsular 3917, Ensenada, Baja California, Mexico
[2] Univ Politecn Pachuca, Carretera Ciudad Sahagen Pachuca Km 20, Pachuca, Hidalgo, Mexico
[3] CICESE Res Ctr, Carretera Ensenada Tijuana 3918, Ensenada, Baja California, Mexico
关键词
Circle detection; Genetic algorithm; Noise reduction; Point cloud; Edge map; TRANSFORM;
D O I
10.1007/s10044-021-01007-6
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The circle detection problem focuses on finding all circle shapes within a given image. In fact, circle detection has several applications in real-life problems arising in agriculture, ophthalmology, and oceanography, among others. Despite many approaches having been proposed to deal with this problem, our work is motivated by two main issues: (1) the limitation of a recently proposed evolutionary algorithm and (2) the lack of benchmark images to fairly compare current approaches. To address the first issue, we introduce an effective evolutionary algorithm with a pre-processing noise reduction step. The proposed evolutionary algorithm's goal is to match several randomly generated circles with a point cloud extracted from an edge map of the original image. These circles are individuals in the population where the fittest one in the last generation is a detected circle. Henceforth, by removing the points corresponding to such circle and repeating the process, all circles within the image can be detected. We propose and make publicly available a set of synthetic, hand-drawn, and real images with different features to address the second issue. To assess our approach's performance, we apply it to the set of proposed images that include challenging features. Experimental results show that our method is competitive compared with the well-known Circle Hough Transform and as well as with EDCircles.
引用
收藏
页码:1583 / 1603
页数:21
相关论文
共 36 条
  • [1] A two-dimensional image segmentation method based on genetic algorithm and entropy
    Abdel-Khalek, S.
    Ben Ishak, Anis
    Omer, Osama A.
    Obada, A. -S. F.
    [J]. OPTIK, 2017, 131 : 414 - 422
  • [2] EDCircles: A real-time circle detector with a false detection control
    Akinlar, Cuneyt
    Topal, Cihan
    [J]. PATTERN RECOGNITION, 2013, 46 (03) : 725 - 740
  • [3] EDPF: A REAL-TIME PARAMETER-FREE EDGE SEGMENT DETECTOR WITH A FALSE DETECTION CONTROL
    Akinlar, Cuneyt
    Topal, Cihan
    [J]. INTERNATIONAL JOURNAL OF PATTERN RECOGNITION AND ARTIFICIAL INTELLIGENCE, 2012, 26 (01)
  • [4] Circle detection on images using genetic algorithms
    Ayala-Ramirez, V
    Garcia-Capulin, CH
    Perez-Garcia, A
    Sanchez-Yanez, RE
    [J]. PATTERN RECOGNITION LETTERS, 2006, 27 (06) : 652 - 657
  • [6] The circlet transform: A robust tool for detecting features with circular shapes
    Chauris, H.
    Karoui, I.
    Garreau, P.
    Wackernagel, H.
    Craneguy, P.
    Bertino, L.
    [J]. COMPUTERS & GEOSCIENCES, 2011, 37 (03) : 331 - 342
  • [7] An efficient randomized algorithm for detecting circles
    Chen, TC
    Chung, KL
    [J]. COMPUTER VISION AND IMAGE UNDERSTANDING, 2001, 83 (02) : 172 - 191
  • [8] Coley D.A., 1997, INTRO GENETIC ALGORI
  • [9] Cuevas E, 2013, ARTIF INTELL, P545, DOI DOI 10.1007/978-3-642-29694-9_21
  • [10] Multi-circle detection on images using artificial bee colony (ABC) optimization
    Cuevas, Erik
    Sencion-Echauri, Felipe
    Zaldivar, Daniel
    Perez-Cisneros, Marco
    [J]. SOFT COMPUTING, 2012, 16 (02) : 281 - 296