SlideShare a Scribd company logo
1 of 29
Zahra Mansoori
z_mansoori@ce.sharif.edu
Evaluation of Texture Features
for Content-based Image Retrieval
Computer Department
Sharif University of Tech.
Spring 2008
1
Contents
 Introduction to image retrieval
 Introduction to texture
 Methods of Extracting
 Evaluation of some approaches and results
 References
2
Content-based Image Retrieval
 An image search engine Works by image content (Color, texture,
shape) instead of annotated texts
 Consist of:
1. Database of Primitive Image
2. Feature Extraction Module
3. Indexing Module
4. Search and Retrieval Module
5. User interface (Input: query image, Output: Similar images)
 Examples: IBM QBIC, Virage, VisualSEEK, …
3
CBIR
CBIR modules and flowchart
Row Images
Query Image
Feature
Extraction
Feature
Vectors
Feature
Vector DB
Feature
Vector
Feature
Vector
Search and
retrieval
Similarity
Measure
Results to
User
4
What is texture?
 A key component of human visual perception about the nature
and three dimensional shape of physical objects
 Can be regarded as a similarity grouping in an image
 One of essential Features to consider when querying image
database
 Normally defined by grey levels
5
Texture analyzing
Rottenly :
 it is required to convert image into gray scald mode
 Inspecting batch of pixels in order to find the relationship
between them
6
Methods of analyzing
Approaches to texture analysis are usually categorized into
 Structural,
 Statistical,
 Model-based and
 Transform
7
Structural approaches
 Represent texture by well-defined primitives called
microtexture and a hierarchy of spatial arrangements of those
primitives
 Define the primitives and the placement rules to define the
texture
8
Statistical approaches
 Represent the texture
indirectly by the non-
deterministic properties
 These properties govern the
distributions and
relationships between the
grey levels of an image
Approaches
Edge Histogram Descriptor
Co-occurrence matrix
Tamura features
9
Model-based approaches
 Attempt to interpret an
image texture by use of,
respectively, generative
image model
Approaches
Auto-regressive (AR)
Gaussian-Markov RMF
Gibbs RMF
10
Transform approaches
 Represent an image in a
space whose co-ordinate
system (such as frequency
or size)
 Interpretation in this space
will be closely related to the
characteristics of its texture
Approaches
Gabor Transform
Wavelet Transform
11
Problem & Experimental Set up
 To Evaluate three texture extraction method to use
in Content-based Image Retrieval
 Image Collection: Corel Collection
 Similarity Measure: Manhattan Metric
12
Co-occurrence matrix
Definition
 One of the earliest methods
 Also called GLCM stands for Gray-level Co-occurrence Matrix
 Extract 2nd-order statistics from an image
 Very successful method
13
Co-occurrence matrix (cont.)
 Let C be the GLCM, so Ca,d(i,j) will be the co-occurrence of
pixels with grey values i and j at a given distance d and in a
given direction α
 Should be symmetric or asymmetric
 Usually:
 All pixel intensities are quantized into smaller number of available gray
levels (8, 16, 64, …). For example if 8 is selected, the target matrix will be
8 x 8.
 Values of α are one of values such as 0, 45, 90 and 135. Using all of them
may bring more accuracy.
14
Co-occurrence matrix
Calculating Co-occurrence matrix from a gray scaled image
15
Co-occurrence matrix (cont.)
Feature Extraction:
 Once the GLCM has been
created, various features
can be computed from
it.
 All these features are
supported by MATLAB
Formula
Feature
Energy
Entropy
Contrast
Homogeneity
16
Co-occurrence matrix – Evaluation Results
 Distance between 1 and 4 pixels gave the best performance
 There was no significant differences between symmetrical and
asymmetric matrices
 Tiling of the image gave a large increase in retrieval which
flatted out by 9 x 9 tiles
 The concatenated (cat) features gave better result at all points
than the rotationally invariant summed matrices (sum)
 The best feature was homogeneity
17
Co-occurrence features
Mean average precision Retrieval
18
Tamura
 Extract features that correspond to human perception
 Contains six textural features:
1. Coarseness
2. Contrast
3. Directionality
4. Line-likeness
5. Regularity
6. Roughness
19
Tamura (cont.)
20
 First three are most important
 Coarseness
 direct relationship to scale and repetition rates
 calculated for each points of image
 Contrast
 dynamic range of gray levels in an image
 calculated for non-overlapping neighborhoods
 Directionality
 Measure the total degree of directionality
 calculated for non-overlapping neighborhoods
Tamura (cont.)
21
Another approach: Tamura CND Image
 Spatial joint of coarseness-contrast-directionality distribution (view as
RGB distribution)
 Extract color histogram style feature from Tamura CND Image
Tamura – Evaluation Results
22
 Increasing k value for coarseness decrees the performance
 Optimum value = 2
 Performance of directionality is poor
Tamura features
Mean average precision Retrieval
23
Gabor filter
 Special case of the short-time Fourier transform
 Time-frequency analysis
 It is used to model the responses of human visual system
 A two dimensional Gabor function
 Advantage/disadvantage:
 Very popular
 Time consuming calculation
 Generate complete but non orthogonal basic set so redundancy of data
will be occurred
24
Gabor filter (cont.)
 Manjunath et al reduced redundancy by using Gabor wavelet
functions
 The Features is computed by
1. Filtering the image with a bank of orientation and scale sensitive
filters and,
2. Computing the mean and standard deviation of the output in the
frequency domain
25
Gabor filter – Evaluation Results
26
 Better for homogeneous textures with fixed size because of specific filter
dictionary
 Widely used to search for an individual texture tile in an aerial images
database
 Best response Usage:
 Process image for 7x7 tiling and apply filters on
 Just 2 scales and 4 orientations
Gabor wavelet
Mean average precision Retrieval
27
References
1) Howarth P. and Ruger S., "Evaluation of Texture Features for Content-
Based Image Retrieval," in Third International Conference, CIVR 2004,
Dublin, Ireland, 2004.
2) Deselaers Th., "Features for Image Retrieval," 2003
3) Materka A. and Strzelecki M. , "Texture Analysis Methods – A Review,"
Technical University of Lodz, Institute of Electronics, Brussels, COST B11
1998.
4) Manjunath B.S. and Ma W.Y., "Texture features for browsing and retrieval
of image data," Transactions on Pattern Analysis and Machine
Intelligence, vol. 18, pp. 837-842, 1996.
5) Schettini R. ; Ciocca G. and Zuffi S., "A Survey of Methods for Color Image
Indexing and Retrieval in Image Databases".
28
Appendix: Performance measures of an Information
Retrieval System
Every document is known to be either relevant or non-relevant to a particular query
1. Precision: The fraction of the documents retrieved that are relevant to the user's
information need
Precision = (Relevant images ∩ Retrieved Images) / Retrieved Images
2. Recall: The fraction of the documents that are relevant to the query that are
successfully retrieved
Recall = (Relevant images ∩ Retrieved Images) / Relevant images
3. Average Precision: The precision and recall are based on the whole list of documents
returned by the system. Average precision emphasizes returning more relevant
documents earlier. It is average of precisions computed after truncating the list after
each of the relevant documents in turn:
AveP = Ʃr = 1:n (P(r) . rel(r)) / Relevant images
where r is the rank, N the number retrieved, rel() a binary function on the relevance of a
given rank, and P() precision at a given cut-off rank.
29

More Related Content

What's hot

Feature integration for image information retrieval using image mining techni...
Feature integration for image information retrieval using image mining techni...Feature integration for image information retrieval using image mining techni...
Feature integration for image information retrieval using image mining techni...iaemedu
 
An Unsupervised Cluster-based Image Retrieval Algorithm using Relevance Feedback
An Unsupervised Cluster-based Image Retrieval Algorithm using Relevance FeedbackAn Unsupervised Cluster-based Image Retrieval Algorithm using Relevance Feedback
An Unsupervised Cluster-based Image Retrieval Algorithm using Relevance FeedbackIJMIT JOURNAL
 
Amalgamation of contour, texture, color, edge, and spatial features for effic...
Amalgamation of contour, texture, color, edge, and spatial features for effic...Amalgamation of contour, texture, color, edge, and spatial features for effic...
Amalgamation of contour, texture, color, edge, and spatial features for effic...eSAT Journals
 
Automatic dominant region segmentation for natural images
Automatic dominant region segmentation for natural imagesAutomatic dominant region segmentation for natural images
Automatic dominant region segmentation for natural imagescsandit
 
A comparative analysis of retrieval techniques in content based image retrieval
A comparative analysis of retrieval techniques in content based image retrievalA comparative analysis of retrieval techniques in content based image retrieval
A comparative analysis of retrieval techniques in content based image retrievalcsandit
 
Fuzzy Region Merging Using Fuzzy Similarity Measurement on Image Segmentation
Fuzzy Region Merging Using Fuzzy Similarity Measurement  on Image Segmentation  Fuzzy Region Merging Using Fuzzy Similarity Measurement  on Image Segmentation
Fuzzy Region Merging Using Fuzzy Similarity Measurement on Image Segmentation IJECEIAES
 
Wavelet-Based Color Histogram on Content-Based Image Retrieval
Wavelet-Based Color Histogram on Content-Based Image RetrievalWavelet-Based Color Histogram on Content-Based Image Retrieval
Wavelet-Based Color Histogram on Content-Based Image RetrievalTELKOMNIKA JOURNAL
 
Sample Paper Techscribe
Sample  Paper TechscribeSample  Paper Techscribe
Sample Paper Techscribeguest533af374
 
A Review of Feature Extraction Techniques for CBIR based on SVM
A Review of Feature Extraction Techniques for CBIR based on SVMA Review of Feature Extraction Techniques for CBIR based on SVM
A Review of Feature Extraction Techniques for CBIR based on SVMIJEEE
 
Content Based Image Retrieval Approach Based on Top-Hat Transform And Modifie...
Content Based Image Retrieval Approach Based on Top-Hat Transform And Modifie...Content Based Image Retrieval Approach Based on Top-Hat Transform And Modifie...
Content Based Image Retrieval Approach Based on Top-Hat Transform And Modifie...cscpconf
 
Multi Resolution features of Content Based Image Retrieval
Multi Resolution features of Content Based Image RetrievalMulti Resolution features of Content Based Image Retrieval
Multi Resolution features of Content Based Image RetrievalIDES Editor
 
Query Image Searching With Integrated Textual and Visual Relevance Feedback f...
Query Image Searching With Integrated Textual and Visual Relevance Feedback f...Query Image Searching With Integrated Textual and Visual Relevance Feedback f...
Query Image Searching With Integrated Textual and Visual Relevance Feedback f...IJERA Editor
 
DOMAIN SPECIFIC CBIR FOR HIGHLY TEXTURED IMAGES
DOMAIN SPECIFIC CBIR FOR HIGHLY TEXTURED IMAGESDOMAIN SPECIFIC CBIR FOR HIGHLY TEXTURED IMAGES
DOMAIN SPECIFIC CBIR FOR HIGHLY TEXTURED IMAGEScseij
 

What's hot (19)

Feature integration for image information retrieval using image mining techni...
Feature integration for image information retrieval using image mining techni...Feature integration for image information retrieval using image mining techni...
Feature integration for image information retrieval using image mining techni...
 
Ac03401600163.
Ac03401600163.Ac03401600163.
Ac03401600163.
 
An Unsupervised Cluster-based Image Retrieval Algorithm using Relevance Feedback
An Unsupervised Cluster-based Image Retrieval Algorithm using Relevance FeedbackAn Unsupervised Cluster-based Image Retrieval Algorithm using Relevance Feedback
An Unsupervised Cluster-based Image Retrieval Algorithm using Relevance Feedback
 
Texture Classification
Texture ClassificationTexture Classification
Texture Classification
 
IJET-V2I6P17
IJET-V2I6P17IJET-V2I6P17
IJET-V2I6P17
 
Amalgamation of contour, texture, color, edge, and spatial features for effic...
Amalgamation of contour, texture, color, edge, and spatial features for effic...Amalgamation of contour, texture, color, edge, and spatial features for effic...
Amalgamation of contour, texture, color, edge, and spatial features for effic...
 
Image segmentation based on color
Image segmentation based on colorImage segmentation based on color
Image segmentation based on color
 
Automatic dominant region segmentation for natural images
Automatic dominant region segmentation for natural imagesAutomatic dominant region segmentation for natural images
Automatic dominant region segmentation for natural images
 
A comparative analysis of retrieval techniques in content based image retrieval
A comparative analysis of retrieval techniques in content based image retrievalA comparative analysis of retrieval techniques in content based image retrieval
A comparative analysis of retrieval techniques in content based image retrieval
 
Fuzzy Region Merging Using Fuzzy Similarity Measurement on Image Segmentation
Fuzzy Region Merging Using Fuzzy Similarity Measurement  on Image Segmentation  Fuzzy Region Merging Using Fuzzy Similarity Measurement  on Image Segmentation
Fuzzy Region Merging Using Fuzzy Similarity Measurement on Image Segmentation
 
Wavelet-Based Color Histogram on Content-Based Image Retrieval
Wavelet-Based Color Histogram on Content-Based Image RetrievalWavelet-Based Color Histogram on Content-Based Image Retrieval
Wavelet-Based Color Histogram on Content-Based Image Retrieval
 
Sample Paper Techscribe
Sample  Paper TechscribeSample  Paper Techscribe
Sample Paper Techscribe
 
B01460713
B01460713B01460713
B01460713
 
A Review of Feature Extraction Techniques for CBIR based on SVM
A Review of Feature Extraction Techniques for CBIR based on SVMA Review of Feature Extraction Techniques for CBIR based on SVM
A Review of Feature Extraction Techniques for CBIR based on SVM
 
Content Based Image Retrieval Approach Based on Top-Hat Transform And Modifie...
Content Based Image Retrieval Approach Based on Top-Hat Transform And Modifie...Content Based Image Retrieval Approach Based on Top-Hat Transform And Modifie...
Content Based Image Retrieval Approach Based on Top-Hat Transform And Modifie...
 
Multi Resolution features of Content Based Image Retrieval
Multi Resolution features of Content Based Image RetrievalMulti Resolution features of Content Based Image Retrieval
Multi Resolution features of Content Based Image Retrieval
 
Query Image Searching With Integrated Textual and Visual Relevance Feedback f...
Query Image Searching With Integrated Textual and Visual Relevance Feedback f...Query Image Searching With Integrated Textual and Visual Relevance Feedback f...
Query Image Searching With Integrated Textual and Visual Relevance Feedback f...
 
DOMAIN SPECIFIC CBIR FOR HIGHLY TEXTURED IMAGES
DOMAIN SPECIFIC CBIR FOR HIGHLY TEXTURED IMAGESDOMAIN SPECIFIC CBIR FOR HIGHLY TEXTURED IMAGES
DOMAIN SPECIFIC CBIR FOR HIGHLY TEXTURED IMAGES
 
C1104011322
C1104011322C1104011322
C1104011322
 

Similar to Evaluation of Texture in CBIR

Performance Evaluation Of Ontology And Fuzzybase Cbir
Performance Evaluation Of Ontology And Fuzzybase CbirPerformance Evaluation Of Ontology And Fuzzybase Cbir
Performance Evaluation Of Ontology And Fuzzybase Cbiracijjournal
 
PERFORMANCE EVALUATION OF ONTOLOGY AND FUZZYBASE CBIR
PERFORMANCE EVALUATION OF ONTOLOGY AND FUZZYBASE CBIRPERFORMANCE EVALUATION OF ONTOLOGY AND FUZZYBASE CBIR
PERFORMANCE EVALUATION OF ONTOLOGY AND FUZZYBASE CBIRacijjournal
 
Content Based Image Retrieval Using Dominant Color and Texture Features
Content Based Image Retrieval Using Dominant Color and Texture FeaturesContent Based Image Retrieval Using Dominant Color and Texture Features
Content Based Image Retrieval Using Dominant Color and Texture FeaturesIJMTST Journal
 
Content Based Image Retrieval : Classification Using Neural Networks
Content Based Image Retrieval : Classification Using Neural NetworksContent Based Image Retrieval : Classification Using Neural Networks
Content Based Image Retrieval : Classification Using Neural Networksijma
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
COMPOSITE TEXTURE SHAPE CLASSIFICATION BASED ON MORPHOLOGICAL SKELETON AND RE...
COMPOSITE TEXTURE SHAPE CLASSIFICATION BASED ON MORPHOLOGICAL SKELETON AND RE...COMPOSITE TEXTURE SHAPE CLASSIFICATION BASED ON MORPHOLOGICAL SKELETON AND RE...
COMPOSITE TEXTURE SHAPE CLASSIFICATION BASED ON MORPHOLOGICAL SKELETON AND RE...sipij
 
SEMANTIC IMAGE RETRIEVAL USING MULTIPLE FEATURES
SEMANTIC IMAGE RETRIEVAL USING MULTIPLE FEATURESSEMANTIC IMAGE RETRIEVAL USING MULTIPLE FEATURES
SEMANTIC IMAGE RETRIEVAL USING MULTIPLE FEATUREScscpconf
 
BAYESIAN CLASSIFICATION OF FABRICS USING BINARY CO-OCCURRENCE MATRIX
BAYESIAN CLASSIFICATION OF FABRICS USING BINARY CO-OCCURRENCE MATRIXBAYESIAN CLASSIFICATION OF FABRICS USING BINARY CO-OCCURRENCE MATRIX
BAYESIAN CLASSIFICATION OF FABRICS USING BINARY CO-OCCURRENCE MATRIXijistjournal
 
BAYESIAN CLASSIFICATION OF FABRICS USING BINARY CO-OCCURRENCE MATRIX
BAYESIAN CLASSIFICATION OF FABRICS USING BINARY CO-OCCURRENCE MATRIXBAYESIAN CLASSIFICATION OF FABRICS USING BINARY CO-OCCURRENCE MATRIX
BAYESIAN CLASSIFICATION OF FABRICS USING BINARY CO-OCCURRENCE MATRIXijistjournal
 
Application of Image Retrieval Techniques to Understand Evolving Weather
Application of Image Retrieval Techniques to Understand Evolving WeatherApplication of Image Retrieval Techniques to Understand Evolving Weather
Application of Image Retrieval Techniques to Understand Evolving Weatherijsrd.com
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
Textural Feature Extraction of Natural Objects for Image Classification
Textural Feature Extraction of Natural Objects for Image ClassificationTextural Feature Extraction of Natural Objects for Image Classification
Textural Feature Extraction of Natural Objects for Image ClassificationCSCJournals
 
Introduction to image processing and pattern recognition
Introduction to image processing and pattern recognitionIntroduction to image processing and pattern recognition
Introduction to image processing and pattern recognitionSaibee Alam
 
A combined method of fractal and glcm features for mri and ct scan images cla...
A combined method of fractal and glcm features for mri and ct scan images cla...A combined method of fractal and glcm features for mri and ct scan images cla...
A combined method of fractal and glcm features for mri and ct scan images cla...sipij
 
Multimedia Big Data Management Processing And Analysis
Multimedia Big Data Management Processing And AnalysisMultimedia Big Data Management Processing And Analysis
Multimedia Big Data Management Processing And AnalysisLindsey Campbell
 
A Hybrid Approach for Content Based Image Retrieval System
A Hybrid Approach for Content Based Image Retrieval SystemA Hybrid Approach for Content Based Image Retrieval System
A Hybrid Approach for Content Based Image Retrieval SystemIOSR Journals
 

Similar to Evaluation of Texture in CBIR (20)

Multimedia searching
Multimedia searchingMultimedia searching
Multimedia searching
 
Performance Evaluation Of Ontology And Fuzzybase Cbir
Performance Evaluation Of Ontology And Fuzzybase CbirPerformance Evaluation Of Ontology And Fuzzybase Cbir
Performance Evaluation Of Ontology And Fuzzybase Cbir
 
PERFORMANCE EVALUATION OF ONTOLOGY AND FUZZYBASE CBIR
PERFORMANCE EVALUATION OF ONTOLOGY AND FUZZYBASE CBIRPERFORMANCE EVALUATION OF ONTOLOGY AND FUZZYBASE CBIR
PERFORMANCE EVALUATION OF ONTOLOGY AND FUZZYBASE CBIR
 
Content Based Image Retrieval Using Dominant Color and Texture Features
Content Based Image Retrieval Using Dominant Color and Texture FeaturesContent Based Image Retrieval Using Dominant Color and Texture Features
Content Based Image Retrieval Using Dominant Color and Texture Features
 
Content Based Image Retrieval : Classification Using Neural Networks
Content Based Image Retrieval : Classification Using Neural NetworksContent Based Image Retrieval : Classification Using Neural Networks
Content Based Image Retrieval : Classification Using Neural Networks
 
B1060513
B1060513B1060513
B1060513
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
B1060513
B1060513B1060513
B1060513
 
COMPOSITE TEXTURE SHAPE CLASSIFICATION BASED ON MORPHOLOGICAL SKELETON AND RE...
COMPOSITE TEXTURE SHAPE CLASSIFICATION BASED ON MORPHOLOGICAL SKELETON AND RE...COMPOSITE TEXTURE SHAPE CLASSIFICATION BASED ON MORPHOLOGICAL SKELETON AND RE...
COMPOSITE TEXTURE SHAPE CLASSIFICATION BASED ON MORPHOLOGICAL SKELETON AND RE...
 
SEMANTIC IMAGE RETRIEVAL USING MULTIPLE FEATURES
SEMANTIC IMAGE RETRIEVAL USING MULTIPLE FEATURESSEMANTIC IMAGE RETRIEVAL USING MULTIPLE FEATURES
SEMANTIC IMAGE RETRIEVAL USING MULTIPLE FEATURES
 
BAYESIAN CLASSIFICATION OF FABRICS USING BINARY CO-OCCURRENCE MATRIX
BAYESIAN CLASSIFICATION OF FABRICS USING BINARY CO-OCCURRENCE MATRIXBAYESIAN CLASSIFICATION OF FABRICS USING BINARY CO-OCCURRENCE MATRIX
BAYESIAN CLASSIFICATION OF FABRICS USING BINARY CO-OCCURRENCE MATRIX
 
BAYESIAN CLASSIFICATION OF FABRICS USING BINARY CO-OCCURRENCE MATRIX
BAYESIAN CLASSIFICATION OF FABRICS USING BINARY CO-OCCURRENCE MATRIXBAYESIAN CLASSIFICATION OF FABRICS USING BINARY CO-OCCURRENCE MATRIX
BAYESIAN CLASSIFICATION OF FABRICS USING BINARY CO-OCCURRENCE MATRIX
 
Application of Image Retrieval Techniques to Understand Evolving Weather
Application of Image Retrieval Techniques to Understand Evolving WeatherApplication of Image Retrieval Techniques to Understand Evolving Weather
Application of Image Retrieval Techniques to Understand Evolving Weather
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
Textural Feature Extraction of Natural Objects for Image Classification
Textural Feature Extraction of Natural Objects for Image ClassificationTextural Feature Extraction of Natural Objects for Image Classification
Textural Feature Extraction of Natural Objects for Image Classification
 
B0310408
B0310408B0310408
B0310408
 
Introduction to image processing and pattern recognition
Introduction to image processing and pattern recognitionIntroduction to image processing and pattern recognition
Introduction to image processing and pattern recognition
 
A combined method of fractal and glcm features for mri and ct scan images cla...
A combined method of fractal and glcm features for mri and ct scan images cla...A combined method of fractal and glcm features for mri and ct scan images cla...
A combined method of fractal and glcm features for mri and ct scan images cla...
 
Multimedia Big Data Management Processing And Analysis
Multimedia Big Data Management Processing And AnalysisMultimedia Big Data Management Processing And Analysis
Multimedia Big Data Management Processing And Analysis
 
A Hybrid Approach for Content Based Image Retrieval System
A Hybrid Approach for Content Based Image Retrieval SystemA Hybrid Approach for Content Based Image Retrieval System
A Hybrid Approach for Content Based Image Retrieval System
 

More from Zahra Mansoori

دانش اولیه شبکه
دانش اولیه شبکهدانش اولیه شبکه
دانش اولیه شبکهZahra Mansoori
 
Master data management
Master data managementMaster data management
Master data managementZahra Mansoori
 
معرفی آدرس IP
معرفی آدرس IPمعرفی آدرس IP
معرفی آدرس IPZahra Mansoori
 
Master data management and data warehousing
Master data management and data warehousingMaster data management and data warehousing
Master data management and data warehousingZahra Mansoori
 
معرفی آدرس IP
معرفی آدرس IPمعرفی آدرس IP
معرفی آدرس IPZahra Mansoori
 
Master Data Management
Master Data ManagementMaster Data Management
Master Data ManagementZahra Mansoori
 
Business intelligence an Overview
Business intelligence an OverviewBusiness intelligence an Overview
Business intelligence an OverviewZahra Mansoori
 
مروری بر سیستم های بازیابی تصویر میتنس بر محتوا در کاربردهای عام
مروری بر سیستم های بازیابی تصویر میتنس بر محتوا در کاربردهای عاممروری بر سیستم های بازیابی تصویر میتنس بر محتوا در کاربردهای عام
مروری بر سیستم های بازیابی تصویر میتنس بر محتوا در کاربردهای عامZahra Mansoori
 
مقدمه ای بر هوش تجاری
مقدمه ای بر هوش تجاریمقدمه ای بر هوش تجاری
مقدمه ای بر هوش تجاریZahra Mansoori
 

More from Zahra Mansoori (12)

Web design standards
Web design standards Web design standards
Web design standards
 
دانش اولیه شبکه
دانش اولیه شبکهدانش اولیه شبکه
دانش اولیه شبکه
 
Master data management
Master data managementMaster data management
Master data management
 
معرفی آدرس IP
معرفی آدرس IPمعرفی آدرس IP
معرفی آدرس IP
 
Master data management and data warehousing
Master data management and data warehousingMaster data management and data warehousing
Master data management and data warehousing
 
معرفی آدرس IP
معرفی آدرس IPمعرفی آدرس IP
معرفی آدرس IP
 
Introduction to GPRS
Introduction to GPRSIntroduction to GPRS
Introduction to GPRS
 
Campaign management
Campaign managementCampaign management
Campaign management
 
Master Data Management
Master Data ManagementMaster Data Management
Master Data Management
 
Business intelligence an Overview
Business intelligence an OverviewBusiness intelligence an Overview
Business intelligence an Overview
 
مروری بر سیستم های بازیابی تصویر میتنس بر محتوا در کاربردهای عام
مروری بر سیستم های بازیابی تصویر میتنس بر محتوا در کاربردهای عاممروری بر سیستم های بازیابی تصویر میتنس بر محتوا در کاربردهای عام
مروری بر سیستم های بازیابی تصویر میتنس بر محتوا در کاربردهای عام
 
مقدمه ای بر هوش تجاری
مقدمه ای بر هوش تجاریمقدمه ای بر هوش تجاری
مقدمه ای بر هوش تجاری
 

Recently uploaded

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 

Recently uploaded (20)

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 

Evaluation of Texture in CBIR

  • 1. Zahra Mansoori z_mansoori@ce.sharif.edu Evaluation of Texture Features for Content-based Image Retrieval Computer Department Sharif University of Tech. Spring 2008 1
  • 2. Contents  Introduction to image retrieval  Introduction to texture  Methods of Extracting  Evaluation of some approaches and results  References 2
  • 3. Content-based Image Retrieval  An image search engine Works by image content (Color, texture, shape) instead of annotated texts  Consist of: 1. Database of Primitive Image 2. Feature Extraction Module 3. Indexing Module 4. Search and Retrieval Module 5. User interface (Input: query image, Output: Similar images)  Examples: IBM QBIC, Virage, VisualSEEK, … 3
  • 4. CBIR CBIR modules and flowchart Row Images Query Image Feature Extraction Feature Vectors Feature Vector DB Feature Vector Feature Vector Search and retrieval Similarity Measure Results to User 4
  • 5. What is texture?  A key component of human visual perception about the nature and three dimensional shape of physical objects  Can be regarded as a similarity grouping in an image  One of essential Features to consider when querying image database  Normally defined by grey levels 5
  • 6. Texture analyzing Rottenly :  it is required to convert image into gray scald mode  Inspecting batch of pixels in order to find the relationship between them 6
  • 7. Methods of analyzing Approaches to texture analysis are usually categorized into  Structural,  Statistical,  Model-based and  Transform 7
  • 8. Structural approaches  Represent texture by well-defined primitives called microtexture and a hierarchy of spatial arrangements of those primitives  Define the primitives and the placement rules to define the texture 8
  • 9. Statistical approaches  Represent the texture indirectly by the non- deterministic properties  These properties govern the distributions and relationships between the grey levels of an image Approaches Edge Histogram Descriptor Co-occurrence matrix Tamura features 9
  • 10. Model-based approaches  Attempt to interpret an image texture by use of, respectively, generative image model Approaches Auto-regressive (AR) Gaussian-Markov RMF Gibbs RMF 10
  • 11. Transform approaches  Represent an image in a space whose co-ordinate system (such as frequency or size)  Interpretation in this space will be closely related to the characteristics of its texture Approaches Gabor Transform Wavelet Transform 11
  • 12. Problem & Experimental Set up  To Evaluate three texture extraction method to use in Content-based Image Retrieval  Image Collection: Corel Collection  Similarity Measure: Manhattan Metric 12
  • 13. Co-occurrence matrix Definition  One of the earliest methods  Also called GLCM stands for Gray-level Co-occurrence Matrix  Extract 2nd-order statistics from an image  Very successful method 13
  • 14. Co-occurrence matrix (cont.)  Let C be the GLCM, so Ca,d(i,j) will be the co-occurrence of pixels with grey values i and j at a given distance d and in a given direction α  Should be symmetric or asymmetric  Usually:  All pixel intensities are quantized into smaller number of available gray levels (8, 16, 64, …). For example if 8 is selected, the target matrix will be 8 x 8.  Values of α are one of values such as 0, 45, 90 and 135. Using all of them may bring more accuracy. 14
  • 15. Co-occurrence matrix Calculating Co-occurrence matrix from a gray scaled image 15
  • 16. Co-occurrence matrix (cont.) Feature Extraction:  Once the GLCM has been created, various features can be computed from it.  All these features are supported by MATLAB Formula Feature Energy Entropy Contrast Homogeneity 16
  • 17. Co-occurrence matrix – Evaluation Results  Distance between 1 and 4 pixels gave the best performance  There was no significant differences between symmetrical and asymmetric matrices  Tiling of the image gave a large increase in retrieval which flatted out by 9 x 9 tiles  The concatenated (cat) features gave better result at all points than the rotationally invariant summed matrices (sum)  The best feature was homogeneity 17
  • 18. Co-occurrence features Mean average precision Retrieval 18
  • 19. Tamura  Extract features that correspond to human perception  Contains six textural features: 1. Coarseness 2. Contrast 3. Directionality 4. Line-likeness 5. Regularity 6. Roughness 19
  • 20. Tamura (cont.) 20  First three are most important  Coarseness  direct relationship to scale and repetition rates  calculated for each points of image  Contrast  dynamic range of gray levels in an image  calculated for non-overlapping neighborhoods  Directionality  Measure the total degree of directionality  calculated for non-overlapping neighborhoods
  • 21. Tamura (cont.) 21 Another approach: Tamura CND Image  Spatial joint of coarseness-contrast-directionality distribution (view as RGB distribution)  Extract color histogram style feature from Tamura CND Image
  • 22. Tamura – Evaluation Results 22  Increasing k value for coarseness decrees the performance  Optimum value = 2  Performance of directionality is poor
  • 23. Tamura features Mean average precision Retrieval 23
  • 24. Gabor filter  Special case of the short-time Fourier transform  Time-frequency analysis  It is used to model the responses of human visual system  A two dimensional Gabor function  Advantage/disadvantage:  Very popular  Time consuming calculation  Generate complete but non orthogonal basic set so redundancy of data will be occurred 24
  • 25. Gabor filter (cont.)  Manjunath et al reduced redundancy by using Gabor wavelet functions  The Features is computed by 1. Filtering the image with a bank of orientation and scale sensitive filters and, 2. Computing the mean and standard deviation of the output in the frequency domain 25
  • 26. Gabor filter – Evaluation Results 26  Better for homogeneous textures with fixed size because of specific filter dictionary  Widely used to search for an individual texture tile in an aerial images database  Best response Usage:  Process image for 7x7 tiling and apply filters on  Just 2 scales and 4 orientations
  • 27. Gabor wavelet Mean average precision Retrieval 27
  • 28. References 1) Howarth P. and Ruger S., "Evaluation of Texture Features for Content- Based Image Retrieval," in Third International Conference, CIVR 2004, Dublin, Ireland, 2004. 2) Deselaers Th., "Features for Image Retrieval," 2003 3) Materka A. and Strzelecki M. , "Texture Analysis Methods – A Review," Technical University of Lodz, Institute of Electronics, Brussels, COST B11 1998. 4) Manjunath B.S. and Ma W.Y., "Texture features for browsing and retrieval of image data," Transactions on Pattern Analysis and Machine Intelligence, vol. 18, pp. 837-842, 1996. 5) Schettini R. ; Ciocca G. and Zuffi S., "A Survey of Methods for Color Image Indexing and Retrieval in Image Databases". 28
  • 29. Appendix: Performance measures of an Information Retrieval System Every document is known to be either relevant or non-relevant to a particular query 1. Precision: The fraction of the documents retrieved that are relevant to the user's information need Precision = (Relevant images ∩ Retrieved Images) / Retrieved Images 2. Recall: The fraction of the documents that are relevant to the query that are successfully retrieved Recall = (Relevant images ∩ Retrieved Images) / Relevant images 3. Average Precision: The precision and recall are based on the whole list of documents returned by the system. Average precision emphasizes returning more relevant documents earlier. It is average of precisions computed after truncating the list after each of the relevant documents in turn: AveP = Ʃr = 1:n (P(r) . rel(r)) / Relevant images where r is the rank, N the number retrieved, rel() a binary function on the relevance of a given rank, and P() precision at a given cut-off rank. 29