Skip to main content

Automatic Resolution Selection for Edge Detection Using Genetic Programming

  • Conference paper
  • 2820 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 8886))

Abstract

When Genetic Programming is applied to edge detection, the computational cost is generally expensive. When a set of natural images are used to train edge detectors, using their high resolutions is more expensive than using their low resolutions. However, from existing reports, it is hard to find the influence on performance from using different sampling techniques on low resolutions. In this paper, we propose a GP system to automatically select the resolutions of a single training image to train edge detectors. The results of the experiments show that the GP system can effectively evolve edge detectors based on automatic resolution selection.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Papari, G., Petkov, N.: Edge and line oriented contour detection: state of the art. Image Vision Computation 29(2–3), 79–103 (2011)

    Article  Google Scholar 

  2. Basu, M.: Gaussian-based edge-detection methods: a survey. IEEE Transactions on Systems, Man, and Cybernetics, Part C: Applications and Reviews 32(3), 252–260 (2002)

    Article  Google Scholar 

  3. Ganesan, L., Bhattacharyya, P.: Edge detection in untextured and textured images: a common computational framework. IEEE Transactions on Systems, Man, and Cybernetics, Part B: Cybernetics 27(5), 823–834 (1997)

    Article  Google Scholar 

  4. Canny, J.: A computational approach to edge detection. IEEE Transactions on Pattern Analysis and Machine Intelligence 8(6), 679–698 (1986)

    Article  Google Scholar 

  5. Krawiec, K., Howard, D., Zhang, M.: Overview of object detection and image analysis by means of genetic programming techniques. In: Proceedings of Frontiers in the Convergence of Bioscience and Information Technologies, pp. 779–784 (2007)

    Google Scholar 

  6. Fu, W., Johnston, M., Zhang, M.: Genetic programming for edge detection: a global approach. In: Proceedings of the 2014 IEEE Congress on Evolutionary Computation, pp. 254–261 (2011)

    Google Scholar 

  7. Fu, W., Johnston, M., Zhang, M.: Unsupervised learning for edge detection using genetic programming. In: Proceedings of 2014 IEEE Congress on Evolutionary Computation, pp. 117–124 (2014)

    Google Scholar 

  8. Fu, W., Johnston, M., Zhang, M.: Genetic programming for edge detection using blocks to extract features. In: Proceedings of the 14th Annual Conference on Genetic and Evolutionary Computation, pp. 855–862 (2012)

    Google Scholar 

  9. Chan, R.H., Chan, T.F., Shen, L., Shen, Z.: Wavelet algorithms for high-resolution image reconstruction. SIAM Journal on Scientific Computing 24(4), 1408–1432 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  10. Zhang, L., Bao, P.: Edge detection by scale multiplication in wavelet domain. Pattern Recognition Letters 23, 1771–1784 (2002)

    Article  MATH  Google Scholar 

  11. Grigorescu, C., Petkov, N., Westenberg, M.A.: Contour and boundary detection improved by surround suppression of texture edges. Journal of Image and Vision Computing 22(8), 583–679 (2004)

    Article  Google Scholar 

  12. Harris, C., Buxton, B.: Evolving edge detection with genetic programming. In: Proceedings of the 1st Annual Conference on Genetic Programming, pp. 309–314 (1996)

    Google Scholar 

  13. Ebner, M.: On the edge detectors for robot vision using genetic programming. In: Processings of the Horst-Michael Groβ, Workshop SOAVE 97-Selbstorganisation von Adaptivem Verhalten, pp. 127–134 (1997)

    Google Scholar 

  14. Hollingworth, G.S., Smith, S.L., Tyrrell, A.M.: Design of highly parallel edge detection nodes using evolutionary techniques. In: Proceedings of the Seventh Euromicro Workshop on Parallel and Distributed Processing, pp. 35–42 (1999)

    Google Scholar 

  15. Zhang, Y., Rockett, P.: Evolving optimal feature extraction using multi-objective genetic programming: a methodology and preliminary study on edge detection. In: Proceedings of the 8th European Conference on Genetic Programming, pp. 795–802 (2005)

    Google Scholar 

  16. Wang, J., Tan, Y.: A novel genetic programming based morphological image analysis algorithm. In: Proceedings of the 13th European Conference on Genetic Programming, pp. 979–980 (2010)

    Google Scholar 

  17. Quintata, M., Poli, R., Claridge, E.: Morphological algorithm design for binary images using genetic programming. Genetic Programming and Evolvable Machines 7(1), 81–102 (2006)

    Article  Google Scholar 

  18. Golonek, T., Grzechca, D., Rutkowski, J.: Application of genetic programming to edge detector design. In: Proceedings of the International Symposium on Circuits and Systems, pp. 4683–4686 (2006)

    Google Scholar 

  19. Bolis, E., Zerbi, C., Collet, P., Louchet, J., Lutton, E.: A GP artificial ant for image processing: Preliminary experiments with EASEA. In: Miller, J., Tomassini, M., Lanzi, P.L., Ryan, C., Tetamanzi, A.G.B., Langdon, W.B. (eds.) EuroGP 2001. LNCS, vol. 2038, pp. 246–255. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  20. Poli, R.: Genetic programming for image analysis. In: Proceedings of the First Annual Conference on Genetic Programming, pp. 363–368 (1996)

    Google Scholar 

  21. Moreno, R., Puig, D., Julia, C., Garcia, M.A.: A new methodology for evaluation of edge detectors. In: Proceedings if the 16th IEEE International Conference on Image Processing (ICIP), pp. 2157–2160 (2009)

    Google Scholar 

  22. Marks II, R.J.: Introduction to Shannon Sampling and Interpolation Theory. Springer (1991)

    Google Scholar 

  23. Fu, W., Johnston, M., Zhang, M.: Figure of merit based fitness functions in genetic programming for edge detection. In: Bui, L.T., Ong, Y.S., Hoai, N.X., Ishibuchi, H., Suganthan, P.N. (eds.) SEAL 2012. LNCS, vol. 7673, pp. 22–31. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  24. Fu, W., Johnston, M., Zhang, M.: Is a single image sufficient for evolving edge features by genetic programming? In: Proceedings of the 16th European Conference on the Applications of Evolutionary Computation (2014)

    Google Scholar 

  25. Martin, D.R., Fowlkes, C.C., Malik, J.: Learning to detect natural image boundaries using local brightness, color, and texture cues. IEEE Transactions on Pattern Analysis and Machine Intelligence 26(5), 530–549 (2004)

    Article  Google Scholar 

  26. Li, F., Rob, F., Pietro, P.: One-Shot Learning of Object Categories. IEEE Transactions on Pattern Analysis and Machine Intelligence 28(4), 594–611 (2006)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Fu, W., Johnston, M., Zhang, M. (2014). Automatic Resolution Selection for Edge Detection Using Genetic Programming. In: Dick, G., et al. Simulated Evolution and Learning. SEAL 2014. Lecture Notes in Computer Science, vol 8886. Springer, Cham. https://doi.org/10.1007/978-3-319-13563-2_68

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-13563-2_68

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-13562-5

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics