Texture Classification Using QMF Bank-Based Sub-band Decomposition A. Kundu J.L. Chen Carole BakhosEvan Kastner Dave AbramsTommy Keane Rochester Institute.

Slides:



Advertisements
Similar presentations
Artificial Neural Network For Automated Prediction of Popularity of Digitized Images David Oranchak
Advertisements

Applications of one-class classification
Component Analysis (Review)
Object Specific Compressed Sensing by minimizing a weighted L2-norm A. Mahalanobis.
Wavelets Fast Multiresolution Image Querying Jacobs et.al. SIGGRAPH95.
August 2004Multirate DSP (Part 2/2)1 Multirate DSP Digital Filter Banks Filter Banks and Subband Processing Applications and Advantages Perfect Reconstruction.
Evaluating Color Descriptors for Object and Scene Recognition Koen E.A. van de Sande, Student Member, IEEE, Theo Gevers, Member, IEEE, and Cees G.M. Snoek,
University of Ioannina - Department of Computer Science Wavelets and Multiresolution Processing (Background) Christophoros Nikou Digital.
The Global Digital Elevation Model (GTOPO30) of Great Basin Location: latitude 38  15’ to 42  N, longitude 118  30’ to 115  30’ W Grid size: 925 m.
Face Recognition and Biometric Systems
A Comprehensive Study on Third Order Statistical Features for Image Splicing Detection Xudong Zhao, Shilin Wang, Shenghong Li and Jianhua Li Shanghai Jiao.
Young Deok Chun, Nam Chul Kim, Member, IEEE, and Ick Hoon Jang, Member, IEEE IEEE TRANSACTIONS ON MULTIMEDIA,OCTOBER 2008.
Lecture05 Transform Coding.
Mutual Information Mathematical Biology Seminar
Data Mining Techniques Outline
Three-dimensional co-occurrence matrices & Gabor filters: Current progress Gray-level co-occurrence matrices Carl Philips Gabor filters Daniel Li Supervisor:
Texture Turk, 91.
Pattern Recognition Topic 1: Principle Component Analysis Shapiro chap
Texture Classification Based on Co-occurrence Matrices Presentation III Pattern Recognition Mohammed Jirari Spring 2003.
Image Enhancement.
Wavelet-based Coding And its application in JPEG2000 Monia Ghobadi CSC561 project
Run-Length Encoding for Texture Classification
Handwritten Character Recognition using Hidden Markov Models Quantifying the marginal benefit of exploiting correlations between adjacent characters and.
INTRODUCTION Problem: Damage condition of residential areas are more concerned than that of natural areas in post-hurricane damage assessment. Recognition.
ENG4BF3 Medical Image Processing
Entropy and some applications in image processing Neucimar J. Leite Institute of Computing
Pattern Recognition & Detection: Texture Classifier ECE 4226 Presented By: Denis Petrusenko December 10, 2007.
Copyright © 2012 Elsevier Inc. All rights reserved.
Discriminant Function Analysis Basics Psy524 Andrew Ainsworth.
Presented by Tienwei Tsai July, 2005
Medical Image Analysis Image Enhancement Figures come from the textbook: Medical Image Analysis, by Atam P. Dhawan, IEEE Press, 2003.
BACKGROUND LEARNING AND LETTER DETECTION USING TEXTURE WITH PRINCIPAL COMPONENT ANALYSIS (PCA) CIS 601 PROJECT SUMIT BASU FALL 2004.
Texture. Texture is an innate property of all surfaces (clouds, trees, bricks, hair etc…). It refers to visual patterns of homogeneity and does not result.
1 Multiple Classifier Based on Fuzzy C-Means for a Flower Image Retrieval Keita Fukuda, Tetsuya Takiguchi, Yasuo Ariki Graduate School of Engineering,
Digital Camera and Computer Vision Laboratory Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.
Automatic Minirhizotron Root Image Analysis Using Two-Dimensional Matched Filtering and Local Entropy Thresholding Presented by Guang Zeng.
A Process Control Screen for Multiple Stream Processes An Operator Friendly Approach Richard E. Clark Process & Product Analysis.
A Statistical Method for 3D Object Detection Applied to Face and Cars CVPR 2000 Henry Schneiderman and Takeo Kanade Robotics Institute, Carnegie Mellon.
Remotely sensed land cover heterogeneity
Page  1 LAND COVER GEOSTATISTICAL CLASSIFICATION FOR REMOTE SENSING  Kęstutis Dučinskas, Lijana Stabingiene and Giedrius Stabingis  Department of Statistics,
Chapter 12 Object Recognition Chapter 12 Object Recognition 12.1 Patterns and pattern classes Definition of a pattern class:a family of patterns that share.
CSC2515: Lecture 7 (post) Independent Components Analysis, and Autoencoders Geoffrey Hinton.
LUT Method For Inverse Halftone 資工四 林丞蔚 林耿賢. Outline Introduction Methods for Halftoning LUT Inverse Halftone Tree Structured LUT Conclusion.
Subband Coding Jennie Abraham 07/23/2009. Overview Previously, different compression schemes were looked into – (i)Vector Quantization Scheme (ii)Differential.
1 An Efficient Classification Approach Based on Grid Code Transformation and Mask-Matching Method Presenter: Yo-Ping Huang.
Face Image-Based Gender Recognition Using Complex-Valued Neural Network Instructor :Dr. Dong-Chul Kim Indrani Gorripati.
PCA vs ICA vs LDA. How to represent images? Why representation methods are needed?? –Curse of dimensionality – width x height x channels –Noise reduction.
Introduction Performance of metric learning is heavily dependent on features extracted Sensitive to Performance of Filters used Need to be robust to changes.
Content Based Color Image Retrieval vi Wavelet Transformations Information Retrieval Class Presentation May 2, 2012 Author: Mrs. Y.M. Latha Presenter:
NTU & MSRA Ming-Feng Tsai
Textural Features for HiRISE Image Classification Lauren Hunkins 1,2, Mario Parente 1,3, Janice Bishop 1,2 1 SETI Institute; 2 NASA Ames; 3 Stanford University.
Slides from Dr. Shahera Hossain
Feature Selction for SVMs J. Weston et al., NIPS 2000 오장민 (2000/01/04) Second reference : Mark A. Holl, Correlation-based Feature Selection for Machine.
3-D WAVELET BASED VIDEO CODER By Nazia Assad Vyshali S.Kumar Supervisor Dr. Rajeev Srivastava.
Sub-Band Coding Multimedia Systems and Standards S2 IF Telkom University.
2D-LDA: A statistical linear discriminant analysis for image matrix
Principal Component Analysis
1 Modification of Correlation Kernels in SVM, KPCA and KCCA in Texture Classification Yo Horikawa Kagawa University, Japan.
Image Processing Architecture, © Oleh TretiakPage 1Lecture 5 ECEC 453 Image Processing Architecture Lecture 5, 1/22/2004 Rate-Distortion Theory,
南台科技大學 資訊工程系 Region partition and feature matching based color recognition of tongue image 指導教授:李育強 報告者 :楊智雁 日期 : 2010/04/19 Pattern Recognition Letters,
[1] National Institute of Science & Technology Technical Seminar Presentation 2004 Suresh Chandra Martha National Institute of Science & Technology Audio.
Biointelligence Laboratory, Seoul National University
EEE4176 Applications of Digital Signal Processing
Applications of Multirate Signal Processing
Bag-of-Visual-Words Based Feature Extraction
A New Approach to Track Multiple Vehicles With the Combination of Robust Detection and Two Classifiers Weidong Min , Mengdan Fan, Xiaoguang Guo, and Qing.
PCA vs ICA vs LDA.
Outline S. C. Zhu, X. Liu, and Y. Wu, “Exploring Texture Ensembles by Efficient Markov Chain Monte Carlo”, IEEE Transactions On Pattern Analysis And Machine.
REMOTE SENSING Multispectral Image Classification
Random Neural Network Texture Model
Presentation transcript:

Texture Classification Using QMF Bank-Based Sub-band Decomposition A. Kundu J.L. Chen Carole BakhosEvan Kastner Dave AbramsTommy Keane Rochester Institute of Technology Pattern Recognition May 6 th, 2008

Overview Theory of QMF banks Design considerations Feature measures proposed by Haralick and QMF features Experimental Environment Results Conclusions

Introduction

Co-occurrence Matrices and QMF Texture provides important information. Co-occurrence matrices: Proposed by Haralick. Based on second-order distribution of gray levels. Spatial relationship between pairs of gray levels of pixels. Quadrature Mirror Filter (QMF): Efficient information extraction and parallel implementation Perfect reconstruction capability Used as a set of localized filters to extract the information Reduced amount of computations

Quadrature Mirror Filter Bank

QMF Filter Bank QMF features: Haralick features in the low- low band Zero-crossing features in the other bands QMF Banks composed of: Decimators: partition the signal into several consecutive frequency bands. Interpolators: combine the partitioned signals back to the original signal without loss of information.

Perfect Reconstruction Decimators: Sub-band filters have mirror-image conjugate symmetry about their mutual boundaries Separable filters: Interpolators:

Tree Structure of Separable 2D QMF The two responses are picked to be the same. Error due to distortion Stop Band error: Optimal H(w) obtained by minimizing the linear combination of both errors.

Feature Measures and System Description

Haralick Features Spatial domains Nx={1,2,…,nx}, Ny={1,2,…,ny} Gray level values G={0,1,2,…,L-1} Image I assigns a G to each pair of Nx, Ny  I: Nx x Ny  G Co-occurrence matrix gives us probabilities Taken at θ =0, 45, 90, and 135  0:|x1-x2|=d; y1=y2  45:((x1-x2=d) && (y1-y2=-d)) || ((x1-x2=-d) && (y1-y2=d))  Similar for 90 and 135

Haralick Features Measurement features use pθ to calculate necessary calculations Visual texture characteristic features: contrast, angular second moment, correlation Statistical features: inverse different moment, variance, sum average, sum variance, different variance Information theory features: entropy, sum entropy, different entropy Correlation features: information measures of correlation, maximal correlation coefficient For example Contrast = Σ i Σ j (i-j) 2 pθ(i,j) Angular second momentum = Σ i Σ j pθ 2 (i,j)

QMF Features Low-low band (LPF in x and y) Contrast, angular second momentum, entropy, inverse different moment, and information measures of correlation High-low, low-high, and high-high (HPF’ed in x or y) Quantize to G = {0, 255} Co-occurrence matrices becomes 2x2 Calculate zero-crossing feature:  ZC= pθ (0,255) + pθ (255,0) = 2 pθ (0,255)

System Scheme Histogram Equalization Random Sample Selection Linear Scaling QMF Gray Level Quantization Haralick Features Extraction Zero-crossing Features Extraction Classifier LH, HL, HH LL

Experimental Results

Experimental Overview Objective: to compare QMF features and Haralick features  10 Natural Textures from Brodatz’s texture album 512x512, 8-bit, grayscale images  6 Synthetic Textures 256x256, 2-6 gray levels L = 16 1-D Linear-Phase FIR used as Quadrature Mirror Filter

Natural Texture Setup Each texture rotated +/- 10 degrees Original and two rotations form a texture class 16 nonoverlapped sub images extracted from each texture rotation 8 of the 16 selected at random 6 additional samples created by contrast adjustment of random selections Total of 24 training samples and 30 test samples per class (3x8 for training, 3x the other for testing)

Synthetic Texture Setup Each texture rotated +/- 10 degrees Four degrees of fineness Original and two rotations at each level of fineness form a texture class (12 variants) Extract four non-overlapped sub-images Two of four randomly chosen as training samples. The other as test samples Contrast adjustments made similar to natural texture setup Total of 24 training samples and 30 test samples per class (3x8 for training, 3x the other for testing)

Experiment Haralick features with four dimensions computed for d = 1,2,3,4 separately, and those with 16 dimensions computed jointly for d = 1,2,3,4 QMF features with 16 dimensions computed for d = 1,2,3,4 separately Fischer Linear Discriminant used to classify features. The majority vote of the five feature measures ultimately determines class membership

Experiment Descriptions Goal: Haralick Features and QMF System Comparison Motivation: Confirm that extensions made to Haralick feature selection are valid and at least as accurate, if not more so. 2 Types of Experiments: Test Data (images) very similar to Training Set Test Data Qualitatively Different from Training Set Contrast Issue: Desire similar lighting situation, but that is not a reasonable assumption. Therefore, use histogram equalization and assume texture primitives are robust against illumination variations. Testing Sets: Same Contrast as Training Set (Histogram Equalization Different Contrast as Training Set (Use Linear Histogram Scaling)

Experiment Descriptions Cont’ Tables 1 – 2 Compare The Haralick Features To The QMF Features for the Varied Testing Sets As Described Above. Haralick Features:  Using 4 Dimensions, Calculate With [d = 1, 2, 3, 4]  Separately Using 16 Dimensions, Calculate With [d = 1, 2, 3, 4] Jointly QMF Features:  Using 16 Dimensions, Calculate With [d = 1, 2, 3, 4] Separately

Results and Analysis Comparison QMF Bank Succeeds in Finding Better Features in Non-Synthetic Images since the Texture of a Non-Synthetic Image is Described by More Than Co-Occurrence Matrices Feature Point Maps [Fig. 6] Represent The Spread of the Feature Distributions For The Textures, A Means of Visually Understanding The Classification. The Maps From Fig. 6 Show Good Separability Between Features, Allowing for Good Classification, Given A Well- Designed Classifier.

Computational Consideration Since the QMF bank works on subband images that are 25% of the size of the original image, and following through some computational calculations, it can be shown that the QMF bank requires always less (or at most, equal) computations to the purely Haralick feature system. Further research in minimizing the computational load has been done with polyphase networks and pseudo-QMF banks and have been shown to be reduced by up to 50%.

Conclusions

QMF features work better than Harralick features. Advantages of QMF: Efficient information extraction:  Low-Low provides information on the spatial dependence  Other bands interactions provide structural information. Implementation advantage:  Independent manipulation of the subbands, easy for parallel implementation. CON and IMC have the best overall performances.