COLOR TEXTURE CLASSIFICATION USING LOCAL & GLOBAL METHOD FEATURE EXTRACTION

Similar documents
Texture Segmentation by Windowed Projection

Color Local Texture Features Based Face Recognition

Texture. Frequency Descriptors. Frequency Descriptors. Frequency Descriptors. Frequency Descriptors. Frequency Descriptors

Texture Classification with Feature Analysis: A Wavelet Based Approach

Image Enhancement Techniques for Fingerprint Identification

Texture Analysis of Painted Strokes 1) Martin Lettner, Paul Kammerer, Robert Sablatnig

AN EFFICIENT TEXTURE CLASSIFICATION SYSTEM BASED ON GRAY LEVEL CO- OCCURRENCE MATRIX

CHAPTER 2 TEXTURE CLASSIFICATION METHODS GRAY LEVEL CO-OCCURRENCE MATRIX AND TEXTURE UNIT

Experimentation on the use of Chromaticity Features, Local Binary Pattern and Discrete Cosine Transform in Colour Texture Analysis

UNSUPERVISED TEXTURE CLASSIFICATION OF ENTROPY BASED LOCAL DESCRIPTOR USING K-MEANS CLUSTERING ALGORITHM

Handwritten Script Recognition at Block Level

TEXTURE CLASSIFICATION METHODS: A REVIEW

Improved Non-Local Means Algorithm Based on Dimensionality Reduction

FEATURE EXTRACTION TECHNIQUES FOR IMAGE RETRIEVAL USING HAAR AND GLCM

Content based Image Retrieval Using Multichannel Feature Extraction Techniques

Neural Network based textural labeling of images in multimedia applications

CORRELATION BASED CAR NUMBER PLATE EXTRACTION SYSTEM

Facial Expression Recognition using Principal Component Analysis with Singular Value Decomposition

Evaluation of texture features for image segmentation

Robust biometric image watermarking for fingerprint and face template protection

Feature Extraction from Wavelet Coefficients for Pattern Recognition Tasks. Rajat Aggarwal Chandu Sharvani Koteru Gopinath

Color and Texture Feature For Content Based Image Retrieval

Schedule for Rest of Semester

A Quantitative Approach for Textural Image Segmentation with Median Filter

Color-Based Classification of Natural Rock Images Using Classifier Combinations

IMAGE DENOISING USING NL-MEANS VIA SMOOTH PATCH ORDERING

Countermeasure for the Protection of Face Recognition Systems Against Mask Attacks

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Frequency analysis, pyramids, texture analysis, applications (face detection, category recognition)

HUMAN S FACIAL PARTS EXTRACTION TO RECOGNIZE FACIAL EXPRESSION

Journal of Asian Scientific Research FEATURES COMPOSITION FOR PROFICIENT AND REAL TIME RETRIEVAL IN CBIR SYSTEM. Tohid Sedghi

BRIEF Features for Texture Segmentation

A Graph Theoretic Approach to Image Database Retrieval

A New Multi Fractal Dimension Method for Face Recognition with Fewer Features under Expression Variations

Efficient Image Compression of Medical Images Using the Wavelet Transform and Fuzzy c-means Clustering on Regions of Interest.

Biometric Security System Using Palm print

Texture Analysis. Selim Aksoy Department of Computer Engineering Bilkent University

ADAPTIVE TEXTURE IMAGE RETRIEVAL IN TRANSFORM DOMAIN

Texture. Texture is a description of the spatial arrangement of color or intensities in an image or a selected region of an image.

Figure (5) Kohonen Self-Organized Map

A New Feature Local Binary Patterns (FLBP) Method

A Novel Texture Classification Procedure by using Association Rules

Review and Implementation of DWT based Scalable Video Coding with Scalable Motion Coding.

Feature extraction. Bi-Histogram Binarization Entropy. What is texture Texture primitives. Filter banks 2D Fourier Transform Wavlet maxima points

A Survey on Feature Extraction Techniques for Palmprint Identification

Face Detection for Skintone Images Using Wavelet and Texture Features

Wavelet Based Image Retrieval Method

PRINCIPAL COMPONENT ANALYSIS IMAGE DENOISING USING LOCAL PIXEL GROUPING

AN EFFICIENT BINARIZATION TECHNIQUE FOR FINGERPRINT IMAGES S. B. SRIDEVI M.Tech., Department of ECE

Texture Segmentation Using Multichannel Gabor Filtering

Graph Matching Iris Image Blocks with Local Binary Pattern

Defect Detection of Regular Patterned Fabric by Spectral Estimation Technique and Rough Set Classifier

An Acceleration Scheme to The Local Directional Pattern

MATLAB BASED FEATURE EXTRACTION AND CLUSTERING IMAGES USING K-NEAREST NEIGHBOUR ALGORITHM

Implementation of a Face Recognition System for Interactive TV Control System

Fingerprint Image Enhancement Algorithm and Performance Evaluation

MORPH-II: Feature Vector Documentation

CS 534: Computer Vision Texture

5. Feature Extraction from Images

Texture Image Segmentation using FCM

Data Mining Classification: Alternative Techniques. Lecture Notes for Chapter 4. Instance-Based Learning. Introduction to Data Mining, 2 nd Edition

A Miniature-Based Image Retrieval System

[Gaikwad *, 5(11): November 2018] ISSN DOI /zenodo Impact Factor

Fabric Textile Defect Detection, By Selection An Suitable Subset Of Wavelet Coefficients, Through Genetic Algorithm

Improving the Efficiency of Fast Using Semantic Similarity Algorithm

Fingerprint Image Compression

A Method for the Identification of Inaccuracies in Pupil Segmentation

Image Transformation Techniques Dr. Rajeev Srivastava Dept. of Computer Engineering, ITBHU, Varanasi

Content Based Image Retrieval Using Color and Texture Feature with Distance Matrices

Content Based Image Retrieval using Combined Features of Color and Texture Features with SVM Classification

Fingerprint Recognition using Texture Features

Biometrics Technology: Image Processing & Pattern Recognition (by Dr. Dickson Tong)

Facial expression recognition based on two-step feature histogram optimization Ling Gana, Sisi Sib

Face Recognition under varying illumination with Local binary pattern

Image Contrast Enhancement in Wavelet Domain

CHAPTER 5 PALMPRINT RECOGNITION WITH ENHANCEMENT

IMPROVED FACE RECOGNITION USING ICP TECHNIQUES INCAMERA SURVEILLANCE SYSTEMS. Kirthiga, M.E-Communication system, PREC, Thanjavur

Linear Discriminant Analysis for 3D Face Recognition System

Latest development in image feature representation and extraction

An ICA based Approach for Complex Color Scene Text Binarization

Texture. Texture. 2) Synthesis. Objectives: 1) Discrimination/Analysis

A Novel Algorithm for Color Image matching using Wavelet-SIFT

A Novel Method of Face Recognition Using Lbp, Ltp And Gabor Features

FACIAL RECOGNITION BASED ON THE LOCAL BINARY PATTERNS MECHANISM

Digital Color Image Watermarking In RGB Planes Using DWT-DCT-SVD Coefficients

Learning based face hallucination techniques: A survey

AN EFFICIENT VIDEO WATERMARKING USING COLOR HISTOGRAM ANALYSIS AND BITPLANE IMAGE ARRAYS

An Introduction to Content Based Image Retrieval

Evaluation of Texture Features for Content-Based Image Retrieval

AN EFFICIENT BATIK IMAGE RETRIEVAL SYSTEM BASED ON COLOR AND TEXTURE FEATURES

A FRAMEWORK FOR ANALYZING TEXTURE DESCRIPTORS

Weighted Multi-scale Local Binary Pattern Histograms for Face Recognition

Analysis of Irregularly Shaped Texture Regions 1

Linear Regression Model on Multiresolution Analysis for Texture Classification

ECE 176 Digital Image Processing Handout #14 Pamela Cosman 4/29/05 TEXTURE ANALYSIS

CHAPTER 8 COMPOUND CHARACTER RECOGNITION USING VARIOUS MODELS

Spoofing detection on facial images recognition using LBP and GLCM combination

Temperature Calculation of Pellet Rotary Kiln Based on Texture

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Invariant Features of Local Textures a rotation invariant local texture descriptor

Transcription:

COLOR TEXTURE CLASSIFICATION USING LOCAL & GLOBAL METHOD FEATURE EXTRACTION 1 Subodh S.Bhoite, 2 Prof.Sanjay S.Pawar, 3 Mandar D. Sontakke, 4 Ajay M. Pol 1,2,3,4 Electronics &Telecommunication Engineering, Shivaji University ABSTRACT This Paper proposes a new approach to extract the features of a color texture image for the purpose of texture classification by using global and local feature set. Four feature sets are involved. Dominant Neighbourhood Structure (DNS) is the new feature set that has been used for color texture image classification. In this feature a global map is generated which represents measured intensity similarity between a given image pixel and its surrounding neighbours within a certain window. Addition to the above generated feature set, features obtained from DWT, LBP or Gabor are added together with DNS to obtain an efficient texture classification. Also the proposed feature sets are compared with that of Gabor wavelet, LBP and DWT. The texture classification process is carried out with the KNN classifier. The experimental results on the CUReT database shows that the classification rate of DNS gets improved by combining Local & Global features Keywords --DNS, DWT, Gabor,KNN C1assifier, LBP I. INTRODUCTION Textures are characteristic intensity (or color) variations that typically originate from roughness of object surfaces. For a well-defined texture, intensity variations will normally exhibit both regularity and randomness, and for this reason texture analysis requires careful design of statistical measures. While there are certain quite commonly used approaches to texture analysis, much depends on the actual intensity variations, and methods are still being developed for ever more accurately modelling, classifying and segmenting textures. Texture is defined as spatially homogenous and has repeated visual patterns. Classification of color texture image is a challenging task in image processing and pattern recognition. Over the years numerous methods have been proposed for the classification of color image textures. Texture classification methods are broadly divided into four categories, namely statistical methods, model based methods, structural methods and filter based methods [1].The work based on the analysis of statistical properties of the color texture which deals with the spatial distribution of intensity values. Some statistical methods used are co-occurrence matrix, histogram [2], [3], [4]. In geometrical methods, textures are considered to be composed of primitives and are extracted and analysed [5]. The signal processing techniques are mainly based on texture filtering for analysing the frequency contents in spatial or frequency domain [6]. Filter bank instead of a single filter has been proposed giving rise to several multichannel texture analysis systems such as Gabor filters and wavelet transforms [7], [8]. Wavelet based methods for texture c1assification is divided into two categories. They are feature based and model based methods. In this case image is decomposed using wavelet transforms and features like entropy, energy and standard deviation are extracted from the decomposed sub bands [9]. In addition to these statistical features, co- 25 P a g e

occurrence features are extracted from the wavelet decomposed sub-bands in order to increase the rate of classification [10]. II. LOCAL BINARY PATTERN(LBP) The LBP is one of the efficient feature sets used in computer vision, which classifies the texture efficiently. The local binary pattern operator is an image operator which transforms an image into an array or image of integer labels describing small-scale appearance of the image. These labels or their statistics, most commonly the histogram, are then used for further image analysis. Initially it was developed for monochrome images and later it has been extended for color images. In this paper the method used [11] as followed. Initially the RGB color texture image was converted into HSV. LBP operator was applied individually on each component and then the histogram response of each component concatenated and this histogram response act as a feature vector for texture classification process. The original version of the local binary pattern operator works in a 3 3 pixel block of an image. The neighbor pixels in this block are threshold by its center pixel value multiplied by powers of two and then summed to obtain a label for the center pixel. As the neighborhood consists of eight pixels, total 2 8 = 256 different labels can be obtained depending on the relative gray values of the center and the pixels in the neighborhood. The usual formula for LBP is given by Where, is the gray value of the central pixel, is the gray value of its neighboring pixel, p=0 P-1, P is the total number of neighbors, and r is the radius of the neighborhood which determines how distant the neighboring pixels are placed away from the center pixel. F is a step function given by, In this paper we also classify the images with different radius(r). III. GABOR WAVELET TRANSFORM To Gabor wavelet [7] is also a better feature set preferred over dyadic wavelets as it conserves maximal information in feature space. The two dimensional Gabor function is expressed as Where and Gabor functions form a complete but non orthogonal basis set. Expanding a signal using this basis provides a localized frequency description. A class of self-similar Gabor functions is referred to as Gabor wavelets. Here we have developed 24 filters with 4 scales & 6 orientations as shown in Fig 1. These each filter convolves with HSV component of the texture image separately & mean of each convolved filter is used as a feature set for classification. 26 P a g e

Fig.1Gabor filters with 4 scales & 6 orientations IV. DISCRETE WAVELET TRANSFORM Anotherform of representing a signal is called as transform of a signal [12]. The wavelet transform provides time frequency representation of the signal wave is an oscillating function of time or space and is periodic whereas wavelets are localized waves. The information content present in the signal does not get changed. In this paper discrete wavelet transform is applied on the HSV plane of color texture images separately and the level of decomposition was extended up to three sub-bands to reach some finest scale and from each subband,co-occurrence matrix are used as a feature vector for further texture classification process. V. DOMINANT NEIGHBORHOOD STRUCTURE The proposed new feature extraction method is based on exploiting the high redundancy that exists in texture images in general and inhomogeneous texture images with repetitive patterns specifically. Naturally, the available high redundancy implies high-intensity similarity between various pixels. In addition, if one considers the intensity similarity of a given image pixel to its surrounding pixels within a certain local image neighborhood called search window, then the high texture redundancy implies that the pixel neighborhood similarity will be the same for most, if not all, image pixels. In order to compute the intensity similarity between a given image pixel and any of its neighboring pixels within the square search window, we apply the distance metric used in [13], which was also applied for image de-noising. The similarity between any two given image pixels i and j is computed using the Euclidean distance between two square local neighborhoods N i and N j centered on pixels i and j of predefined size r r and is given by d 2 (i,j) v(n i ) v(n j ) 2 (1) Where i is the pixel under examination located at the center of the search window S i and j denotes all other pixels neighboring pixel i within its search window. The finding the Euclidean distance between the neighborhood intensities instead of individual pixel values, results in efficient texture classification. Thus applying this DNS feature set on CUReT database results in higher classification accuracy DNS Map Based on the redundancy in texture image neighborhoods,feature vectors for such images were extracted from theirrepresentative neighborhood structure map. The image representativeneighborhood structure map is built by the followingsimple procedure. First, the similarity between all pixels enclosedin the search window S i and a selected image pixeli which is located at the center of the search window is computed using equation (1). Theadopted optimal sizefor both the search window and the neighborhood is 21 21 and13 13, respectively. 27 P a g e

Fig.2. Illustration ofpixelpositions usedtocompute thednsmapfora texturesampleof size128 128 To determine an optimal value of the spacing interval and hence the size of the necessary subset of image pixels, a range of intervals were selected and the resulting texture features extracted from obtained representative neighborhood structure map were used in classification experiments on CUReT textures. The tests were applied on color texture image samples of size 128 128. The minimum skip interval adequate to capture distinctive global texture characteristics was observed to be five pixels. Therefore, neighborhood structure maps are computed at intervals of five pixels horizontally and vertically. This is demonstrated in Fig. 2, where the positions of the selected pixels for computing the neighborhood structure maps are superimposed on the texture image.in case of a texture image ofsize 128 128 and a search window of size 21 21, the totalnumber of pixels is 484. This implies that 484 neighborhood structure maps will be computed & the standard deviation of respective search window is used as a feature vector. The RGB texture image is initially converted into HSV components and in each component DNS feature set is applied and finally the results are concatenated for further classification. VI. K-NN CLASSIFIER K nearest neighbours is a simple algorithm that stores all available cases and classifies new cases based on a similarity measure (e.g., distance functions).knn has been used in statistical estimation and pattern recognition already in the beginning of 1970 s as a non-parametric technique. We utilize the K-nearest-neighbor (K-NN) with K=1 as the default classifier due to its simplicity, effectiveness, and suitabilityfortheadoptedfusionmethod.therefore,acertaininput texture image will be assigned to the class corresponding to the nearest (most similar) training model VII. EXPERIMENTAL RESULTS AND DISCUSSIONS Experiments are carried out with fifty color texture classes of CUReT database. The size of the texture images in each class is 128 128.The samples of fifty texture classes are shown in Fig.3from each class randomly selected twenty five color texture images are used for training of classifier. Texture classification is done with thirty color texture images other than trained images per class. 28 P a g e

Fig.3 Fifty Color Texture Samples of CUReT Database A) Texture Training Phase. During the training phase any random twenty five images from each class of CUReT texture album is taken. The size of each texture image is 128 128. Then Gabor wavelet transform, LBP with different radius, DWT and DNS are applied individually and features like mean, histogram, co-occurrence matrix and standard deviation are extracted respectively and stored in the feature vector library. The steps in training phase are given in Fig. 4. Known color texture image Unknown color texture image LBP/Gabor/DWT/DNS LBP/Gabor/DWT/DNS Feature Extraction Feature Extraction Feature VectorLibrary Classifier Fig.4 Texture Training Phase Fig.5 Texture Testing Phase B) Texture Testing Phase. In the testing phase thirty color textures per class of CUReT texture album other than training database is considered. The size of the each texture image is 128 128.The procedure followed in testing phase is shown 29 P a g e

in Fig.5. Then the extracted features are given to the KNN classifier which efficiently classifies the texture. The success of the texture classification is measured by the formula given in equation (2). Classification Accuracy= (M/N) 100 (2) Where, M Number of images correctly classified N Total number of images used for classification The results of texture classification for individual feature sets are listed in the TABLE-I. TABLE I RESULTS OF TEXTURE CLASSIFICATION Sr. No. Feature Sets Success Rate 1 Gabor wavelet 92.60% 2 LBP(8, 1) 94.10% 3 LBP(16, 2) 96.33% 4 LBP(32, 3) 95.67% 5 DWT 90.67% 6 DWT+Gabor+LBP 93.33% 7 DNS 50.60% 8 DNS+DWT+LBP 89.40% 9 DNS+Gabor+LBP 92.06% VIII. CONCLUSION From the experimental analysis, it is inferred that LBP produces higher classification rate as compared with that other feature sets. The success rate achieved by using LBP feature is 96.33% and by using the Gabor and DWT features is 92.60% & 90.67% respectively. The success rate of DNS is very low; this can be improved by adding local & global features. The above experimental results are obtained by performing the analysis on CUReT database using KNN classifier. REFERENCES [1] L Li C S. Tong., and S. K. Choy., 'Texture Classification using Refined Histogram", IEEE Transactions on Image Processing, Vol. 19, No. 5, May 2010 1371. [2] S. Arivazhagan., Ganesan., V. Angayarkanni., "Color Texture Classification using Wavelet Transform", Computational Intelligence and Multimedia Applications. 2005, Sixth International Conference, Pages 315-320. [3] Christophe Palm., "Color Texture Classification by Iterative Co-occurrence matrices" Pattern Recognition, Volume 37, Issue 5, May 2004, Pages 965-976 [4] Porebski, Ecoled'Ingenieurs du Pas-de-Calais, L. Macaire, N. LonguenesseVandenbroucke, "Haralick Feature Extraction trom LBP Images for Color Texture Classification", IPTA 2008, Pages 1-8 [5] Porebski., Ecoled'Ingenieurs du Pas-de-Calais., L. Macaire., N. LonguenesseVandenbroucke., "Iterative Feature Selection for Color Texture Classification" IEEE International Conference on Image Processing, 2007, Pages III 509-III512 30 P a g e

[6] C. Tan and J. Kittler, "Color Texture Classification using Features from Color Histogram," Prae. 8th Seand. Conf on Image Analysis, pp. 807-813, 1993 [7] Jae Young Choi., Yong Man Ro., Konstantinos N. Plataniotis, "Color Local Texture Features for Color Face Recognition", IEEE Transactions on Image Pracessing, Vol. 21, No. 3, March 2012 [8] Fakhry M. Khellah., "Texture Classification Using Dominant Neighborhood Structure", IEEE Transactions on Image Praeessing, Vol. 20, No. 11, November 2011. [9] G. Zhao and M. Pietikinen, "Dynamic texture recognition using local binary patterns with an application to facial expressions,"ieeetrans. Pattern Anal. Mach. Intel. vol. 27, no. 6, pp. 915-928, June. 2007. [10] Yongsheng Dong and Jinwen Ma., "Wavelet-Based Image Texture Classification using Local Energy Histograms", IEEE Signal Processing Letters, Vol. 18, No. 4, April 2011 [11] M. Tuceyran and AK Jain (I9 88),"Texture analysis", in handbook of pattern recognition and computer vision (2nd edition), world scientific publishing CO, chapter 2.1, pp.207-248 [12] A. Vadivel, A.K.Majumdar and ShamikSural, Indian Institute of Technology, Kharagpur, Image Retrieval using Wavelet Based Texture Features [13] A. Buades, B. Coll, and J. M. Morel, A non-local algorithm for image denoising, in Proc. Int. Conf. Comput. Vis. Pattern Recognit., 2005, pp. 60 65. 31 P a g e