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...

Full description

Bibliographic Details
Main Authors: Sibel Arslan, Celal Ozturk
Format: Article
Language:English
Published: MDPI AG 2019-05-01
Series:Applied Sciences
Subjects:
Online Access:https://www.mdpi.com/2076-3417/9/9/1930
id doaj-63a1ca7c58054dd6a6f2abda2c88a1a2
record_format Article
spelling doaj-63a1ca7c58054dd6a6f2abda2c88a1a22020-11-25T01:38:42ZengMDPI AGApplied Sciences2076-34172019-05-0199193010.3390/app9091930app9091930Artificial Bee Colony Programming Descriptor for Multi-Class Texture ClassificationSibel Arslan0Celal Ozturk1Department of Computer Engineering Erciyes University, Engineering Faculty Computer Engineering, Kayseri 38000, TurkeyDepartment of Computer Engineering Erciyes University, Engineering Faculty Computer Engineering, Kayseri 38000, TurkeyTexture 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.https://www.mdpi.com/2076-3417/9/9/1930Texture classificationartificial bee colony programming-descriptorimage descriptorlocal binary patterngenetic programming-descriptor
collection DOAJ
language English
format Article
sources DOAJ
author Sibel Arslan
Celal Ozturk
spellingShingle Sibel Arslan
Celal Ozturk
Artificial Bee Colony Programming Descriptor for Multi-Class Texture Classification
Applied Sciences
Texture classification
artificial bee colony programming-descriptor
image descriptor
local binary pattern
genetic programming-descriptor
author_facet Sibel Arslan
Celal Ozturk
author_sort Sibel Arslan
title Artificial Bee Colony Programming Descriptor for Multi-Class Texture Classification
title_short Artificial Bee Colony Programming Descriptor for Multi-Class Texture Classification
title_full Artificial Bee Colony Programming Descriptor for Multi-Class Texture Classification
title_fullStr Artificial Bee Colony Programming Descriptor for Multi-Class Texture Classification
title_full_unstemmed Artificial Bee Colony Programming Descriptor for Multi-Class Texture Classification
title_sort artificial bee colony programming descriptor for multi-class texture classification
publisher MDPI AG
series Applied Sciences
issn 2076-3417
publishDate 2019-05-01
description 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.
topic Texture classification
artificial bee colony programming-descriptor
image descriptor
local binary pattern
genetic programming-descriptor
url https://www.mdpi.com/2076-3417/9/9/1930
work_keys_str_mv AT sibelarslan artificialbeecolonyprogrammingdescriptorformulticlasstextureclassification
AT celalozturk artificialbeecolonyprogrammingdescriptorformulticlasstextureclassification
_version_ 1725052073587769344