International Review on Computers and Software (I.RE.CO.S.), Vol. 9, N. 6 ISSN 1828-6003 June 2014 Manuscript received and revised May 2014, accepted June 2014 Copyright © 2014 Praise Worthy Prize S.r.l. - All rights reserved 1007 Artificial Neural Network-Based Texture Classification Using Reduced Multidirectional Gabor Features Mohammed W. Ashour, Fatimah Khalid, Lili N. Abdullah, Alfian A. Halin Abstract In this paper, a technique to classify Engineering Machined Textures (EMT) into the six classes of Turning, Grinding, Horizontal-Milling, Vertical-Milling, Lapping and Shaping, is presented. Multidirectional Gabor features are firstly extracted from each image followed by a dimensionality reduction step using Principal Components Analysis (PCA). The images are finally classified using a supervised Artificial Neural Network (ANN) classifier. Experimental results using a 72-image dataset demonstrate that PCA is able to reduce computational time while improving classification accuracy. In addition, the use of the proposed Gabor filter shows to be more robust compared to other existing techniques. Copyright © 2014 Praise Worthy Prize S.r.l. - All rights reserved. Keywords: Texture Features Extraction, Features Reduction, ANN Classification, Gabor Filter, Principal Component Analysis Nomenclature Gabor kernel Width of the Gaussian Gabor kernel G(u,v) The Gabor transform I(x, y) An image fragment Orientation of the Gabor filter A mathematical constant a ratio (3.14) h(i) Intensity-level histogram of image (i) p(i,j) The (i,j) th entry in an image matrix G Number of intensity levels in an image µ x Mean of the row sums of a matrix x Standard deviations of the row sums µ y Mean of the column sums of a matrix y Standard deviations of the column sums p Number of principal axes T 1 , T 2 , ..., T p Eigenvectors of the covariance matrix m Number of all principal components S The covariance matrix i The largest eigenvalue of S ˆ S The global covariance matrix ˆ The i th largest eigenvalue of ˆ S i x An input image from the EMT dataset c n A single class in the EMT dataset G 1 , G 2, ..., G 6 The filtered images by Gabor filter in different orientations I. Introduction In computer vision, the main goal is to develop an automatic/semi-automatic computational technique that takes as input image information and produce as output a particular decision or some form of categorization. The common process entails extracting pertinent features from images, and then feeding these features into a learning algorithm, normally supervised classification. Supervised classification is a machine learning technique that uses labeled training examples to construct a function that can discriminate between discrete classes [1]. Ideally, large quantities of labeled training examples are required in order to create the best classifier model. Some notable applications are such as satellite image classification [2], medical image classification [3], image retrieval [4], [5], and industrial inspection [6]. Texture refers to the visual appearance or actual characteristics of a material’s surface that can be experienced through the sense of touch [1]. Texture can be a useful in computer vision classification tasks since different objects from different classes can exhibit different texture details, allowing strong discrimination capabilities. In this paper, a texture-based approach to classify six Engineering Machined Textures (EMT) into the six classes of Turning, Shaping, Grinding, Horizontal- Milling, Vertical-Milling and Lapping is proposed. A multi-directional Gabor filter is firstly used to extract features from 72-texture images of engineering machined specimens (workpieces). The dimensionality of the resultant feature vector is then reduced using Principal Component Analysis (PCA). Subsequently, this reduced feature set is fed to a supervised Artificial Neural Networks (ANN) for final classification. The main contribution of this work is the use of the Gabor features, which contain texture information from multiple directions. This allows each image to be represented as uniquely as possible, which would further allow accurate discrimination between classes. The rest of this article is organized as follows. Section II provides an overview of related work.