A Texture Feature Extraction Technique Using 2D-DFT and Hamming Distance

Similar documents
An Autoassociator for Automatic Texture Feature Extraction

Statistical texture classification via histograms of wavelet filtered images

Texture Analysis and Applications

Neural Network based textural labeling of images in multimedia applications

Multiresolution Texture Analysis of Surface Reflection Images

Texture Segmentation Using Multichannel Gabor Filtering

A Miniature-Based Image Retrieval System

Fractional Discrimination for Texture Image Segmentation

Image Compression using a Direct Solution Method Based Neural Network

Texture Image Segmentation using Fractional Discrimination Functions

Robust Ring Detection In Phase Correlation Surfaces

ADAPTIVE TEXTURE IMAGE RETRIEVAL IN TRANSFORM DOMAIN

A Texture Descriptor for Image Retrieval and Browsing

A COMPARISON OF WAVELET-BASED AND RIDGELET- BASED TEXTURE CLASSIFICATION OF TISSUES IN COMPUTED TOMOGRAPHY

Content Based Image Retrieval Using Curvelet Transform

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

Face Recognition by Combining Kernel Associative Memory and Gabor Transforms

Off-line Signature Verification using the Enhanced Modified Direction Feature and Neural-based Classification

A Novel Texture Classification Procedure by using Association Rules

Locating 1-D Bar Codes in DCT-Domain

Simultaneous Design of Feature Extractor and Pattern Classifer Using the Minimum Classification Error Training Algorithm

COMPARISON OF SOME CONTENT-BASED IMAGE RETRIEVAL SYSTEMS WITH ROCK TEXTURE IMAGES

Fourier Transform and Texture Filtering

[2008] IEEE. Reprinted, with permission, from [Yan Chen, Qiang Wu, Xiangjian He, Wenjing Jia,Tom Hintz, A Modified Mahalanobis Distance for Human

Tools for texture/color based search of images

Texture Image Segmentation using FCM

A Neural Network Based Technique for Data Compression

TRANSFORM FEATURES FOR TEXTURE CLASSIFICATION AND DISCRIMINATION IN LARGE IMAGE DATABASES

Classification Method for Colored Natural Textures Using Gabor Filtering

BRIEF Features for Texture Segmentation

TEXTURE CLASSIFICATION BASED ON GABOR WAVELETS

A Novel Criterion Function in Feature Evaluation. Application to the Classification of Corks.

A Fully Unsupervised Texture Segmentation Algorithm

Texture Segmentation Using Gabor Filters

Evaluation of Texture Features for Content-Based Image Retrieval

Word-wise Script Identification from Video Frames

Color and Texture Feature For Content Based Image Retrieval

Invariant Features of Local Textures a rotation invariant local texture descriptor

Short Survey on Static Hand Gesture Recognition

242 KHEDR & AWAD, Mat. Sci. Res. India, Vol. 8(2), (2011), y 2

An Enhanced Generic Automated Marking Environment: GAME-2

Fabric Image Retrieval Using Combined Feature Set and SVM

Autoregressive and Random Field Texture Models

Adaptive Wavelet Image Denoising Based on the Entropy of Homogenus Regions

MEDICAL IMAGE RETRIEVAL BY COMBINING LOW LEVEL FEATURES AND DICOM FEATURES

Linear Regression Model on Multiresolution Analysis for Texture Classification

Two Dimensional Wavelet and its Application

New wavelet based ART network for texture classification

Texture-based Image Retrieval Using Multiscale Sub-image Matching

FRACTAL TEXTURE BASED IMAGE CLASSIFICATION

TEXTURE ANALYSIS USING GABOR FILTERS FIL

Texture Segmentation by Windowed Projection

Content Based Image Retrieval (CBIR) Using Segmentation Process

An Exhaustive Search Strategy for Detecting Persons in Beach Scenes using Digital Video Imagery and Neural Networkbased Classification

Segmentation of Neuronal-Cell Images from Stained Fields and Monomodal Histograms

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

Content Based Image Retrieval Using Texture Structure Histogram and Texture Features

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

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

UNSUPERVISED IMAGE SEGMENTATION BASED ON THE MULTI-RESOLUTION INTEGRATION OF ADAPTIVE LOCAL TEXTURE DESCRIPTORS

A Computer Vision System for Graphical Pattern Recognition and Semantic Object Detection

Automatic Texture Segmentation for Texture-based Image Retrieval

Learning and Inferring Depth from Monocular Images. Jiyan Pan April 1, 2009

Latest development in image feature representation and extraction

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

Texture Based Image Segmentation and analysis of medical image

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Effects of Different Gabor Filter Parameters on Image Retrieval by Texture

Texture Similarity Measure. Pavel Vácha. Institute of Information Theory and Automation, AS CR Faculty of Mathematics and Physics, Charles University

Performance study of Gabor filters and Rotation Invariant Gabor filters

Image Classification for JPEG Compression

Facial Expression Recognition using Principal Component Analysis with Singular Value Decomposition

By choosing to view this document, you agree to all provisions of the copyright laws protecting it.

Texture Segmentation by using Haar Wavelets and K-means Algorithm

Image Classification Using Wavelet Coefficients in Low-pass Bands

Image processing of coarse and fine aggregate images

Content Based Image Retrieval Using Combined Color & Texture Features

Statistics of Natural Image Categories

[2006] IEEE. Reprinted, with permission, from [Wenjing Jia, Huaifeng Zhang, Xiangjian He, and Qiang Wu, A Comparison on Histogram Based Image

Indoor Object Recognition of 3D Kinect Dataset with RNNs

An ICA based Approach for Complex Color Scene Text Binarization

Ultrasound Image Segmentation by Using Wavelet Transform and Self- Organizing Neural Network

A Fast Personal Palm print Authentication based on 3D-Multi Wavelet Transformation

FEATURE EXTRACTION TECHNIQUES FOR IMAGE RETRIEVAL USING HAAR AND GLCM

Periodicity Extraction using Superposition of Distance Matching Function and One-dimensional Haar Wavelet Transform

Independent Component Analysis (ICA) in Real and Complex Fourier Space: An Application to Videos and Natural Scenes

Holistic Correlation of Color Models, Color Features and Distance Metrics on Content-Based Image Retrieval

Content-Based Image Retrieval of Web Surface Defects with PicSOM

TEXTURE ANALYSIS USING GABOR FILTERS

Combining Microscopic and Macroscopic Information for Rotation and Histogram Equalization Invariant Texture Classification

Integrated Querying of Images by Color, Shape, and Texture Content of Salient Objects

Quadtree Algorithm for Improving Fuzzy C- Means Method in Image Segmentation

Wavelet-based Texture Segmentation: Two Case Studies

Significant Jet Point for Facial Image Representation and Recognition

An Introduction to Content Based Image Retrieval

Review of Content based image retrieval

Several pattern recognition approaches for region-based image analysis

INVESTIGATION OF A CLASSIFICATION-BASED TECHNIQUE TO DETECT ILLICIT OBJECTS FOR AVIATION SECURITY

Color Image Segmentation

A Laplacian Based Novel Approach to Efficient Text Localization in Grayscale Images

Transcription:

A Texture Feature Extraction Technique Using 2D-DFT and Hamming Distance Author Tao, Yu, Muthukkumarasamy, Vallipuram, Verma, Brijesh, Blumenstein, Michael Published 2003 Conference Title Fifth International Conference on Computational Intelligence and Multimedia Applications (ICCIMA '03) DOI https://doi.org/0.09/iccima.2003.238 Copyright Statement 2003 IEEE. Personal use of this material is permitted. However, permission to reprint/ republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE. Downloaded from http://hdl.handle.net/0072/768 Link to published version http://www2.computer.org/portal/web/csdl/abs/proceedings/iccima/2003/957/00/957toc.htm Griffith Research Online https://research-repository.griffith.edu.au

A Texture Feature Extraction Technique Using 2D DFT and Hamming Distance Yu Tao, Vallipuram Muthukkumarasamy, Brijesh Verma and Michael Blumenstein School of Information Technology Griffith University, Gold Coast Campus, QLD 9726, Australia E-mail: {v.muthu, b.verma, m.blumenstein}@griffith.edu.au Abstract Texture analysis plays an increasingly important role in computer vision. Since the textural properties of images appear to carry useful information for discrimination purposes, it is important to develop significant features for texture. This paper presents a novel technique for texture extraction and classification. The proposed feature extraction technique uses 2D DFT transformation. A combination of this technique and a Hamming Distance based neural network for classification of extracted features is investigated. The experimental results on a benchmark database and detailed analysis are presented.. Background Texture analysis has a wide range of applications. Millions of digital images are created throughout the World Wide Web, digital cameras, different kinds of sensors, medical scanners etc. Image analysis is based on three main image features: colour, shape and texture. Texture plays an important role in human vision. Texture has been found to provide cues to scene depth and surface orientation. Researchers also tend to relate texture elements of varying size to a reasonable 3-D surface. Although textured image analysis has been a topic of research for the last few decades [-2], due to the complexity and the lack of ability to clearly define the significant features of texture, a number of challenging problems still need to be addressed. Features that have been used to describe texture images include simple mean and standard deviation, Gabor transforms, wavelet-based features, and Fourier transform based features [5- ]. In this paper, we propose a feature extraction technique, which uses a 2D-Discrete Fourier Transform (2D-DFT) and investigate it in conjunction with a novel Hamming Distance based neural network to classify the texture features of the images. The proposed feature extraction technique was implemented and tested on the Brodatz benchmark database [2]. 2. Research methodology This section describes in detail the proposed technique for feature extraction and classification. The overall block diagram of texture feature extraction and classification of these features is presented in Figure. The proposed technique is divided into two stages. Stage deals with image segmentation and feature extraction from the texture images. Stage 2, deals with classification of features into texture classes. The texture database used to check the proposed technique consists of 96 different texture images. Each image is 52 x 52 pixels in size. The collection of Brodatz textures consists of textures of both a statistical and structural nature.

Image Image Segmentation 2D-DFT and Texture Feature Extraction Stage... Stage 2 Feature Vector for Training and Classifier Testing Classes Figure. Block diagram representation of feature extractor and classifier 2. Image segmentation The Brodatz texture database was used to evaluate the performance of the proposed techniques outlined in the previous section for texture feature extraction and classification. The database contains 96, 52 x 52 pixel texture images. In order to create a number of small images, which belong to the same class, each of the 52 x 52 images are divided into 28 x 28 sub-images, thus forming 6 sub-images from each image. The first 2 sub-images were used for training and the last 4 images were used as a testing data set, as shown in Figure 2. Figure 2. Extraction of training and testing sets from Brodatz database (a) Original image (b) Training set (c) Testing set 2.2 Texture feature extraction After the images are segmented, each sub image is transformed using a 2D-DFT transformation. After the DFT, since phase values provide little information, only magnitude coefficient matrices are used for texture characterization. All the 28x28-pixel sub images obtained from image segmentation are transformed via a 2D-DFT according to equation (). The 536 magnitude matrices will be used for further feature extraction and classification processes. M N ux vy ( Ff )( u, v) = f ( x, y)exp j2π ( + ).. () MN x= 0 y= 0 M N The magnitude coefficient matrix is then normalized according to equation (2). F( u, v) F ( u, v) =... (2) 2 F( u, v u, v( u 0) ( v 0) )

2.2. Feature vector estimation: To reduce the size of the input vector provided to the neural network, the mean and standard deviation was calculated for each row of the sub-image (28 pixels) using the values of the pixel of each Fourier domain image. The mean and standard deviation are calculated using equations (3) and (4) respectively. = n x i n i= µ...(3) σ = n ( x i µ ) n i= 2...(4) Where x is the value of the pixel in the sub-image, and n is the number of pixels - in this case it is 28. For every 28 x 28 sub-image, a 256-dimension feature vector, Xi = {mean0, s.d.0, mean, s.d.,.mean27, s.d.27} is derived. These feature vectors will be input to the Hamming network. 2.3 Texture feature classifier The 96 texture patterns in the database were grouped into 32 similar classes, each of them containing -6 texture images. All the texture sub-images belonging to the same class were visually similar. This classification was done manually. In this research, the Hamming Distance based network is used as the texture feature classifier. Traditional Hamming distance is the number of bits in disagreement of two vectors. However, the Hamming distance used in our proposed classifier differs from the traditional one, mainly in two aspects: the input vectors are not presented in bits but float, and the hamming distance is not calculated in bits. The typical Hamming network used for classification has three layers. The network contains an input layer whereby the number of nodes is equal to the number of features. It has a category layer, with as many nodes as there are categories, or classes. And finally, there is an output layer, which matches the number of nodes in the category layer. The network is a simple feed-forward architecture with the input layer fully connected to the category layer. Each processing element in the category layer is connected back to every other element in the same layer, as well as to a direct connection to the output processing element. The output from the category layer to the output layer is done through competition. The connection weights are first set in the input to category layer such that the matching scores generated by the outputs of the category processing elements are equal to the number of input nodes minus the Hamming distances to the example input vectors. These matching scores range from zero to the total number of input elements and are highest for those input vectors which best match the learned patterns. weights Inputs (384 Pairs) classes Figure 3. Hamming distance based neural network as a texture feature classier

2.3. Training: 52 training pairs (Xi) belonging to 32 different clusters are input to the Hamming Neural Network. Every training pair is a 256-dimension vector. The weight (256 dimension vector Wj) of every cluster is the average of the training pairs belonging to this cluster. Hamming distance = wj xi ; 2.3.2 Testing: There are 384 testing pairs input to the Hamming Neural Network as shown in Figure 3. Minimal Hamming distance criterion is used to classify the input to a particular class. 3. Experimental results Three different sets of experiments are carried out to investigate the suitability of the proposed feature extraction technique and the classifier. The classification performance is tested in each of the cases. 3. For this experiment, the input images are the 2D-DFT transformed spectral images. The first 2 sub images are used as the training set and the last 4 sub images are used as the testing set, as shown in Figure 2. The total number of training pairs is 52 and that of testing pairs is 384. Table. Training and Testing for Total # of Pairs #ofcorrectly Classified Pairs Training 52 98 79.69% Testing 384 200 52.08% 3.2 I In this experiment, a different extraction technique is used: the first 8 sub-images are used for training and the last 8 sub-images are used as the testing data set, as shown in Figure 4. The number of training and testing pairs is 768. Figure 4. Extraction of training and testing sets for I (a) Original image (b) Training set (c) Testing set Table 2. Training and Testing for I Total # of Pairs #ofcorrectly Classified Pairs Training 768 563 73.30% Testing 768 40 52.2% 3.3 II In this experiment, the training and testing sets are the features that are directly obtained from the sub-images, without performing a 2D-DFT transformation. The first 2 sub-images are used for training, and the last 4 sub-images are used for testing.

Testing for I 20 00 80 60 40 20 0 3 5 7 9 3 5 7 9 2 23 25 27 29 3 Texture Cluster Number Figure 5. Testing for I Table 3. Training and Testing for II Total # of Pairs #ofcorrectly Classified Pairs Training 52 4 35.67% Testing 384 0 26.30% 4. Discussion and analysis The results obtained from different experiments, when analysed, reveal the following outcomes. 4. Comparison of 2D-DFT as the texture feature extractor 90 80 70 60 50 40 30 20 0 0 II II Figure 6. Comparison of Classification Result of and III In, 2D-DFT is used as the texture feature extractor. The training and testing inputs to the neural network have been processed by FFT. In II, the input vector to the network has been obtained directly from the original sub-images. From the classification results shown in Figure 6, we can say that the use of 2D-DFT as a texture feature extractor has significantly improved the classification rates for both training and testing. 4.2 Analysis of the extraction of training sets and testing sets In, the first 2 sub-images were used for training and the last 4 images were used as the testing data set. The training and testing sets of I are different from those of : first 8 sub images for training and last 8 for testing.

90 80 70 60 50 40 30 20 0 0 I I Figure 7: Comparison of Classification Results of and II As may be seen in Figure 7, although there is a small difference in the classification rate of the training sets, the separation of images into alternate training and testing sets does not have any significant effect on the classification rate of the testing sets. 5. Conclusions This research has proposed and investigated a texture feature extraction technique using a 2D-DFT and a hamming distance based neural classifier. The experiments were conducted using the Brodatz album benchmark database. The results obtained are very promising and showed that the proposed 2D-DFT based feature extractor has improved the classification rate significantly. The classification rate using the proposed technique based on 2D-DFT is approximately 26% higher than that of the algorithm without using 2D-DFT. As may be seen from the results obtained, the proposed texture feature extraction technique is very promising, however the hamming distance based network classifier in its current form, which was investigated in this research, did not produce significant results. Thus, further investigation needs to be carried out to determine a more suitable classifier architecture. 6. References [] B. S. Manjunath and W. Y. Ma, "Texture Features for Browsing and Retrieval of Image Data", IEEE Transaction on Pattern Analysis and Machine Intelligence, Vol. 8, No. 8, 996, pp. 837-842. [2] W. Niblack, "The QBIC Project: Querying Images by Content using Color, Texture and Shape", In SPIE Proceedings of Storage and Retrieval for Color and Image Video Databases, 993, pp. 73-87. [3] A. K. Jain and F. Farrokhnia, "Unsupervised Texture Segmentation Using Gabor Filters", Pattern Recognition, Vol. 24, No. 2, 99, pp. 67-86. [4] Y. Rubner and C. Tomasi, "Texture Matrices". Proceedings of IEEE International Conference on Systems, Man and Cybernetics, San-Diego, USA, 998, pp. 460-4607. [5] F. Lui and R. Picard. "Periodicity, Directionality and Randomness: Wold Features for Image Modelling and Retrieval", IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 8, No.7, 996, pp. 722-733. [6] S. Kulkarni and B. Verma, "An Auto-associator for Automatic Texture Feature Extraction", Proceedings of the 4 th International Conference on Computational Intelligence and Multimedia Applications, Yokosuka, Japan, 200, pp. 328-332. [7] W. Y. Ma and B. S. Manjunath. "Texture Features and Learning Similarity", Proceedings of IEEE International Conference on Computer Vision and Pattern Recognition, San Francisco, USA, 996. [8] D. Jones and P. Jackway. "Using Granold for Texture Classification", Fifth International Conference on Digital Image Computing, Techniques and Applications, DICT 99, Perth, Australia, 999, pp. 270-274. [9] B. Lerner, H. Guterman, M. Aladjem and H. Dinstein. "A Comparative Study of Neural Network based Feature Extraction Paradigms", Pattern Recognition Letters, Vol. 20, 999, pp. 7-4. [0] D. Jones, and P. Jackway. "Using Granold for Texture Classification". Fifth International Conference on Digital Image Computing, Techniques and Applications Perth, Australia, 999, pp. 270-274. [] L.Wang and J. Liu. "Texture Classification using Multiresolution Markov Random Field Models", Pattern Recognition Letters, vol. 20, 999, pp. 7-82. [2] P. Brodatz, "Texture: A Photographic Album for Artists and Designers", Dover Publications, New York, USA, 996.