Skip to main content

A Genetic Programming Approach for Image Segmentation

  • Chapter
  • First Online:
Computational Intelligence in Image Processing

Abstract

This work presents a methodology for using genetic programming (GP) for image segmentation. The image segmentation process is seen as a classification problem where some regions of an image are labeled as foreground (object of interest) or background. GP uses a set of terminals and nonterminals, composed by algebraic operations and convolution filters. A function fitness is defined as the difference between the desired segmented image and that obtained by the application of the mask evolved by GP. A penalty term is used to decrease the number of nodes of the tree, minimally affecting the quality of solutions. The proposed approach was applied to five sets of images, each one with different features and objects of interest. Results show that GP was able to evolve solutions of high quality for the problem. Thanks to the penalty term of the fitness function, the solutions found are simple enough to be used and understood by a human user.

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

Notes

  1. 1.

    http://maps.google.com/

References

  1. Bhanu, B., Lin, Y.: Object detection in multimodal images using genetic programming. Appl. Soft Comput. 4(2), 175–201 (2004)

    Article  Google Scholar 

  2. Bojarczuk, C., Lopes, H., Freitas, A., Michalkiewicz, E.: A constrained-syntax genetic programming system for discovering classification rules: application to medical data sets. Artif. Intell. Med. 30(1), 27–48 (2004)

    Article  Google Scholar 

  3. Daves, B.: Open computer vision library. http://sourceforge.net/projects/opencvlibrary/ (2010)

  4. Davis, J.W., Keck, M.A.: A two-stage template approach to person detection in thermal imagery. In: Proceedings of the Seventh IEEE Workshops on Application of Computer Vision, vol. 1, pp. 364–369 (2005)

    Google Scholar 

  5. Frucci, M., Baja, G.S.: From segmentation to binarization of Gray-level images. J. Pattern Recognit. Res. 3(1), 1–13 (2008)

    Google Scholar 

  6. Goldberg, D.E.: Genetic Algorithms in Search, Optimization, and Machine Learning. Addison-Wesley, Reading (1989)

    MATH  Google Scholar 

  7. Gonzalez, R.C., Woods, R.E.: Digital Image Processing, 3rd edn. Prentice-Hall, Upper Saddle River (2006)

    Google Scholar 

  8. Koza, J.R.: Genetic Programming: On the Programming of Computers by Means of Natural Selection. The MIT Press, Cambridge (1992)

    Google Scholar 

  9. Kwon, S.: Threshold selection based on cluster analysis. Pattern Recognit. Lett. 25(9), 1045–1050 (2004)

    Article  Google Scholar 

  10. Leibe, B., Leonardis, A., Schiele, B.: Robust object detection with interleaved categorization and segmentation. Int. J. Comput. Vis. 77(1–3), 259–289 (2008)

    Article  Google Scholar 

  11. Martel-Brisson, N., Zaccarin, A.: Kernel-based learning of cast shadows from a physical model of light sources and surfaces for low-level segmentation. In: IEEE Conference on Computer Vision and, Pattern Recognition, pp. 1–8 (2008)

    Google Scholar 

  12. Otsu, N.: A threshold selection method from gray-level histograms. IEEE Trans. Syst. Man Cybern. 9(1), 62–66 (1979)

    Article  MathSciNet  Google Scholar 

  13. Punch, B., Zongker, D.: Lil-gp genetic programming system. http://garage.cse.msu.edu/software/lil-gp/ (2010)

  14. Shapiro, L.G., Stockman, G.C.: Computer Vision. Prentice-Hall, New Jersey (2001)

    Google Scholar 

  15. Silva, R.: Erig Lima, C., Lopes, H.: Template matching in digital images using a compact genetic algorithm with elitism and mutation. J. Circuits Syst. Comput. 19(1), 91–106 (2010)

    Article  Google Scholar 

  16. Xu, X., Xu, S., Jin, L., Song, E.: Characteristic analysis of Otsu threshold and its applications. Pattern Recognit. Lett. 32(7), 956–961 (2011)

    Article  Google Scholar 

  17. Zhang, H., Fritts, J., Goldman, S.: Image segmentation evaluation: a survey of unsupervised methods. Comput. Vis. Image Underst. 110(2), 260–280 (2008)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hugo Alberto Perlin .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Perlin, H.A., Lopes, H.S. (2013). A Genetic Programming Approach for Image Segmentation. In: Chatterjee, A., Siarry, P. (eds) Computational Intelligence in Image Processing. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-30621-1_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-30621-1_4

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-30620-4

  • Online ISBN: 978-3-642-30621-1

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics