skip to main content
10.1145/2739480.2754661acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

Evolutionary Image Descriptor: A Dynamic Genetic Programming Representation for Feature Extraction

Authors Info & Claims
Published:11 July 2015Publication History

ABSTRACT

Texture classification aims at categorising instances that have a similar repetitive pattern. In computer vision, texture classification represents a fundamental element in a wide variety of applications, which can be performed by detecting texture primitives of the different classes. Using image descriptors to detect prominent features has been widely adopted in computer vision. Building an effective descriptor becomes more challenging when there are only a few labelled instances. This paper proposes a new Genetic Programming (GP) representation for evolving an image descriptor that operates directly on the raw pixel values and uses only two instances per class. The new method synthesises a set of mathematical formulas that are used to generate the feature vector, and the classification is then performed using a simple instance-based classifier. Determining the length of the feature vector is automatically handled by the new method. Two GP and nine well-known non-GP methods are compared on two texture image data sets for texture classification in order to test the effectiveness of the proposed method. The proposed method is also compared to three hand-crafted descriptors namely domain-independent features, local binary patterns, and Haralick texture features. The results show that the proposed method has superior performance over the competitive methods.

References

  1. W. Albukhanajer, J. Briffa, and Y. Jin. Evolutionary multiobjective image feature extraction in the presence of noise. IEEE Transactions on Cybernetics, pages 1--12, 2014.Google ScholarGoogle Scholar
  2. D. Androutsos, K. Plataniotis, and A. Venetsanopoulos. Distance measures for color image retrieval. In Proceedings of the International Conference on Image Processing, volume 2, pages 770--774. IEEE, 1998.Google ScholarGoogle ScholarCross RefCross Ref
  3. P. Brodatz. Textures: A Photographic Album for Artists and Designers. Dover Publications, 1999.Google ScholarGoogle Scholar
  4. J. Dem\vsar. Statistical comparisons of classifiers over multiple data sets. Journal of Machine Learning Research, 7:1--30, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. M. Hall, E. Frank, G. Holmes, B. Pfahringer, P. Reutemann, and I. H. Witten. The WEKA data mining software: An update. SIGKDD Explorations Newsletter, 11(1):10--18, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. R. Haralick, K. Shanmugam, and I. Dinstein. Textural features for image classification. IEEE Transactions on Systems, Man and Cybernetics, SMC-3(6):610--621, 1973.Google ScholarGoogle ScholarCross RefCross Ref
  7. S. Hindmarsh, P. Andreae, and M. Zhang. Genetic programming for improving image descriptors generated using the scale-invariant feature transform. In Proceedings of the 27th International Conference on Image and Vision Computing New Zealand, pages 85--90. ACM, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. G. Holmes, B. Pfahringer, R. Kirkby, E. Frank, and M. Hall. Multiclass alternating decision trees. In Proceedings of the 13th European Conference on Machine Learning, pages 161--172. Springer, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. S. Keerthi and C.-J. Lin. Asymptotic behaviors of support vector machines with gaussian kernel. Neural Computation, 15(7):1667--1689, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. J. R. Koza. Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. G. Kylberg. The Kylberg texture dataset v. 1.0. External report (Blue series) 35, Centre for Image Analysis, Swedish University of Agricultural Sciences and Uppsala University, Uppsala, Sweden, 2011.Google ScholarGoogle Scholar
  12. K.-L. Lim and H. Galoogahi. Shape classification using local and global features. In Proceedings of the 4th Pacific-Rim Symposium on Image and Video Technology, pages 115--120. IEEE Computer Society, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. T. Loveard and V. Ciesielski. Representing classification problems in genetic programming. In Proceedings of the IEEE Congress on Evolutionary Computation, volume 2, pages 1070--1077. IEEE, 2001.Google ScholarGoogle ScholarCross RefCross Ref
  14. D. G. Lowe. Object recognition from local scale-invariant features. In Proceedings of the International Conference on Computer Vision, pages 1150--1157. IEEE, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. S. Luke. Essentials of Metaheuristics. Lulu, second edition, 2013.Google ScholarGoogle Scholar
  16. D. J. Montana. Strongly typed genetic programming. Evolutionary Computation, 3(2):199--230, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. T. Ojala, M. Pietik\"ainen, and D. Harwood. Performance evaluation of texture measures with classification based on Kullback discrimination of distributions. In Proceedings of the 12th International Conference on Pattern Recognition, volume 1, pages 582--585. IEEE, 1994.Google ScholarGoogle ScholarCross RefCross Ref
  18. G. Olague and L. Trujillo. Evolutionary-computer- assisted design of image operators that detect interest points using genetic programming. Image and Vision Computing, 29(7):484--498, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. C. B. Perez and G. Olague. Evolutionary learning of local descriptor operators for object recognition. In Proceedings of the 11th Annual Conference on Genetic and Evolutionary Computation, pages 1051--1058. ACM, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. W. Smart and M. Zhang. Using genetic programming for multiclass classification by simultaneously solving component binary classification problems. In Proceedings of the 8th European Conference on Genetic Programming, pages 227--239. Springer, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. A. Song, T. Loveard, and V. Ciesielski. Towards genetic programming for texture classification. In Proceedings of the 14th Australian Joint Conference on Artificial Intelligence, volume 2256 of Lecture Notes in Computer Science, pages 461--472. Springer, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. W. A. Tackett. Genetic programming for feature discovery and image discrimination. In Proceedings of the 5th International Conference on Genetic Algorithms, pages 303--311, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. S. Trenn. Multilayer perceptrons: Approximation order and necessary number of hidden units. IEEE Transactions on Neural Networks, 19(5):836--844, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. L. Trujillo and G. Olague. Automated design of image operators that detect interest points. Evolutionary Computation, 16(4):483--507, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. M. Tuceryan and A. K. Jain. Texture analysis. In C. H. Chen, L. F. Pau, and P. S. P. Wang, editors, Handbook of Pattern Recognition & Computer Vision, pages 235--276. World Scientific, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. P. Whigham and G. Dick. Implicitly controlling bloat in genetic programming. IEEE Transactions on Evolutionary Computation, 14(2):173--190, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. F. Wilcoxon. Individual comparisons by ranking methods. Biometrics Bulletin, 1(6):80--83, 1945.Google ScholarGoogle ScholarCross RefCross Ref
  28. I. H. Witten and E. Frank. Data Mining: Practical Machine Learning Tools and Techniques. Morgan Kaufmann, second edition, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. L. Zhang, L. Jack, and A. Nandi. Extending genetic programming for multi-class classification by combining k-nearest neighbor. In Proceedings of the IEEE International Conference on Acoustics, Speech, and Signal Processing, volume 5, pages v/349--v/352, 2005.Google ScholarGoogle Scholar
  30. M. Zhang and V. Ciesielski. Genetic programming for multiple class object detection. In Proceedings of the 12th Australian Joint Conference on Artificial Intelligence, volume 1747 of Lecture Notes in Computer Science, pages 180--192. Springer, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. M. Zhang, V. Ciesielski, and P. Andreae. A domain-independent window approach to multiclass object detection using genetic programming. EURASIP Journal on Advances in Signal Processing, 2003(8):841--859, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. M. Zhang and M. Johnston. A variant program structure in tree-based genetic programming for multiclass object classification. In Evolutionary Image Analysis and Signal Processing, volume 213 of Studies in Computational Intelligence, pages 55--72. Springer, 2009.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Evolutionary Image Descriptor: A Dynamic Genetic Programming Representation for Feature Extraction

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            GECCO '15: Proceedings of the 2015 Annual Conference on Genetic and Evolutionary Computation
            July 2015
            1496 pages
            ISBN:9781450334723
            DOI:10.1145/2739480

            Copyright © 2015 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 11 July 2015

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article

            Acceptance Rates

            GECCO '15 Paper Acceptance Rate182of505submissions,36%Overall Acceptance Rate1,669of4,410submissions,38%

            Upcoming Conference

            GECCO '24
            Genetic and Evolutionary Computation Conference
            July 14 - 18, 2024
            Melbourne , VIC , Australia

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader