Artificial Bee Colony Programming Descriptor for Multi-Class Texture Classification
Source abstract
Abstract
Texture classification is one of the machine learning methods that attempts to classify textures by evaluating samples. Extracting related features from the samples is necessary to successfully classify textures. It is a very difficult task to extract successful models in the texture classification problem. The Artificial Bee Colony (ABC) algorithm is one of the most popular evolutionary algorithms inspired by the search behavior of honey bees. Artificial Bee Colony Programming (ABCP) is a recently introduced high-level automatic programming method for a Symbolic Regression (SR) problem based on the ABC algorithm. ABCP has applied in several fields to solve different problems up to date. In this paper, the Artificial Bee Colony Programming Descriptor (ABCP-Descriptor) is proposed to classify multi-class textures. The models of the descriptor are obtained with windows sliding on the textures. Each sample in the texture dataset is defined instance. For the classification of each texture, only two random selected instances are used in the training phase. The performance of the descriptor is compared standard Local Binary Pattern (LBP) and Genetic Programming-Descriptor (GP-descriptor) in two commonly used texture datasets. When the results are evaluated, the proposed method is found to be a useful method in image processing and has good performance compared to LBP and GP-descriptor.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Evolutionary Algorithms and Applications · Metaheuristic Optimization Algorithms Research · Smart Agriculture and AI
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Department of Computer Engineering Erciyes University, Engineering Faculty Computer Engineering, Kayseri 38000, Turkey
References (34)
Show source-provided references
1. Extended Local Binary Patterns for Texture Classification10.1016/j.imavis.2012.01.001 ↗
2. Automatic Programming: A Tutorial on Formal Methodologies10.1016/S0747-7171(85)80010-9 ↗
3. Koza, J.R. (1992). Genetic Programming: On the Programming of Computers by Means of Natural Selection, MIT Press.
4. Artificial Bee Colony Programming for Symbolic Regression10.1016/j.ins.2012.05.002 ↗
5. Tackett, W.A. (1993, January 17–21). Genetic Programming for Feature Discovery and Image Discrimination. Proceedings of the 5th International Conference on Genetic Algorithms, Urbana, IL, USA.
6. Feature Learning for Image Classification via Multiobjective Genetic Programming10.1109/TNNLS.2013.2293418 ↗
7. Lensen, A., Sahaf, H.A., Zhang, M., and Xue, B. (2015, January 23–24). A Hybrid Genetic Programming Approach to Feature Detection and Image Classification. Proceedings of the International Conference on Image and Vision Computing, New Zealand (IVCNZ), Auckland, New Zealand.10.1109/IVCNZ.2015.7761564 ↗
8. Iqbal, M., Xue, B., Al-Sahaf, H., and Zhang, M. (2017). Cross-Domain Reuse of Extracted Knowledge in Genetic Programming for Image Classification. IEEE Trans. Evol. Comput., 21.10.1109/TEVC.2017.2657556 ↗
9. Lensen, A., Al-Sahaf, H., Zhang, M., and Xue, B. (April, January 30). Genetic Programming for Region Detection, Feature Extraction, Feature Construction and Classification in Image Data. Proceedings of the European Conference on Genetic Programming EuroGP Genetic Programming, Porto, Portugal.
10. Two-Tier Genetic Programming: Towards Raw Pixel-Based Image Classification10.1016/j.eswa.2012.02.123 ↗
11. On the Performance of Artificial Bee Colony (ABC) Algorithm10.1016/j.asoc.2007.05.007 ↗
12. Hancer, E., Ozturk, C., and Karaboga, D. (2012, January 10–15). Artificial Bee Colony Based Image Clustering Method. Proceedings of the WCCI IEEE World Congress on Computational İntelligence, Brisbane, Australia.10.1109/CEC.2012.6252919 ↗
13. Artificial Bee Colony used for Rigid Image Registration
14. Neural Networks Training by Artificial Bee Colony Algorithm on Pattern Classification
15. SAR Image Segmentation Based on Artificial Bee Colony Algorithm10.1016/j.asoc.2011.05.039 ↗
16. Hu, Z., Yu, W., Lv, S., and Feng, J. (2013, January 16–17). Multi-level threshold Image Segmentation Using Artificial Bee Colony Algorithm. Proceedings of the Fifth Conference on Measuring Technology and Mechatronics Automation, Hong Kong, China.
17. Dakshitha, B.A., Deekshitha, V., and Manikantan, K. (2015, January 10–12). A Novel Bi-Level Artificial Bee Colony Algorithm and Its Application to Image Segmentation. Proceedings of the IEEE International Conference on Computational Intelligence and Computing Research (ICCIC), Madurai, India.10.1109/ICCIC.2015.7435656 ↗
18. Color Image Segmentation Based on Multiobjective Artificial Bee Colony Optimization10.1016/j.asoc.2015.05.016 ↗
19. Hancer, E., Ozturk, C., and Karaboga, D. (2013, January 28–30). Extraction of Brain Tumors from MRI Images with Artificial Bee Colony Based Segmentation Methodology. Proceedings of the 8th International Conference on Electrical and Electronics Engineering (ELECO), Bursa, Turkey.10.1109/ELECO.2013.6713896 ↗
20. Agrawal, V., and Chandra, S. (2015, January 20–22). Feature Selection Using Artificial Bee Colony Algorithm for Medical Image Classification. Proceedings of the Eighth International Conference on Contemporary Computing (IC3), Noida, India.10.1109/IC3.2015.7346674 ↗
21. Al-Sahaf, H., Zhang, M., and Johnston, M. (2013, January 27–29). Binary Image Classification Using Genetic Programming Based on Local Binary Patterns. Proceedings of the 28th International Conference on Image and Vision Computing, Wellington, New Zealand.10.1109/IVCNZ.2013.6727019 ↗
22. Multiresolution Gray-Scale and Rotation Invariant Texture Classification with Local Binary Patterns10.1109/TPAMI.2002.1017623 ↗
23. Sinha, A., Banerji, S., and Liu, C. (2014, January 6–11). Scene Image Classification Using a Wigner-Based Local Binary Patterns Descriptor. Proceedings of the 2014 International Joint Conference on Neural Networks (IJCNN), Beijing, China.10.1109/IJCNN.2014.6889660 ↗
24. Feature Based Local Binary Pattern for Rotation Invariant Texture Classification10.1016/j.eswa.2017.07.007 ↗
25. Bunna, N. (2003). Multi-Class Object Classification and Detection Using Neural Networks. [BSc Honours Research, Project/Thesis, School of Mathematical and Computing Sciences, Victoria University of Wellington].
26. Using back propagation algorithm and genetic algorithm to train and refine neural networks for object detection
27. Genetic programming for object detection: A two-phase approach with an improved fitness function
28. Ojala, T., Pietikäinen, M., and Harwood, D. (1994, January 9–13). Performance Evaluation of Texture Measures with Classification Based on Kullback Discrimination of Distributions. Proceedings of the 12th International Conference on Pattern Recognition, Jerusalem, Israel.
29. Ojala, T., Pietikäinen, M., and Mäenpää, T. (July, January 26). Gray Scale and Rotation Invariant Texture Classification with Local Binary Patterns. Proceedings of the European Conference on Computer Vision, Dublin, Ireland.
30. Al-Sahaf, H., Zhang, M., Johnston, M., and Verma, B. (2015, January 25–28). Image Descriptor: A Genetic Programming Approach to Multiclass Texture Classification. Proceedings of the 2015 IEEE Congress on Evolutionary Computation (CEC), Sendai, Japan.10.1109/CEC.2015.7257190 ↗
31. Gorkemli, B., Ozturk, C., and Karaboga, D. (2012, January 11–13). Yapay Arı Kolonisi Programlama ile Sistem Modelleme. Proceedings of the Otomatik Kontrol Türk Milli Komitesi 2012 Ulusal Toplantısı (TOK), Niğde, Turkey.
32. Multi Hive Artificial Bee Colony Programming for high dimensional symbolic regression with feature selection10.1016/j.asoc.2019.03.014 ↗
33. Brodatz, P. (1999). Textures: A Photographic Album for Artists and Designers, Dover.
34. Kylberg, G. (2011). The Kylberg Texture Dataset V. 1.0, Centre Image Anal., Swedish University of Agricultural Sciences. Technical Report 35.