Skip to main content
Top
Published in: Pattern Analysis and Applications 1/2011

01-02-2011 | Short Paper

Circle detection using discrete differential evolution optimization

Authors: Erik Cuevas, Daniel Zaldivar, Marco Pérez-Cisneros, Marte Ramírez-Ortegón

Published in: Pattern Analysis and Applications | Issue 1/2011

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

This paper introduces a circle detection method based on differential evolution (DE) optimization. Just as circle detection has been lately considered as a fundamental component for many computer vision algorithms, DE has evolved as a successful heuristic method for solving complex optimization problems, still keeping a simple structure and an easy implementation. It has also shown advantageous convergence properties and remarkable robustness. The detection process is considered similar to a combinational optimization problem. The algorithm uses the combination of three edge points as parameters to determine circle candidates in the scene yielding a reduction of the search space. The objective function determines if some circle candidates are actually present in the image. This paper focuses particularly on one DE-based algorithm known as the discrete differential evolution (DDE), which eventually has shown better results than the original DE in particular for solving combinatorial problems. In the DDE, suitable conversion routines are incorporated into the DE, aiming to operate from integer values to real values and then getting integer values back, following the crossover operation. The final algorithm is a fast circle detector that locates circles with sub-pixel accuracy even considering complicated conditions and noisy images. Experimental results on several synthetic and natural images with varying range of complexity validate the efficiency of the proposed technique considering accuracy, speed, and robustness.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference da Fontoura Costa L, Cesar RM Jr (2001) Shape análisis and classification. CRC Press, Boca Raton da Fontoura Costa L, Cesar RM Jr (2001) Shape análisis and classification. CRC Press, Boca Raton
2.
go back to reference Yuen H, Princen J, Illingworth J, Kittler J (1990) Comparative study of Hough transform methods for circle finding. Image Vis Comput 8(1):71–77CrossRef Yuen H, Princen J, Illingworth J, Kittler J (1990) Comparative study of Hough transform methods for circle finding. Image Vis Comput 8(1):71–77CrossRef
3.
go back to reference Iivarinen J, Peura M, Sarela J, Visa A (1997) Comparison of combined shape descriptors for irregular objects. In: Proceedings of 8th British Machine Vision Conference, Cochester, UK, pp 430–439 Iivarinen J, Peura M, Sarela J, Visa A (1997) Comparison of combined shape descriptors for irregular objects. In: Proceedings of 8th British Machine Vision Conference, Cochester, UK, pp 430–439
4.
go back to reference Jones G, Princen J, Illingworth J, Kittler J (1990) Robust estimation of shape parameters. In: Proceedings of British Machine Vision Conference, pp 43–48 Jones G, Princen J, Illingworth J, Kittler J (1990) Robust estimation of shape parameters. In: Proceedings of British Machine Vision Conference, pp 43–48
5.
go back to reference Fischer M, Bolles R (1981) Random sample consensus: a paradigm to model fitting with applications to image analysis and automated cartography. CACM 24(6):381–395 Fischer M, Bolles R (1981) Random sample consensus: a paradigm to model fitting with applications to image analysis and automated cartography. CACM 24(6):381–395
6.
go back to reference Bongiovanni G, Crescenzi P (1995) Parallel simulated annealing for shape detection. Comput Vis Image Underst 61(1):60–69CrossRef Bongiovanni G, Crescenzi P (1995) Parallel simulated annealing for shape detection. Comput Vis Image Underst 61(1):60–69CrossRef
7.
go back to reference Roth G, Levine MD (1994) Geometric primitive extraction using a genetic algorithm. IEEE Trans Pattern Anal Mach Intell 16(9):901–905CrossRef Roth G, Levine MD (1994) Geometric primitive extraction using a genetic algorithm. IEEE Trans Pattern Anal Mach Intell 16(9):901–905CrossRef
8.
go back to reference Peura M, Iivarinen J (1997) Efficiency of simple shape descriptors. In: Arcelli C, Cordella LP, di Baja GS (eds) Advances in visual form analysis. World Scientific, Singapore, pp 443–451 Peura M, Iivarinen J (1997) Efficiency of simple shape descriptors. In: Arcelli C, Cordella LP, di Baja GS (eds) Advances in visual form analysis. World Scientific, Singapore, pp 443–451
9.
go back to reference Muammar H, Nixon M (1989) Approaches to extending the Hough transform. In: Proceedings of International conference on acoustics, speech and signal processing ICASSP_89, vol 3. pp 1556–1559 Muammar H, Nixon M (1989) Approaches to extending the Hough transform. In: Proceedings of International conference on acoustics, speech and signal processing ICASSP_89, vol 3. pp 1556–1559
10.
go back to reference Atherton TJ, Kerbyson DJ (1993) Using phase to represent radius in the coherent circle Hough transform. In: Proceedings on IEE colloquium on the Hough transform. IEE, London Atherton TJ, Kerbyson DJ (1993) Using phase to represent radius in the coherent circle Hough transform. In: Proceedings on IEE colloquium on the Hough transform. IEE, London
11.
go back to reference Shaked D, Yaron O, Kiryati N (1996) Deriving stopping rules for the probabilistic Hough transform by sequential analysis. Comput Vis Image Underst 63:512–526CrossRef Shaked D, Yaron O, Kiryati N (1996) Deriving stopping rules for the probabilistic Hough transform by sequential analysis. Comput Vis Image Underst 63:512–526CrossRef
12.
go back to reference Xu L, Oja E, Kultanen P (1990) A new curve detection method: randomized Hough transform (RHT). Pattern Recognit 11(5):331–338MATHCrossRef Xu L, Oja E, Kultanen P (1990) A new curve detection method: randomized Hough transform (RHT). Pattern Recognit 11(5):331–338MATHCrossRef
13.
go back to reference Han JH, Koczy LT, Poston T (1993) Fuzzy Hough transform. In: Proceedings of 2nd International Conference on Fuzzy Systems, vol 2, pp 803–808 Han JH, Koczy LT, Poston T (1993) Fuzzy Hough transform. In: Proceedings of 2nd International Conference on Fuzzy Systems, vol 2, pp 803–808
14.
go back to reference Becker J, Grousson S, Coltuc D (2002) From Hough transforms to integral transforms. In: Proceedings of International Geoscience and Remote Sensing Symposium, 2002 IGARSS_02, vol. 3, pp 1444–1446 Becker J, Grousson S, Coltuc D (2002) From Hough transforms to integral transforms. In: Proceedings of International Geoscience and Remote Sensing Symposium, 2002 IGARSS_02, vol. 3, pp 1444–1446
15.
go back to reference Lutton E, Martinez P (1994) A genetic algorithm for the detection 2-D geometric primitives on images. In: Proceedings of the 12th International conference on pattern recognition, vol 1, pp 526–528 Lutton E, Martinez P (1994) A genetic algorithm for the detection 2-D geometric primitives on images. In: Proceedings of the 12th International conference on pattern recognition, vol 1, pp 526–528
16.
go back to reference Yao J, Kharma N, Grogono P (2004) Fast robust GA-based ellipse detection. In: Proceedings of 17th International Conference on pattern recognition ICPR-04, vol 2, Cambridge, UK, pp 859–862 Yao J, Kharma N, Grogono P (2004) Fast robust GA-based ellipse detection. In: Proceedings of 17th International Conference on pattern recognition ICPR-04, vol 2, Cambridge, UK, pp 859–862
17.
go back to reference Ayala-Ramirez V, Garcia-Capulin CH, Perez-Garcia A, Sanchez-Yanez RE (2006) Circle detection on images using genetic algorithms. Pattern Recognit Lett 27:652–657CrossRef Ayala-Ramirez V, Garcia-Capulin CH, Perez-Garcia A, Sanchez-Yanez RE (2006) Circle detection on images using genetic algorithms. Pattern Recognit Lett 27:652–657CrossRef
18.
go back to reference Swagatam D, Sambarta D, Arijit B, Ajith A (2008) Automatic circle detection on images with annealed differential evolution. In: Proceedings of 8th International conference on hybrid intelligent systems 2008, pp 684–689 Swagatam D, Sambarta D, Arijit B, Ajith A (2008) Automatic circle detection on images with annealed differential evolution. In: Proceedings of 8th International conference on hybrid intelligent systems 2008, pp 684–689
19.
go back to reference Rosin PL, Nyongesa HO (2000) Combining evolutionary, connectionist, and fuzzy classification algorithms for shape analysis. In: Cagnoni S et al (eds) Proceedings of EvoIASP, real-world applications of evolutionary computing, pp 87–96 Rosin PL, Nyongesa HO (2000) Combining evolutionary, connectionist, and fuzzy classification algorithms for shape analysis. In: Cagnoni S et al (eds) Proceedings of EvoIASP, real-world applications of evolutionary computing, pp 87–96
20.
go back to reference Rosin PL (1994) Further five point fit ellipse fitting. In: Proceedings of 8th British Machine Vision Conference, Cochester, UK, pp 290–299 Rosin PL (1994) Further five point fit ellipse fitting. In: Proceedings of 8th British Machine Vision Conference, Cochester, UK, pp 290–299
21.
go back to reference Zhang X, Rosin PL (2003) Superellipse fitting to partial data. Pattern Recognit Lett 36:743–752MATH Zhang X, Rosin PL (2003) Superellipse fitting to partial data. Pattern Recognit Lett 36:743–752MATH
22.
go back to reference Storn R, Price K (1995) Differential evolution—a simple and efficient adaptive scheme for global optimization over continuous spaces. Technical Rep. No. TR-95-012, International Computer Science Institute, Berkley Storn R, Price K (1995) Differential evolution—a simple and efficient adaptive scheme for global optimization over continuous spaces. Technical Rep. No. TR-95-012, International Computer Science Institute, Berkley
23.
go back to reference Reddy JM, Kumar ND (2007) Multiobjective differential evolution with application to reservoir system optimization. J Comput Civil Eng 21(2):136–146CrossRef Reddy JM, Kumar ND (2007) Multiobjective differential evolution with application to reservoir system optimization. J Comput Civil Eng 21(2):136–146CrossRef
24.
go back to reference Babu B, Munawar S (2007) Differential evolution strategies for optimal design of shell-and-tube heat exchangers. Chem Eng Sci 62(14):3720–3739CrossRef Babu B, Munawar S (2007) Differential evolution strategies for optimal design of shell-and-tube heat exchangers. Chem Eng Sci 62(14):3720–3739CrossRef
25.
go back to reference Mayer D, Kinghorn B, Archer A (2005) Differential evolution—an easy and efficient evolutionary algorithm for model optimization. Agric Syst 83:315–328CrossRef Mayer D, Kinghorn B, Archer A (2005) Differential evolution—an easy and efficient evolutionary algorithm for model optimization. Agric Syst 83:315–328CrossRef
26.
go back to reference Kannan S, Mary Raja Slochanal S, Padhy N (2003) Application and comparison of metaheuristic techniques to generation expansion planning problem. IEEE Trans Power Syst 20(1):466–475CrossRef Kannan S, Mary Raja Slochanal S, Padhy N (2003) Application and comparison of metaheuristic techniques to generation expansion planning problem. IEEE Trans Power Syst 20(1):466–475CrossRef
27.
go back to reference Chiou J, Chang C, Su C (2005) Variable scaling hybrid differential evolution for solving network reconfiguration of distribution systems. IEEE Trans Power Syst 20(2):668–674CrossRef Chiou J, Chang C, Su C (2005) Variable scaling hybrid differential evolution for solving network reconfiguration of distribution systems. IEEE Trans Power Syst 20(2):668–674CrossRef
28.
go back to reference Chiou J, Chang C, Su C (2004) Ant direct hybrid differential evolution for solving large capacitor placement problems. IEEE Trans Power Syst 19(4):1794–1800CrossRef Chiou J, Chang C, Su C (2004) Ant direct hybrid differential evolution for solving large capacitor placement problems. IEEE Trans Power Syst 19(4):1794–1800CrossRef
29.
go back to reference Ursem R, Vadstrup P (2003) Parameter identification of induction motors using differential evolution. In: Proceedings of the 2003 congress on evolutionary computation (CEC’03), vol. 2. Canberra, Australia, pp 790–796 Ursem R, Vadstrup P (2003) Parameter identification of induction motors using differential evolution. In: Proceedings of the 2003 congress on evolutionary computation (CEC’03), vol. 2. Canberra, Australia, pp 790–796
30.
go back to reference Babu B, Angira R, Chakole G, Syed Mubeen J (2003) Optimal design of gas transmission network using differential evolution. In: Proceedings of the second international conference on computational intelligence, robotics, and autonomous systems (CIRAS-2003), Singapore Babu B, Angira R, Chakole G, Syed Mubeen J (2003) Optimal design of gas transmission network using differential evolution. In: Proceedings of the second international conference on computational intelligence, robotics, and autonomous systems (CIRAS-2003), Singapore
31.
go back to reference Zelinka I, Chen G, Celikovsky S (2008) Chaos sythesis by means of evolutionary algorithms. Int J Bifurcat Chaos 4:911–942MathSciNet Zelinka I, Chen G, Celikovsky S (2008) Chaos sythesis by means of evolutionary algorithms. Int J Bifurcat Chaos 4:911–942MathSciNet
32.
go back to reference Onwubolu G, Davendra D (2009) Differential evolution: a handbook for global permutation-based combinatorial optimization. Springer, HeidelbergMATHCrossRef Onwubolu G, Davendra D (2009) Differential evolution: a handbook for global permutation-based combinatorial optimization. Springer, HeidelbergMATHCrossRef
33.
go back to reference Yuan X, Su A, Nie H, Yuan Y, Wang L (2009) Application of enhanced discrete differential evolution approach to unit commitment problem. Energy Convers Manag 50(9):2449–2456CrossRef Yuan X, Su A, Nie H, Yuan Y, Wang L (2009) Application of enhanced discrete differential evolution approach to unit commitment problem. Energy Convers Manag 50(9):2449–2456CrossRef
34.
go back to reference Wang L, Pan Q-K, Suganthan PN, Wang W-H, Wang Y-M (2010) A novel hybrid discrete differential evolution algorithm for blocking flow shop scheduling problems. Comput Oper Res 37(3):509–520MATHCrossRefMathSciNet Wang L, Pan Q-K, Suganthan PN, Wang W-H, Wang Y-M (2010) A novel hybrid discrete differential evolution algorithm for blocking flow shop scheduling problems. Comput Oper Res 37(3):509–520MATHCrossRefMathSciNet
35.
go back to reference Tasgetiren MF, Pan Q-K, Liang Y-C (2009) A discrete differential evolution algorithm for the single machine total weighted tardiness problem with sequence dependent setup times. Comput Oper Res 36(6):1900–1915MATHCrossRef Tasgetiren MF, Pan Q-K, Liang Y-C (2009) A discrete differential evolution algorithm for the single machine total weighted tardiness problem with sequence dependent setup times. Comput Oper Res 36(6):1900–1915MATHCrossRef
36.
go back to reference Tasgetiren MF, Suganthan PN, Pan Q-K (2010) An ensemble of discrete differential evolution algorithms for solving the generalized traveling salesman problem. Appl Math Comput 215(9):3356–3368MATHCrossRefMathSciNet Tasgetiren MF, Suganthan PN, Pan Q-K (2010) An ensemble of discrete differential evolution algorithms for solving the generalized traveling salesman problem. Appl Math Comput 215(9):3356–3368MATHCrossRefMathSciNet
37.
go back to reference Onwubolu G, Davendra D (2006) Scheduling flow shops using differential evolution algorithm. Eur J Oper Res 171:674–679MATHCrossRef Onwubolu G, Davendra D (2006) Scheduling flow shops using differential evolution algorithm. Eur J Oper Res 171:674–679MATHCrossRef
38.
go back to reference Lichtblau D (2009) Relative position index approach. In: Davendra D, Onwubolu G (eds) Differential evolution: a handbook for global permutation-based combinatorial optimization. Springer, Heidelberg, pp 81–120CrossRef Lichtblau D (2009) Relative position index approach. In: Davendra D, Onwubolu G (eds) Differential evolution: a handbook for global permutation-based combinatorial optimization. Springer, Heidelberg, pp 81–120CrossRef
39.
go back to reference Tasgetiren F, Chen A, Gencyilmaz G, Gattoufi S (2009) Smallest position value approach. In: Davendra D, Onwubolu G (eds) Differential evolution: a handbook for global permutation-based combinatorial optimization. Springer, Heidelberg, pp 81–120 Tasgetiren F, Chen A, Gencyilmaz G, Gattoufi S (2009) Smallest position value approach. In: Davendra D, Onwubolu G (eds) Differential evolution: a handbook for global permutation-based combinatorial optimization. Springer, Heidelberg, pp 81–120
40.
go back to reference Tasgetiren F, Liang Y, Pan Q, Suganthan P (2009) Discrete/binary approach. In: Davendra D, Onwubolu G (eds) Differential evolution: a handbook for global permutation-based combinatorial optimization. Springer, Heidelberg, pp 81–120 Tasgetiren F, Liang Y, Pan Q, Suganthan P (2009) Discrete/binary approach. In: Davendra D, Onwubolu G (eds) Differential evolution: a handbook for global permutation-based combinatorial optimization. Springer, Heidelberg, pp 81–120
41.
go back to reference Zelinka I (2009) Discrete set handling. In: Davendra D, Onwubolu G (eds) Differential evolution: a handbook for global permutation-based combinatorial optimization. Springer, Heidelberg, pp 81–120 Zelinka I (2009) Discrete set handling. In: Davendra D, Onwubolu G (eds) Differential evolution: a handbook for global permutation-based combinatorial optimization. Springer, Heidelberg, pp 81–120
42.
go back to reference Bresenham JE (1987) A linear algorithm for incremental digital display of circular arcs. Commun ACM 20:100–106CrossRef Bresenham JE (1987) A linear algorithm for incremental digital display of circular arcs. Commun ACM 20:100–106CrossRef
43.
go back to reference Davendra D, Onwubolu G (2009) Forward backward transformation. In: Davendra D, Onwubolu G (eds) Differential evolution: a handbook for global permutation-based combinatorial optimization. Springer, Heidelberg, pp 37–78 Davendra D, Onwubolu G (2009) Forward backward transformation. In: Davendra D, Onwubolu G (eds) Differential evolution: a handbook for global permutation-based combinatorial optimization. Springer, Heidelberg, pp 37–78
44.
go back to reference Franco G, Betti R, Lus H (2004) Identification of structural systems using an evolutionary strategy. Eng Mech 130(10):1125–1139CrossRef Franco G, Betti R, Lus H (2004) Identification of structural systems using an evolutionary strategy. Eng Mech 130(10):1125–1139CrossRef
45.
go back to reference Koziel S, Michalewicz Z (1999) Evolutionary algorithms, homomorphous mappings, and constrained parameter optimization. Evol Comput 7(1):19–44CrossRef Koziel S, Michalewicz Z (1999) Evolutionary algorithms, homomorphous mappings, and constrained parameter optimization. Evol Comput 7(1):19–44CrossRef
46.
go back to reference Van Aken JR (1984) An efficient ellipse drawing algorithm. CG&A 4(9):24–35 Van Aken JR (1984) An efficient ellipse drawing algorithm. CG&A 4(9):24–35
47.
go back to reference Yuen S, Ma C (2000) Genetic algorithm with competitive image labelling and least square. Pattern Recognit 33:1949–1966MATHCrossRef Yuen S, Ma C (2000) Genetic algorithm with competitive image labelling and least square. Pattern Recognit 33:1949–1966MATHCrossRef
Metadata
Title
Circle detection using discrete differential evolution optimization
Authors
Erik Cuevas
Daniel Zaldivar
Marco Pérez-Cisneros
Marte Ramírez-Ortegón
Publication date
01-02-2011
Publisher
Springer-Verlag
Published in
Pattern Analysis and Applications / Issue 1/2011
Print ISSN: 1433-7541
Electronic ISSN: 1433-755X
DOI
https://doi.org/10.1007/s10044-010-0183-9

Other articles of this Issue 1/2011

Pattern Analysis and Applications 1/2011 Go to the issue

Premium Partner