Evaluation of texture features for image segmentation

Similar documents
Neural Network based textural labeling of images in multimedia applications

A Quantitative Approach for Textural Image Segmentation with Median Filter

MULTIVARIATE TEXTURE DISCRIMINATION USING A PRINCIPAL GEODESIC CLASSIFIER

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

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

Schedule for Rest of Semester

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

ADAPTIVE TEXTURE IMAGE RETRIEVAL IN TRANSFORM DOMAIN

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Texture Analysis. Selim Aksoy Department of Computer Engineering Bilkent University

Identifying Layout Classes for Mathematical Symbols Using Layout Context

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

AN IMPROVED K-MEANS CLUSTERING ALGORITHM FOR IMAGE SEGMENTATION

ELEC Dr Reji Mathew Electrical Engineering UNSW

Region-based Segmentation

IMAGE ENHANCEMENT USING NONSUBSAMPLED CONTOURLET TRANSFORM

Autoregressive and Random Field Texture Models

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

Norbert Schuff VA Medical Center and UCSF

Texture Segmentation by Windowed Projection

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

6. Concluding Remarks

TRANSFORM FEATURES FOR TEXTURE CLASSIFICATION AND DISCRIMINATION IN LARGE IMAGE DATABASES

COLOR TEXTURE CLASSIFICATION USING LOCAL & GLOBAL METHOD FEATURE EXTRACTION

Texture Image Segmentation using FCM

Texture Segmentation Using Gabor Filters

DETECTION OF SMOOTH TEXTURE IN FACIAL IMAGES FOR THE EVALUATION OF UNNATURAL CONTRAST ENHANCEMENT

CSE237A: Final Project Mid-Report Image Enhancement for portable platforms Rohit Sunkam Ramanujam Soha Dalal

Texture Based Image Segmentation and analysis of medical image

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

A Fuzzy ARTMAP Based Classification Technique of Natural Textures

Coarse-to-fine image registration

Indoor Outdoor Image Classification

Image Processing. Image Features

Pattern recognition. Classification/Clustering GW Chapter 12 (some concepts) Textures

Investigation on the Discrete Cosine Transform and Chromaticity Features in Colour Texture Analysis

Learning based face hallucination techniques: A survey

A Modified SVD-DCT Method for Enhancement of Low Contrast Satellite Images

Textural Features for Image Database Retrieval

Image Compression for Mobile Devices using Prediction and Direct Coding Approach

Image Processing and Image Representations for Face Recognition

TEXTURE ANALYSIS BY USING LINEAR REGRESSION MODEL BASED ON WAVELET TRANSFORM

A Fully Unsupervised Texture Segmentation Algorithm

Machine learning Pattern recognition. Classification/Clustering GW Chapter 12 (some concepts) Textures

Multiresolution Texture Analysis of Surface Reflection Images

Reconstruction PSNR [db]

Content Based Image Retrieval Using Combined Color & Texture Features

2. LITERATURE REVIEW

Color-Texture Segmentation of Medical Images Based on Local Contrast Information

TEXTURE ANALYSIS USING GABOR FILTERS

A Graph Theoretic Approach to Image Database Retrieval

The Novel Approach for 3D Face Recognition Using Simple Preprocessing Method

SLIDING WINDOW FOR RELATIONS MAPPING

Artifacts and Textured Region Detection

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

Region Based Image Fusion Using SVM

Video Alignment. Literature Survey. Spring 2005 Prof. Brian Evans Multidimensional Digital Signal Processing Project The University of Texas at Austin

EFFICIENT REPRESENTATION OF LIGHTING PATTERNS FOR IMAGE-BASED RELIGHTING

SELECTION OF THE OPTIMAL PARAMETER VALUE FOR THE LOCALLY LINEAR EMBEDDING ALGORITHM. Olga Kouropteva, Oleg Okun and Matti Pietikäinen

RESTORATION OF DEGRADED DOCUMENTS USING IMAGE BINARIZATION TECHNIQUE

A New Configuration of Adaptive Arithmetic Model for Video Coding with 3D SPIHT

BSB663 Image Processing Pinar Duygulu. Slides are adapted from Selim Aksoy

MULTICHANNEL image processing is studied in this

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

Tools for texture/color based search of images

Automatic Texture Segmentation for Texture-based Image Retrieval

Head Frontal-View Identification Using Extended LLE

Image Enhancement Techniques for Fingerprint Identification

A Miniature-Based Image Retrieval System

SUMMARY: DISTINCTIVE IMAGE FEATURES FROM SCALE- INVARIANT KEYPOINTS

Face Recognition for Mobile Devices

Automatic Image Orientation Determination with Natural Image Statistics

Automatic Grayscale Classification using Histogram Clustering for Active Contour Models

Corner Detection. Harvey Rhody Chester F. Carlson Center for Imaging Science Rochester Institute of Technology

Image Compression. -The idea is to remove redundant data from the image (i.e., data which do not affect image quality significantly)

Texture Segmentation Using Multichannel Gabor Filtering

An Autoassociator for Automatic Texture Feature Extraction

Image enhancement for face recognition using color segmentation and Edge detection algorithm

Texture and Shape for Image Retrieval Multimedia Analysis and Indexing

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

Robotics Programming Laboratory

Video Alignment. Final Report. Spring 2005 Prof. Brian Evans Multidimensional Digital Signal Processing Project The University of Texas at Austin

Local Features: Detection, Description & Matching

Content based Image Retrieval Using Multichannel Feature Extraction Techniques

Segmentation and Grouping

7.1 INTRODUCTION Wavelet Transform is a popular multiresolution analysis tool in image processing and

A MORPHOLOGY-BASED FILTER STRUCTURE FOR EDGE-ENHANCING SMOOTHING

Denoising and Edge Detection Using Sobelmethod

Content Based Image Retrieval (CBIR) Using Segmentation Process

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

signal-to-noise ratio (PSNR), 2

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

Edge detection. Stefano Ferrari. Università degli Studi di Milano Elaborazione delle immagini (Image processing I)

CORRELATION BASED CAR NUMBER PLATE EXTRACTION SYSTEM

Wavelet Applications. Texture analysis&synthesis. Gloria Menegaz 1

Improved Non-Local Means Algorithm Based on Dimensionality Reduction

Multi-focus Image Fusion Using Stationary Wavelet Transform (SWT) with Principal Component Analysis (PCA)

Dimension Reduction CS534

COMPRESSED DETECTION VIA MANIFOLD LEARNING. Hyun Jeong Cho, Kuang-Hung Liu, Jae Young Park. { zzon, khliu, jaeypark

Transcription:

RIT Scholar Works Articles 9-14-2001 Evaluation of texture features for image segmentation Navid Serrano Jiebo Luo Andreas Savakis Follow this and additional works at: http://scholarworks.rit.edu/article Recommended Citation N. Serrano, J. Luo and A. Savakis, Evaluation of Texture Features for Image Segmentation, IEEE Western New York Image Processing Workshop, Sep. 2001. This Article is brought to you for free and open access by RIT Scholar Works. It has been accepted for inclusion in Articles by an authorized administrator of RIT Scholar Works. For more information, please contact ritscholarworks@rit.edu.

EVALUATION OF TEXTUREFEATURES FOR COLOR IMAGE SEGMENTATION Navid Serrano', Jiebo Luo' and Andreas 1 Electronic Imaging Products, R Eastman Kodak Company D 'Department of Computer Engineering ABSTRACT Texture features are among the most commonly used image attributes in image understanding applications, such as image retrieval from databases. A number of methods and their variants have been developed over the years for texture feature extraction. Whereas they all have their merits and flaws, it is worthwhile to evaluate their performance in a specific application domain. The goal here is to establish which texture features are better suited for segmentation of natural scenes that contain multiple natural and synthetic textures. The performance of unsupervised texture segmentation based on multiresolution simultaneous autoregressive (MRSAR) models, wavelet coefficients, fractal dimension, edge direction and magnitude, and color moments is examined. 1. INTRODUCTION Texture is one of the fundamental visual attributes that characterize a scene. Texture analysis methods have been widely studied in the literature. Being that the goal in image segmentation is to identify objects regions in a scene that share common visual characteristics, texture analysis is frequently used as a means of gauging the surface roughness of these objects and regions. Certain texture features may be best suited for particular applications, image types, or subject matter. However, in this paper we are interested in determining which features perform well for general scene content, successfully differentiatinga wide variety of natural and synthetic textures present in typical outdoor scenes. To this end, an evaluation of several popular texture features in the area of unsupervised color image segmentation was conducted. Among the most important texture features are statistical texture features multiresolution-based texture features wavelet texture features spatial frequency texture features and fractal-based features Based on these broad texture analysis categories, we chose to evaluate the following texture features: color moments, multiresolution simultaneous autoregressive (MRSAR) models, wavelet coefficients, edge direction and magnitude, fractal dimension, and fractal dimension calculated from wavelet coefficients. Each texture feature was combined with simple color features. A k-means algorithm was used to cluster the different regions in each image and produce the labeled segmentation. The results show that combining fractal and wavelet features provides superior segmentation results compared to the other features. 2. COLOR PROCESSING A luminance-chrominance color space transformation was used to de-correlate the color channels in the original RGB image: k k k +B),, (1) Where, L is the luminance channel, and T are the chrominance channels, and k = 255 G, B}. The local averages of the L, S and T channels were coupled with each texture feature for improved segmentation. 3.1. Color Moments (CM) 3. TEXTURE FEATURES The local variance of the L-channel was used as a texture feature. This feature is a rough measure of signal activity and is given by: Where, and are the local variance and mean, respectively, of the Lchannel at pixel and P (we used P =7) is the length of the observation window 3.2. Simultaneous Models (MRSAR) Simultaneous autoregressive models (SAR) represent a given pixel intensity value as a linear combination of its neighboring pixels, plus a noise term: = + + Where, is the image intensity at the pixel of interest, are the weighting coefficients, W is the pixel neighborhood, and is zero-mean, Gaussian noise with variance d.in order to describe texture coarseness properly at different scales, the coefficients can be estimated using a multiresolution approach. Then, using a small fixed-sized

window, W, the coefficients are estimated at each resolution using a least squares approach, and are upsampled by an appropriate factor. The coefficients, corresponding to each resolution, as well as the Gaussian noise parameter, d, are used as MRSAR texture features. 3.3. Wavelet Coefficients (WAV) For our study, a 2-level wavelet decomposition was performed on the Lchannel using Daubechies 4-tap wavelet filters. Given a low-pass filter and high-pass filter related by = a two-dimensional separable wavelet implementation can be obtained, where = are the coarse approximation coefficients, = = = are the detail coefficients, and and denote the image coordinates. We used a total of six sets of wavelet coefficients: are the first-level coefficients, and are the second-level coefficients. The coefficients, which are a measure of the local average of the signal, are ignored because the local average is used instead (section 2). The (absolute value) wavelet coefficients were upsampled and used as texture features. 3.4. Edge Magnitude and Direction (EMD) In this evaluation, edge magnitude and direction angle) were used as texture features. Given an with three color planes let A be the derivative matrix: The edge magnitude and direction are obtained by principal component analysis of where the largest eigenvalue represents the edge magnitude and the corresponding eigenvector provides the edge direction The edge magnitude and direction at each pixel represent the texture features. 3.5. Dimension A surface is self-similar if it is composed of distinct, non-overlapping copies of itself. Each of the copies is a scaled version of where the scaling ratio is r. Hence, fractal surfaces satisfy: D Where, D, the fractal dimension of S, is a measure of surface roughness. A simplified form of the differential box counting method [7] was used to estimate D. Consider a three-dimensional space where each pixel corresponds to a location on the and the third dimension corresponds to the gray of the image. Thus, at each pixel location there is a column of boxes numbered from to G, where G is the maximum gray level of the image. the minimum and maximum gray levels (over a window of size r) in box numbers k and respectively, then the contribution of in the point is = 1-k + 1, and over the entire grid, we have: is calculated for multiple values of r and D is obtained from the least squares linear fit of vs. log(1 r). 3.6. Fractal Dimension from Wavelet Coefficients (WAVFD) Because fractal dimension measures surface roughness, it is possible for two distinct textures to have the same fractal dimension D. To ameliorate this problem, the fractal dimension can be calculated from wavelet coefficients Using the method of section 3.5, the fractal dimension is calculated from the six sets of subband wavelet coefficients of section 3.4, plus Laplacian filtered coefficients. The fractal dimension of the Lchannel is also used. r) 4. RESULTS AND DISCUSSION Six natural scenes and two synthetic texture mosaics were selected to evaluate the texture features. These particular images were selected because they have multiple objects or regions with distinct homogeneous texture and color. The original images are shown in Figure 1. The numerical segmentation results for the texture mosaics are shown in Table 1, and the results for the natural scenes are shown in Table 2. Figure 2 shows the visual segmentation results for the Flowers scene. The results in Table 1 show the percentage of misclassified pixels per total image area for the two texture mosaics. The MRSAR features performed the best on these images with an average error of 7.6%. Texture1 Texture2 Average 4 21.0 13.9 21.5 MRSAR 4 11.2 7.7 17.5 9.9 19.3 4 WAVFD 16.1 7.6 15.7 15.1 20.4 10.05 MRSAR

Table 2.Natural scenes, numberof clusters, and segmentationresultsreported in percent pixels in error per total image area For the natural scenes (Table 2), the best results were obtained using edge magnitude and direction features. In three of the six scenes, the edge-based featuresproduced the best segmentation, and overall they had the lowest average error at 16.8%. The wavelet features, With a 17.4% average error rate, also performed very well on the natural scenes. Interestingly, the color moment features, arguably the simplest, had the third best error rate at 17.9%. Despite the good performance on synthetic texture mosaics, the MRSAR features had the worst error rates for the natural scenes, two standard deviations above the mean error rate for all features. This suggests that MRSAR features are not well suited for scenes where the texture coarseness changes with perspective or the extent of textures is limited in one or more directions, as in natural scenes. Considering the results for both the texture mosaics and natural scenes, the edge-based features and the wavelet features the best. In addition, the wavelet features showed the least error rate variance from scene to scene. Thus, it could be argued that the wavelet features would be a good choice for general texture analysis because they exhibit consistent results over a variety of scene types, whereas some of the other features performed well for some scenes and poorly for others MRSAR). Moreover, the wavelet features are computationally simple compared to some of the other features. 5. REFERENCES R. M. Statistical and structural approaches to texture, Proc. IEEE, vol. 67, pp. 786-804, May 1979. [2] J. Mao and A. K. Jain, Texture classification and segmentation using multiresolution simultaneous autoregressive models, Pattern Recognit.. 25, 173-188,May 1992. [3] S. A theory of multiresolution signal decomposition: The wavelet representation, IEEE Trans. Pattern Anal. Mach. vol. pp 674-693, July 1989. [4] A. Guerin-Dugue and A. Classification of scene photographs from local orientation features, Pattern Recognit. vol. 21, pp. [5] A. Pentland, description of natural scenes, IEEE Trans. Pattern Anal. Mach. 6, pp November [6] H.C. Lee and D. R. Cok, Detecting boundaries in a vector field, IEEE Trans. Signal Process., vol. 39, pp. 1181-1194, May 1991. [7] N. Sarkar and B. B. An efficient approach to estimate fractal dimension of textural images, Pattern Recognit., vol. 25, September 1992. [8] Y. A. and Stouraitis, Texture classification using the fractal dimension as computed in a wavelet decomposed image, IEEE Workshop Nonlinear Signal Image Process., June 1995. Figure 2. Test images used in the evaluation. (a) Balloon, (b) Cheetah, (c) Field, (d) Texture mosaic 1, (e) Flowers, Road, (g) Starfish, (h) Texture mosaic 2

Figure 3. Segmentation results for Flowers. (a) original, (b) desired result. (c) color moments, (d) MRSAR, (e) wavelets, edge magnitude and direction, (g) fractal dimension, (h) fractal dimension from wavelets