SlideShare a Scribd company logo
A Rank based Ensemble Classifier 
for Image Classification using 
Color and Texture Features 
2013 8 TH I R ANIAN CONF E R ENC E ON MACHINE V I S ION AND IMAGE P ROC E S S ING 
(MVI P ) 
FAT EMEH AHMADI 、MOHAMAD-HOS E YN S IGA R I 、MOHAMAD - E B R AHIM SHI R I
Outline 
Introduction 
Proposed Method 
◦ Feature extraction 
◦ Ensemble classifier 
◦ Final decision maker 
Experimental Results 
Conclusion
Introduction
Image Classification contains two main steps: 
1. Extraction of low-level features from input image. 
2. Classification of input image based on the extracted 
features. 
Feature 
Extraction 
Classification 
A color image classification method using rank based 
ensemble classifier.
 Features: 
 Color: Color histograms are invariant to orientation and 
scale, and these properties makes it more powerful in 
image classification. 
 Texture: Texture is one of the most important 
characteristics of an image. 
 Classifiers: 
 Nearest Neighbor 
 Multi Layer Perceptron
a. Feature Extraction 
b. Ensemble Classifier 
c. Final Decision maker 
Proposed Method
Color Feature Texture Feature
A. Feature Extraction 
1) Color Histogram: 
We extract color histogram in five color spaces: 
◦RGB, HSV, CMY, YCbCr, 3D RGB 
quantize histogram in 10 bin for each color channel, 
therefore a feature vector of length 30 is acquired 
for each color space. 
Feature extraction -> Ensemble classifier -> Final decision maker
2) Gabor Wavelet: 
Gabor wavelet operates like a local edge detector. 
 θ: determines orientation of the wavelet. 
 λ : specifies wavelength of cosine signal. 
 ψ: is phase of the cosine signal. 
 σ: denotes radius of the Gaussian function. 
 ϒ: specifies aspect ratio of the Gaussian function. 
Feature extraction -> Ensemble classifier -> Final decision maker
In the proposed system: 
◦ rotation angles : {0, π/4, π /2, 3 π /4} 
◦ Wavelengths: {2,2 2 ,4} 
There are 12 different Gabor filters. After convolving the image by all 
Gabor filters, 12 2D coefficient matrixes are obtained, which are 
denoted by Ci while i {1,…,12}. 
a) The First Feature set: 
◦ Histogram of AM and counts the dominant edges in different width and 
orientation. 
b) The Second Feature Set: 
◦ We compute mean and variance of coefficient matrixes. Therefor, length of 
the second texture feature set is 24 for each image. 
Feature extraction -> Ensemble classifier -> Final decision maker
B. Ensemble Classifier 
Do not learn a single classifier but learn a set of classifiers combine the 
predictions of multiple classifiers. (https://www.ke.tu-darmstadt.de/lehre/archiv/ws0405/mldm/ensembles.pdf) 
Supplement 
We use two classifiers as simple classifier in ensemble: 
(1) Nearest Neighbor (NN) 
◦ Class labels of these 3 nearest neighbors are listed as output in an ordered 
list 
(2) Multi Layer Perceptron (MLP) 
◦ Output of MLP is an ordered list of 3 classes that have higher values in the 
corresponding neurons in output layer 
Feature extraction -> Ensemble classifier -> Final decision maker
Proposed System: 
In the Color(5): RGB, HSV, YCbCr ,CMY, 3D RGB 
 Texture(2): Dominant edges and statistical moments of 
Gabor coefficients. 
 Classifier(2):NN, MLP 
(5+2)*2 = 14 
Therefore, our ensemble classifier contains 14 simple 
decision makers 
Feature extraction -> Ensemble classifier -> Final decision maker
C. Final Decision Maker 
To combine outputs and make the final decision in an 
ensemble classifier. 
 Simple majority vote 
◦ all simple decision makers have equal importance in the ensemble. 
 Weighted majority vote 
◦ the importance of each simple classifier is different and votes of each 
classifier is weighted by a coefficient in range of (0,1) 
Feature extraction -> Ensemble classifier -> Final decision maker
Experimental Results
Experimental Results 
Corel dataset: 
 1000 images 
 10 Classes.(each class contains 100 images) 
In each test iteration, 100 images of 
1000 images are used as test data and 
the remainders are used as training data. 
Therefore, test iterations are repeated 
for 10 times.
A. Experiments on Simple 
Decision Makers
B. Experiments on The Ensemble 
Classifier using SimpleMajority Vote 
We compare two different conditions for majority vote: 
(1) using only one label as output of each simple decision maker 
(2) using 3 labels as output of each simple decision maker.
C. Experiments on The Ensemble 
Classifier using WieghtedMajority Vote
Conslusion & Feature work
Rank based ensemble classification of extracted feature sets 
work very good for color image classification. 
For improvement of the proposed system, we suggest to 
use other features like shape base features and other 
classifiers like decision tree and Support Vector Machine 
(SVM). 
Additionally, proposing an adaptive method for weighting 
of ordered list of labels may lead to achieve a more robust 
and efficient system for image classification.
End 
Thank you

More Related Content

PPTX
OpenCV presentation series- part 4
PPTX
OpenCV presentation series- part 5
PPTX
OpenCV presentation series- part 3
PDF
Noise tolerant color image segmentation using support vector machine
PDF
Local binary pattern
PPTX
5. gray level transformation
PPTX
Introductory Digital Image Processing using Matlab, IIT Roorkee
PDF
PPT s04-machine vision-s2
OpenCV presentation series- part 4
OpenCV presentation series- part 5
OpenCV presentation series- part 3
Noise tolerant color image segmentation using support vector machine
Local binary pattern
5. gray level transformation
Introductory Digital Image Processing using Matlab, IIT Roorkee
PPT s04-machine vision-s2

What's hot (20)

PPTX
Image enhancement techniques
PPTX
COM2304: Intensity Transformation and Spatial Filtering – I (Intensity Transf...
PDF
Image enhancement techniques a review
PPT
Image enhancement ppt nal2
PPTX
OpenCV presentation series- part 2
PDF
Image segmentation using advanced fuzzy c-mean algorithm [FYP @ IITR, obtaine...
PPTX
COM2304: Intensity Transformation and Spatial Filtering – II Spatial Filterin...
PDF
Hybrid Technique for Copy-Move Forgery Detection Using L*A*B* Color Space
PPTX
Image parts and segmentation
PDF
//STEIM Workshop: A Vernacular of File Formats
PDF
4 image enhancement in spatial domain
PPTX
Spatial Filters (Digital Image Processing)
PDF
Digital image processing using matlab: basic transformations, filters and ope...
PDF
PPT s08-machine vision-s2
PPT
Image enhancement
PPTX
Dip digital image 3
PPT
image enhancement
PPT
Muzammil Abdulrahman PPT On Gabor Wavelet Transform (GWT) Based Facial Expres...
PPTX
Ec section
PPT
Image enhancement
Image enhancement techniques
COM2304: Intensity Transformation and Spatial Filtering – I (Intensity Transf...
Image enhancement techniques a review
Image enhancement ppt nal2
OpenCV presentation series- part 2
Image segmentation using advanced fuzzy c-mean algorithm [FYP @ IITR, obtaine...
COM2304: Intensity Transformation and Spatial Filtering – II Spatial Filterin...
Hybrid Technique for Copy-Move Forgery Detection Using L*A*B* Color Space
Image parts and segmentation
//STEIM Workshop: A Vernacular of File Formats
4 image enhancement in spatial domain
Spatial Filters (Digital Image Processing)
Digital image processing using matlab: basic transformations, filters and ope...
PPT s08-machine vision-s2
Image enhancement
Dip digital image 3
image enhancement
Muzammil Abdulrahman PPT On Gabor Wavelet Transform (GWT) Based Facial Expres...
Ec section
Image enhancement
Ad

Viewers also liked (12)

PDF
無瑕的程式碼 Clean Code 心得分享
PDF
Pattern Recognition midterm Proposal
PDF
Video Face Recognition , Pattern Recognition Final Report
PDF
2016 ModernWeb 分享 - 恰如其分 MySQL 程式設計 (修)
PPTX
Hybrid clustering based 3 d face modeling upon non-perfect orthogonality
PPTX
Bundling Features for Large Scale Partial-Duplicate Web Image Search
PPT
Tpr star tree
PPTX
Recognition of Partially Occluded Face Using Gradientface and Local Binary Pa...
PPTX
A completed modeling of local binary pattern operator
PDF
談 Uber 從 PostgreSQL 轉用 MySQL 的技術爭議
PDF
資料庫索引數據結構及主鍵設計(b+tree)(part 1)
PDF
恰如其分的 MySQL 設計技巧 [Modern Web 2016]
無瑕的程式碼 Clean Code 心得分享
Pattern Recognition midterm Proposal
Video Face Recognition , Pattern Recognition Final Report
2016 ModernWeb 分享 - 恰如其分 MySQL 程式設計 (修)
Hybrid clustering based 3 d face modeling upon non-perfect orthogonality
Bundling Features for Large Scale Partial-Duplicate Web Image Search
Tpr star tree
Recognition of Partially Occluded Face Using Gradientface and Local Binary Pa...
A completed modeling of local binary pattern operator
談 Uber 從 PostgreSQL 轉用 MySQL 的技術爭議
資料庫索引數據結構及主鍵設計(b+tree)(part 1)
恰如其分的 MySQL 設計技巧 [Modern Web 2016]
Ad

Similar to A rank based ensemble classifier for image classification (20)

PPT
Locating texture boundaries using a fast unsupervised approach based on clust...
PPT
Digital Image Processing
PDF
G1804014348
PPTX
Blind Source Camera Identification
PDF
Estrazione automatica delle linee in un'immagine digitale
PDF
Project 2-Image_Processng by Anish Hemmady
PDF
Project 4
PDF
Cj36511514
PPTX
AI Unit-5 Image Processing for all ML problems
PDF
Deep Local Parametric Filters for Image Enhancement
PPTX
Unit-2 Image Enhancement and Restoration Techniques.pptx
PPSX
Real-time Face Recognition & Detection Systems 1
PDF
Module 2 Computer Vision: Image Processing
PPTX
LAPLACE TRANSFORM SUITABILITY FOR IMAGE PROCESSING
PDF
PPTX
Image enhancement lecture
PPTX
Image enhancement
PDF
C044021013
PDF
Av4301248253
Locating texture boundaries using a fast unsupervised approach based on clust...
Digital Image Processing
G1804014348
Blind Source Camera Identification
Estrazione automatica delle linee in un'immagine digitale
Project 2-Image_Processng by Anish Hemmady
Project 4
Cj36511514
AI Unit-5 Image Processing for all ML problems
Deep Local Parametric Filters for Image Enhancement
Unit-2 Image Enhancement and Restoration Techniques.pptx
Real-time Face Recognition & Detection Systems 1
Module 2 Computer Vision: Image Processing
LAPLACE TRANSFORM SUITABILITY FOR IMAGE PROCESSING
Image enhancement lecture
Image enhancement
C044021013
Av4301248253

More from Win Yu (7)

PDF
運用 Cloud Pub/Sub 實作 PIXNET 跨產品動態整合 #modernWeb2018
PDF
AMP Roadshow Taipei
PDF
Easy to recap AWS reinvent 2017
PDF
PHP 良好實踐 (Best Practice)
PDF
與設計架構當朋友
PDF
用 Bitbar Tool 寫 Script 自動擷取外幣
PDF
MSR-Bing Image Retrieval Challenge ,written by Win
運用 Cloud Pub/Sub 實作 PIXNET 跨產品動態整合 #modernWeb2018
AMP Roadshow Taipei
Easy to recap AWS reinvent 2017
PHP 良好實踐 (Best Practice)
與設計架構當朋友
用 Bitbar Tool 寫 Script 自動擷取外幣
MSR-Bing Image Retrieval Challenge ,written by Win

Recently uploaded (20)

PPTX
ognitive-behavioral therapy, mindfulness-based approaches, coping skills trai...
PDF
IFIT3 RNA-binding activity primores influenza A viruz infection and translati...
PDF
Formation of Supersonic Turbulence in the Primordial Star-forming Cloud
PPTX
2Systematics of Living Organisms t-.pptx
PPTX
Derivatives of integument scales, beaks, horns,.pptx
PPTX
Introduction to Cardiovascular system_structure and functions-1
PPTX
G5Q1W8 PPT SCIENCE.pptx 2025-2026 GRADE 5
PDF
ELS_Q1_Module-11_Formation-of-Rock-Layers_v2.pdf
PPTX
famous lake in india and its disturibution and importance
PDF
SEHH2274 Organic Chemistry Notes 1 Structure and Bonding.pdf
PPTX
The KM-GBF monitoring framework – status & key messages.pptx
PPTX
BIOMOLECULES PPT........................
PDF
Mastering Bioreactors and Media Sterilization: A Complete Guide to Sterile Fe...
PDF
Sciences of Europe No 170 (2025)
PDF
Unveiling a 36 billion solar mass black hole at the centre of the Cosmic Hors...
PDF
AlphaEarth Foundations and the Satellite Embedding dataset
PPTX
7. General Toxicologyfor clinical phrmacy.pptx
PDF
. Radiology Case Scenariosssssssssssssss
PPTX
Vitamins & Minerals: Complete Guide to Functions, Food Sources, Deficiency Si...
PDF
Phytochemical Investigation of Miliusa longipes.pdf
ognitive-behavioral therapy, mindfulness-based approaches, coping skills trai...
IFIT3 RNA-binding activity primores influenza A viruz infection and translati...
Formation of Supersonic Turbulence in the Primordial Star-forming Cloud
2Systematics of Living Organisms t-.pptx
Derivatives of integument scales, beaks, horns,.pptx
Introduction to Cardiovascular system_structure and functions-1
G5Q1W8 PPT SCIENCE.pptx 2025-2026 GRADE 5
ELS_Q1_Module-11_Formation-of-Rock-Layers_v2.pdf
famous lake in india and its disturibution and importance
SEHH2274 Organic Chemistry Notes 1 Structure and Bonding.pdf
The KM-GBF monitoring framework – status & key messages.pptx
BIOMOLECULES PPT........................
Mastering Bioreactors and Media Sterilization: A Complete Guide to Sterile Fe...
Sciences of Europe No 170 (2025)
Unveiling a 36 billion solar mass black hole at the centre of the Cosmic Hors...
AlphaEarth Foundations and the Satellite Embedding dataset
7. General Toxicologyfor clinical phrmacy.pptx
. Radiology Case Scenariosssssssssssssss
Vitamins & Minerals: Complete Guide to Functions, Food Sources, Deficiency Si...
Phytochemical Investigation of Miliusa longipes.pdf

A rank based ensemble classifier for image classification

  • 1. A Rank based Ensemble Classifier for Image Classification using Color and Texture Features 2013 8 TH I R ANIAN CONF E R ENC E ON MACHINE V I S ION AND IMAGE P ROC E S S ING (MVI P ) FAT EMEH AHMADI 、MOHAMAD-HOS E YN S IGA R I 、MOHAMAD - E B R AHIM SHI R I
  • 2. Outline Introduction Proposed Method ◦ Feature extraction ◦ Ensemble classifier ◦ Final decision maker Experimental Results Conclusion
  • 4. Image Classification contains two main steps: 1. Extraction of low-level features from input image. 2. Classification of input image based on the extracted features. Feature Extraction Classification A color image classification method using rank based ensemble classifier.
  • 5.  Features:  Color: Color histograms are invariant to orientation and scale, and these properties makes it more powerful in image classification.  Texture: Texture is one of the most important characteristics of an image.  Classifiers:  Nearest Neighbor  Multi Layer Perceptron
  • 6. a. Feature Extraction b. Ensemble Classifier c. Final Decision maker Proposed Method
  • 8. A. Feature Extraction 1) Color Histogram: We extract color histogram in five color spaces: ◦RGB, HSV, CMY, YCbCr, 3D RGB quantize histogram in 10 bin for each color channel, therefore a feature vector of length 30 is acquired for each color space. Feature extraction -> Ensemble classifier -> Final decision maker
  • 9. 2) Gabor Wavelet: Gabor wavelet operates like a local edge detector.  θ: determines orientation of the wavelet.  λ : specifies wavelength of cosine signal.  ψ: is phase of the cosine signal.  σ: denotes radius of the Gaussian function.  ϒ: specifies aspect ratio of the Gaussian function. Feature extraction -> Ensemble classifier -> Final decision maker
  • 10. In the proposed system: ◦ rotation angles : {0, π/4, π /2, 3 π /4} ◦ Wavelengths: {2,2 2 ,4} There are 12 different Gabor filters. After convolving the image by all Gabor filters, 12 2D coefficient matrixes are obtained, which are denoted by Ci while i {1,…,12}. a) The First Feature set: ◦ Histogram of AM and counts the dominant edges in different width and orientation. b) The Second Feature Set: ◦ We compute mean and variance of coefficient matrixes. Therefor, length of the second texture feature set is 24 for each image. Feature extraction -> Ensemble classifier -> Final decision maker
  • 11. B. Ensemble Classifier Do not learn a single classifier but learn a set of classifiers combine the predictions of multiple classifiers. (https://www.ke.tu-darmstadt.de/lehre/archiv/ws0405/mldm/ensembles.pdf) Supplement We use two classifiers as simple classifier in ensemble: (1) Nearest Neighbor (NN) ◦ Class labels of these 3 nearest neighbors are listed as output in an ordered list (2) Multi Layer Perceptron (MLP) ◦ Output of MLP is an ordered list of 3 classes that have higher values in the corresponding neurons in output layer Feature extraction -> Ensemble classifier -> Final decision maker
  • 12. Proposed System: In the Color(5): RGB, HSV, YCbCr ,CMY, 3D RGB  Texture(2): Dominant edges and statistical moments of Gabor coefficients.  Classifier(2):NN, MLP (5+2)*2 = 14 Therefore, our ensemble classifier contains 14 simple decision makers Feature extraction -> Ensemble classifier -> Final decision maker
  • 13. C. Final Decision Maker To combine outputs and make the final decision in an ensemble classifier.  Simple majority vote ◦ all simple decision makers have equal importance in the ensemble.  Weighted majority vote ◦ the importance of each simple classifier is different and votes of each classifier is weighted by a coefficient in range of (0,1) Feature extraction -> Ensemble classifier -> Final decision maker
  • 15. Experimental Results Corel dataset:  1000 images  10 Classes.(each class contains 100 images) In each test iteration, 100 images of 1000 images are used as test data and the remainders are used as training data. Therefore, test iterations are repeated for 10 times.
  • 16. A. Experiments on Simple Decision Makers
  • 17. B. Experiments on The Ensemble Classifier using SimpleMajority Vote We compare two different conditions for majority vote: (1) using only one label as output of each simple decision maker (2) using 3 labels as output of each simple decision maker.
  • 18. C. Experiments on The Ensemble Classifier using WieghtedMajority Vote
  • 20. Rank based ensemble classification of extracted feature sets work very good for color image classification. For improvement of the proposed system, we suggest to use other features like shape base features and other classifiers like decision tree and Support Vector Machine (SVM). Additionally, proposing an adaptive method for weighting of ordered list of labels may lead to achieve a more robust and efficient system for image classification.