Artificial Bee Colony Programming Descriptor for Multi-Class Texture Classification

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.

[1]  K. Manikantan,et al.  A novel Bi-level Artificial Bee Colony algorithm and its application to image segmentation , 2015, 2015 IEEE International Conference on Computational Intelligence and Computing Research (ICCIC).

[2]  Yu Weiyu,et al.  Multi-level Threshold Image Segmentation Using Artificial Bee Colony Algorithm , 2013, 2013 Fifth International Conference on Measuring Technology and Mechatronics Automation.

[3]  Matti Pietikäinen,et al.  Performance evaluation of texture measures with classification based on Kullback discrimination of distributions , 1994, Proceedings of 12th International Conference on Pattern Recognition.

[4]  Derviş Karaboğa,et al.  NEURAL NETWORKS TRAINING BY ARTIFICIAL BEE COLONY ALGORITHM ON PATTERN CLASSIFICATION , 2009 .

[5]  Gustaf Kylberg,et al.  Kylberg Texture Dataset v. 1.0 , 2011 .

[6]  Bing Xue,et al.  Cross-Domain Reuse of Extracted Knowledge in Genetic Programming for Image Classification , 2017, IEEE Transactions on Evolutionary Computation.

[7]  Matti Pietikäinen,et al.  Gray Scale and Rotation Invariant Texture Classification with Local Binary Patterns , 2000, ECCV.

[8]  Alan W. Biermann,et al.  Automatic Programming: A Tutorial on Formal Methodologies , 1985, J. Symb. Comput..

[9]  Walter Alden Tackett,et al.  Genetic Programming for Feature Discovery and Image Discrimination , 1993, ICGA.

[10]  Matti Pietikäinen,et al.  Multiresolution Gray-Scale and Rotation Invariant Texture Classification with Local Binary Patterns , 2002, IEEE Trans. Pattern Anal. Mach. Intell..

[11]  Mehmet Çunkas,et al.  Color image segmentation based on multiobjective artificial bee colony optimization , 2015, Appl. Soft Comput..

[12]  Mengjie Zhang,et al.  Multi-class Object Classification and Detection Using Neural Networks , 2003 .

[13]  John R. Koza,et al.  Genetic programming - on the programming of computers by means of natural selection , 1993, Complex adaptive systems.

[14]  Jana Reinhard,et al.  Textures A Photographic Album For Artists And Designers , 2016 .

[15]  Paul W. Fieguth,et al.  Extended local binary patterns for texture classification , 2012, Image Vis. Comput..

[16]  Sibel Arslan,et al.  Multi Hive Artificial Bee Colony Programming for high dimensional symbolic regression with feature selection , 2019, Appl. Soft Comput..

[17]  Dervis Karaboga,et al.  Artificial bee colony programming for symbolic regression , 2012, Inf. Sci..

[19]  Mark Johnston,et al.  Image descriptor: A genetic programming approach to multiclass texture classification , 2015, 2015 IEEE Congress on Evolutionary Computation (CEC).

[20]  Victor Ciesielski,et al.  Using Back Propagation Algorithm and Genetic Algorithm to Train and Refine Neural Networks for Object Detection , 1999, DEXA.

[21]  Mengjie Zhang,et al.  Two-Tier genetic programming: towards raw pixel-based image classification , 2012, Expert Syst. Appl..

[22]  D. Karaboga,et al.  On the performance of artificial bee colony (ABC) algorithm , 2008, Appl. Soft Comput..

[23]  Ling Shao,et al.  Feature Learning for Image Classification Via Multiobjective Genetic Programming , 2014, IEEE Transactions on Neural Networks and Learning Systems.

[24]  Bing Xue,et al.  A hybrid Genetic Programming approach to feature detection and image classification , 2015, 2015 International Conference on Image and Vision Computing New Zealand (IVCNZ).

[25]  Mengjie Zhang,et al.  Genetic Programming for Object Detection: a Two-phase Approach with an Improved Fitness Function , 2009, Progress in Computer Vision and Image Analysis.

[26]  Yilong Yin,et al.  SAR image segmentation based on Artificial Bee Colony algorithm , 2011, Appl. Soft Comput..

[27]  Chengjun Liu,et al.  Scene image classification using a wigner-based Local Binary Patterns descriptor , 2014, 2014 International Joint Conference on Neural Networks (IJCNN).

[28]  Satish Chandra,et al.  Feature selection using Artificial Bee Colony algorithm for medical image classification , 2015, 2015 Eighth International Conference on Contemporary Computing (IC3).

[29]  Dervis Karaboga,et al.  Extraction of brain tumors from MRI images with artificial bee colony based segmentation methodology , 2013, 2013 8th International Conference on Electrical and Electronics Engineering (ELECO).

[30]  Mark Johnston,et al.  Binary image classification using genetic programming based on local binary patterns , 2013, 2013 28th International Conference on Image and Vision Computing New Zealand (IVCNZ 2013).

[31]  Zhibin Pan,et al.  Feature based local binary pattern for rotation invariant texture classification , 2017, Expert Syst. Appl..

[32]  Dervis Karaboga,et al.  Artificial Bee Colony based image clustering method , 2012, 2012 IEEE Congress on Evolutionary Computation.

[33]  Bing Xue,et al.  Genetic Programming for Region Detection, Feature Extraction, Feature Construction and Classification in Image Data , 2016, EuroGP.