Skip to main content

Ellipse Detection on Images Inspired by the Collective Animal Behavior

  • Chapter
  • First Online:
Applications of Evolutionary Computation in Image Processing and Pattern Recognition

Part of the book series: Intelligent Systems Reference Library ((ISRL,volume 100))

  • 1310 Accesses

Abstract

This chapter presents an effective technique for extracting multiple ellipses from an image. The approach employs an evolutionary algorithm that mimic the way in which animals behave collectively assuming the overall detection process as a multi-modal optimization problem. In the algorithm, searcher agents emulate a group of animals that interact to each other using simple biological rules which are modeled as evolutionary operators. In turn, such operators are applied to each agent considering that the complete group has a memory to store optimal solutions (ellipses) seen so-far by applying a competition principle. The detector uses a combination of five edge points as parameters to determine ellipse candidates (possible solutions) while a matching function determines if such ellipse candidates are actually present in the image. Guided by the values of such matching functions, the set of encoded candidate ellipses are evolved through the evolutionary algorithm so that the best candidates can be fitted into the actual ellipses within the image. Just after the optimization process ends, an analysis over the embedded memory is executed in order to find the best obtained solution (the best ellipse) and significant local minima (remaining ellipses). Experimental results over several complex synthetic and natural images have validated the efficiency of the resultant technique regarding accuracy, speed and robustness.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Pietrocew, A.: Face detection in colour images using fuzzy Hough transform. Opto-Electron. Rev. 11(3), 247–251 (2003)

    Google Scholar 

  2. Toennies, K., Behrens, F., Aurnhammer, M.: Feasibility of Hough-transform based iris localisation for real-time-application. In: Proceedings of the 16th International Conference on Pattern Recognition (2002)

    Google Scholar 

  3. Hardzeyeu, V., Klefenz, F.: On using the Hough transform for driving assistance applications. In: Proceedings of the 4th International Conference on Intelligent Computer Communication and Processing (2008)

    Google Scholar 

  4. Teutsch, C., Berndt, D., Trostmann, E., Weber, M.: Real-time detection of elliptic shapes for automated object recognition and object tracking. In: Proceedings of Machine Vision Applications in Industrial Inspection XIV, pp. 171–179, San Jose, CA, USA (2006)

    Google Scholar 

  5. Soetedjo, A., Yamada, K.: Fast and robust traffic sign detection. In: Proceedings of IEEE International Conference on Systems, Man and Cybernetics, pp. 1341–1346, Waikoloa, Hawaii (2005)

    Google Scholar 

  6. Ho, C.-T., Chen, L.-H.: A fast ellipse/circle detector using geometric symmetry. Pattern Recognit. 28(1), 117–124 (1995)

    Article  Google Scholar 

  7. Chen, K.C., Bouguila, N., Ziou, D.: Quantization-free parameter space reduction in ellipse detection. Expert Syst. Appl. 38, 7622–7632 (2011)

    Google Scholar 

  8. Hough, P.V.C.: Method and means for recognizing complex patterns. US Patent 3069654, December 18 (1962)

    Google Scholar 

  9. Wang, C.M., Hwang, N.C., Tsai, Y.Y., Chang, C.H.: Ellipse sampling for montecarlo applications. Electron. Lett. 40(1), 21–22 (2004)

    Article  Google Scholar 

  10. Lu, W., Tan, J.: Detection of incomplete ellipse in images with strong noise by iterative randomized Hough transform (IRHT). Pattern Recognit. 41, 1268–1279 (2008)

    Article  MATH  Google Scholar 

  11. McLaughlin, R.A.: Randomized hough transform: improved ellipse detection with comparison. Pattern Recognit. Lett. 19(3–4), 299–305 (1998)

    Article  MATH  Google Scholar 

  12. Ayala-Ramirez, V., Garcia-Capulin, C.H., Perez-Garcia, A., Sanchez-Yanez, R.E.: Circle detection on images using genetic algorithms. Pattern Recogn. Lett. 27, 652–657 (2006)

    Article  Google Scholar 

  13. Lutton, E., Martinez, P.: A genetic algorithm for the detection of 2D geometric primitives in images. In: Proceedings of the 12th International Conference on Pattern Recognition, Jerusalem, Israel, 9–13 October 1994, vol. 1, pp. 526–528 (1994)

    Google Scholar 

  14. Yao, J., Kharma, N., Grogono, P.: A multi-population genetic algorithm for robust and fast ellipse detection. Pattern Anal. Appl. 8, 149–162 (2005)

    Google Scholar 

  15. Cheng, H.D., Guo, Y., Zhang, Y.: A novel Hough transform based on eliminating particle swarm optimization and its applications. Pattern Recognit, 42(9), 1959–1969 (2009)

    Google Scholar 

  16. Petalas, Y.G., Antonopoulos, C.G., Bountis, T.C., Vrahatis, M.N.: Detecting resonances in conservative maps using evolutionary algorithms. Phys. Lett. A 373, 334–341 (2009)

    Article  MATH  Google Scholar 

  17. Goldberg, D.E., Richardson, J.: Genetic algorithms with sharing for multimodal function optimization. In: Proceedings of the Second International Conference on Genetic Algorithms, ICGA, New Jersey (1987)

    Google Scholar 

  18. Kennedy, J., Eberhart, R.C.: Particle swarm optimization. In: Proceedings of the 1995 IEEE International Conference on Neural Networks, vol. 4, pp. 1942–1948 (1995)

    Google Scholar 

  19. Liang, J., Qin, A.K., Suganthan, P.N.: Comprehensive learning particle swarm optimizer for global optimization of multimodal functions. IEEE Trans. Evol. Comput. 10(3), 281–295 (2006)

    Article  Google Scholar 

  20. Chen, D.B., Zhao, C.X.: Particle swarm optimization with adaptive population size and its application. Appl. Soft Comput. 9(1), 39–48 (2009)

    Google Scholar 

  21. Xu, Q., Lei, W., Si, J.: Predication based immune network for multimodal function optimization. Eng. Appl. Artif. Intell. 23, 495–504 (2010)

    Article  Google Scholar 

  22. Sumper, D.: The principles of collective animal behaviour. Philos. Trans. R Soc. Lond. B Biol. Sci. 361(1465), 5–22 (2006)

    Google Scholar 

  23. Petit, O., Bon, R.: Decision-making processes: the case of collective movements. Behav. Process. 84, 635–647 (2010)

    Article  Google Scholar 

  24. Kolpas, A., Moehlis, J., Frewen, T., Kevrekidis, I.: Coarse analysis of collective motion with different communication mechanisms. Math. Biosci. 214, 49–57 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  25. Couzin, I.: Collective cognition in animal groups. Trends Cognit. Sci. 13(1), 36–43 (2008)

    Article  Google Scholar 

  26. Couzin, I.D., Krause, J.: Self-organization and collective behavior in vertebrates. Adv. Stud. Behav. 32, 1–75 (2003)

    Article  Google Scholar 

  27. Bode, N., Franks, D., Wood, A.: Making noise: emergent stochasticity in collective motion. J. Theor. Biol. 267, 292–299 (2010)

    Article  MathSciNet  Google Scholar 

  28. Couzi, I., Krause, I., James, R., Ruxton, G., Franks, N.: Collective memory and spatial sorting in animal groups. J. Theor. Biol. 218, 1–11 (2002)

    Article  MathSciNet  Google Scholar 

  29. Couzin, I.D.: Collective minds. Nature 445, 715–728 (2007)

    Article  Google Scholar 

  30. Bazazi, S., Buhl, J., Hale, J.J., Anstey, M.L., Sword, G.A., Simpson, S.J., Couzin, I.D.: Collective motion and cannibalism in locust migratory bands. Curr. Biol. 18, 735–739 (2008)

    Article  Google Scholar 

  31. Hsu, Y., Earley, R., Wolf, L.: Modulation of aggressive behaviour by fighting experience: mechanisms and contest outcomes. Biol. Rev. 81(1), 33–74 (2006)

    Article  Google Scholar 

  32. Ballerini, M.: Interaction ruling collective animal behavior depends on topological rather than metric distance: evidence from a field study. Proc. Natl. Acad. Sci. U.S.A. 105, 1232–1237 (2008)

    Article  Google Scholar 

  33. Bresenham, J.E.: A linear algorithm for incremental digital display of circular arcs. Commun. ACM 20, 100–106 (1987)

    Article  MATH  Google Scholar 

  34. Van Aken, J.R.: Efficient ellipse-drawing algorithm. IEEE Comput. Graph. Appl. 4(9), 24–35 (2005)

    Article  Google Scholar 

  35. Wilcoxon, F.: Individual comparisons by ranking methods. Biometrics 1, 80–83 (1945)

    Article  MathSciNet  Google Scholar 

  36. Garcia, S., Molina, D., Lozano, M., Herrera, F.: A study on the use of non-parametric tests for analyzing the evolutionary algorithms’ behaviour: a case study on the CEC’2005 Special session on real parameter optimization. J Heurist. (2008). doi:10.1007/s10732-008-9080-4

    MATH  Google Scholar 

  37. Santamaría, J., Cordón, O., Damas, S., García-Torres, J.M., Quirin, A.: Performance evaluation of memetic approaches in 3D reconstruction of forensic objects. Soft Comput. doi:10.1007/s00500-008-0351-7, in press (2008)

    Google Scholar 

  38. Chen, T.-C., Chung, K.-L.: An efficient randomized algorithm for detecting circles. Comput. Vis. Image Underst. 83, 172–191 (2001)

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Erik Cuevas .

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Cuevas, E., Zaldívar, D., Perez-Cisneros, M. (2016). Ellipse Detection on Images Inspired by the Collective Animal Behavior. In: Applications of Evolutionary Computation in Image Processing and Pattern Recognition. Intelligent Systems Reference Library, vol 100. Springer, Cham. https://doi.org/10.1007/978-3-319-26462-2_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-26462-2_4

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-26460-8

  • Online ISBN: 978-3-319-26462-2

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics