SlideShare a Scribd company logo
Visual Search A behind-the-scenes look at image retrieval Amit Prabhudesai SAIT-India
Outline What  is  Visual search? Use-cases & applications Basics of a Image Retrieval system Descriptors Similarity measures Indexing schemes How do you measure performance?
Why do we need visual search? How do I find what I’m looking for?!
What is visual search? Text query, textual results Text query, visual results Visual query, visual results … a.k.a.  Visual Search
Visual search – use-cases Search by browsing User begins by submitting a keyword for the object-of-interest System returns visual results (images/videos) User browses through them and marks interesting results and asks system to return  similar  content Search by browsing …  a.k.a. “show me similar content”
Uses-cases of visual search Search by example User has a specific query – e.g. she may be looking for red-cars Uploads an example of the object-of-interest System returns similar visual content Search by example …  a.k.a. “Show me all red-cars!”
Uses-cases (contd.) …  Search by drawing “ A picture speaks better than a thousand words”!!  User draws out an object/concept that she has in mind System returns visual content similar to the object drawn Search by drawing …
Use-cases (contd.) … Search by category User wants to retrieve all visual content in a particular category Difficult problem!  Semantic gap : gap between the user’s understanding and the features computed by a machine Search by category …
Applications of visual search Art galleries & museum management  Searching product catalogs Architectural & engineering design Geographical information systems  Picture archiving Law-enforcement & criminal investigations
Visual search a.k.a. Content Based Image Retrieval (CBIR) Block-diagram of a typical content-based image retrieval system Comparison Query Index Query Index Result Image  database
Components of a CBIR system Image content descriptor  Compute machine-understandable attributes Similarity/distance metrics Measure the similarity (or lack thereof) between query and database sample Indexing schemes  How do you efficiently search the image/visual content database Relevance feedback Use the users’ choices to improve retrieval Performance measurement Metrics to measure effectiveness
Image content descriptors Different attributes are used Color  Shape Texture  Spatial layout
Image content descriptors – Color  Used extensively for image retrieval  Motivation: human visual system  Simple & intuitive! Not very discriminative Used as a first pass to filter out unlikely examples
Image descriptors – Color  Apples are red …  …  But tomatoes are too!!!
Image descriptors – Color  Color descriptors Color histograms – local/global Color moments Color coherence vector Color correlogram
Image descriptors - shape Segment foreground ‘objects’  Shape can be used to describe these objects Desirable attributes Should be invariant to translation, rotation and scaling
Image descriptors – shape  Classical shape representation uses moment variants Boundary based methods Turning function or Turning angle Geometrical attributes Aspect ratios, (relative) dimensions
Image descriptors – Texture Different scenes may have same color! Taking a cue from the human visual system (HVS)
Image descriptors – Texture  Texture differentiates between a  Lawn  and a  Forest
Image descriptors – Texture  Wavelet transform features Multi-resolution approach to texture analysis Texture described at various scales Gabor filter features Orientation and scale-tunable line (bar) detector Tamura features & Wold features Based on characteristics like coarseness, contrast, directionality, regularity (or lack thereof)
Image descriptors – spatial information Sky is blue … but so is water!  What differentiates them is spatial layout! Some common descriptors 2D strings Spatial quad-tree Symbolic image
The whole is greater than the sum of the parts!!  Any one simple descriptor cannot give results required in ‘usable’ systems! State-of-the-art systems use combination of descriptors
Similarity/distance measures Exact match cannot be found! Similarity/distance measured by Quadratic-form distance Mahalanobis distance Minkowski-form distance Histogram intersection Kullback-Leibler divergence Target application decides which distance measure is used
Indexing scheme Features typically have high dimensionality Efficient indexing becomes a critical performance issue Dimensionality reduction (e.g., PCA) R-tree, linear quad-trees, K-d-B-Tree, grid files
Performance Evaluation Precision Precision is the fraction of retrieved images that are indeed relevant to the query Recall Recall is the fraction of relevant images returned by the query Trade-off between precision and recall Recall tends to increase as # retrieved items increases; precision decreases
What is out there? Some Web Resources http://labs.ideeinc.com/multicolr/   http://www.gazopa.com/ http:// www.bing.com /images
Thank You

More Related Content

PPT
Visual Search
PPTX
Content Based Image Retrieval
PPTX
Content Based Image and Video Retrieval Algorithm
PPTX
[Final]collaborative filtering and recommender systems
PDF
Image retrieval and re ranking techniques - a survey
PPTX
genetic algorithm based music recommender system
PPTX
Content Based Image Retrieval
PPTX
How to build a Recommender System
Visual Search
Content Based Image Retrieval
Content Based Image and Video Retrieval Algorithm
[Final]collaborative filtering and recommender systems
Image retrieval and re ranking techniques - a survey
genetic algorithm based music recommender system
Content Based Image Retrieval
How to build a Recommender System

Viewers also liked (14)

PDF
[HUBDAY] Pinterest, The power of visual discovery
PPTX
Streaming and Visual Data Discovery for the Internet of Things
PDF
Visual search
PDF
VISEARCH | Visual Search Platform
PPSX
Visual search sonmez_altun_mazman
PPTX
Knowledge Discovery and Data Mining
PDF
Augmented Reality and Education: Learning connected to life - Reloaded
PDF
What Makes Great Infographics
PDF
10 Ways to Win at SlideShare SEO & Presentation Optimization
PDF
Masters of SlideShare
PDF
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
PDF
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
PDF
You Suck At PowerPoint!
PDF
How to Make Awesome SlideShares: Tips & Tricks
[HUBDAY] Pinterest, The power of visual discovery
Streaming and Visual Data Discovery for the Internet of Things
Visual search
VISEARCH | Visual Search Platform
Visual search sonmez_altun_mazman
Knowledge Discovery and Data Mining
Augmented Reality and Education: Learning connected to life - Reloaded
What Makes Great Infographics
10 Ways to Win at SlideShare SEO & Presentation Optimization
Masters of SlideShare
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
You Suck At PowerPoint!
How to Make Awesome SlideShares: Tips & Tricks
Ad

Similar to Visual Search (20)

PPT
Final Year Major Project Report ( Year 2010-2014 Batch )
PDF
Image Databases Search And Retrieval Of Digital Imagery 1st Edition Vittorio ...
PPT
viretrieval2.ppt chain codes Multimedia Information Retrieval
PDF
IRJET- A Survey on Different Image Retrieval Techniques
PPTX
Multimedia searching
PDF
Image based Search Engine for Online Shopping
PDF
IRJET- Image Seeker:Finding Similar Images
PDF
Et35839844
PDF
Robust and Radial Image Comparison Using Reverse Image Search
PDF
50320140502001 2
PDF
50320140502001
PDF
K018217680
PDF
Advances in Image Search and Retrieval
PPT
Mayank Raj - 4th Year Project on CBIR (Content Based Image Retrieval)
PPT
Content based image retrieval(cbir)
PPT
Intro+Imaging.ppt
PDF
btpreport
PDF
Compact Descriptors for Visual Search
PPTX
Content based image retrieval using clustering Algorithm(CBIR)
PDF
Paper id 25201471
Final Year Major Project Report ( Year 2010-2014 Batch )
Image Databases Search And Retrieval Of Digital Imagery 1st Edition Vittorio ...
viretrieval2.ppt chain codes Multimedia Information Retrieval
IRJET- A Survey on Different Image Retrieval Techniques
Multimedia searching
Image based Search Engine for Online Shopping
IRJET- Image Seeker:Finding Similar Images
Et35839844
Robust and Radial Image Comparison Using Reverse Image Search
50320140502001 2
50320140502001
K018217680
Advances in Image Search and Retrieval
Mayank Raj - 4th Year Project on CBIR (Content Based Image Retrieval)
Content based image retrieval(cbir)
Intro+Imaging.ppt
btpreport
Compact Descriptors for Visual Search
Content based image retrieval using clustering Algorithm(CBIR)
Paper id 25201471
Ad

Recently uploaded (20)

PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
August Patch Tuesday
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
project resource management chapter-09.pdf
PDF
STKI Israel Market Study 2025 version august
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
Getting Started with Data Integration: FME Form 101
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
Web App vs Mobile App What Should You Build First.pdf
PPTX
TLE Review Electricity (Electricity).pptx
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
Getting started with AI Agents and Multi-Agent Systems
Univ-Connecticut-ChatGPT-Presentaion.pdf
Programs and apps: productivity, graphics, security and other tools
August Patch Tuesday
Final SEM Unit 1 for mit wpu at pune .pptx
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
1 - Historical Antecedents, Social Consideration.pdf
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
A contest of sentiment analysis: k-nearest neighbor versus neural network
project resource management chapter-09.pdf
STKI Israel Market Study 2025 version august
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Developing a website for English-speaking practice to English as a foreign la...
NewMind AI Weekly Chronicles – August ’25 Week III
Getting Started with Data Integration: FME Form 101
OMC Textile Division Presentation 2021.pptx
Web App vs Mobile App What Should You Build First.pdf
TLE Review Electricity (Electricity).pptx
Hindi spoken digit analysis for native and non-native speakers
Getting started with AI Agents and Multi-Agent Systems

Visual Search

  • 1. Visual Search A behind-the-scenes look at image retrieval Amit Prabhudesai SAIT-India
  • 2. Outline What is Visual search? Use-cases & applications Basics of a Image Retrieval system Descriptors Similarity measures Indexing schemes How do you measure performance?
  • 3. Why do we need visual search? How do I find what I’m looking for?!
  • 4. What is visual search? Text query, textual results Text query, visual results Visual query, visual results … a.k.a. Visual Search
  • 5. Visual search – use-cases Search by browsing User begins by submitting a keyword for the object-of-interest System returns visual results (images/videos) User browses through them and marks interesting results and asks system to return similar content Search by browsing … a.k.a. “show me similar content”
  • 6. Uses-cases of visual search Search by example User has a specific query – e.g. she may be looking for red-cars Uploads an example of the object-of-interest System returns similar visual content Search by example … a.k.a. “Show me all red-cars!”
  • 7. Uses-cases (contd.) … Search by drawing “ A picture speaks better than a thousand words”!! User draws out an object/concept that she has in mind System returns visual content similar to the object drawn Search by drawing …
  • 8. Use-cases (contd.) … Search by category User wants to retrieve all visual content in a particular category Difficult problem! Semantic gap : gap between the user’s understanding and the features computed by a machine Search by category …
  • 9. Applications of visual search Art galleries & museum management Searching product catalogs Architectural & engineering design Geographical information systems Picture archiving Law-enforcement & criminal investigations
  • 10. Visual search a.k.a. Content Based Image Retrieval (CBIR) Block-diagram of a typical content-based image retrieval system Comparison Query Index Query Index Result Image database
  • 11. Components of a CBIR system Image content descriptor Compute machine-understandable attributes Similarity/distance metrics Measure the similarity (or lack thereof) between query and database sample Indexing schemes How do you efficiently search the image/visual content database Relevance feedback Use the users’ choices to improve retrieval Performance measurement Metrics to measure effectiveness
  • 12. Image content descriptors Different attributes are used Color Shape Texture Spatial layout
  • 13. Image content descriptors – Color Used extensively for image retrieval Motivation: human visual system Simple & intuitive! Not very discriminative Used as a first pass to filter out unlikely examples
  • 14. Image descriptors – Color Apples are red … … But tomatoes are too!!!
  • 15. Image descriptors – Color Color descriptors Color histograms – local/global Color moments Color coherence vector Color correlogram
  • 16. Image descriptors - shape Segment foreground ‘objects’ Shape can be used to describe these objects Desirable attributes Should be invariant to translation, rotation and scaling
  • 17. Image descriptors – shape Classical shape representation uses moment variants Boundary based methods Turning function or Turning angle Geometrical attributes Aspect ratios, (relative) dimensions
  • 18. Image descriptors – Texture Different scenes may have same color! Taking a cue from the human visual system (HVS)
  • 19. Image descriptors – Texture Texture differentiates between a Lawn and a Forest
  • 20. Image descriptors – Texture Wavelet transform features Multi-resolution approach to texture analysis Texture described at various scales Gabor filter features Orientation and scale-tunable line (bar) detector Tamura features & Wold features Based on characteristics like coarseness, contrast, directionality, regularity (or lack thereof)
  • 21. Image descriptors – spatial information Sky is blue … but so is water! What differentiates them is spatial layout! Some common descriptors 2D strings Spatial quad-tree Symbolic image
  • 22. The whole is greater than the sum of the parts!! Any one simple descriptor cannot give results required in ‘usable’ systems! State-of-the-art systems use combination of descriptors
  • 23. Similarity/distance measures Exact match cannot be found! Similarity/distance measured by Quadratic-form distance Mahalanobis distance Minkowski-form distance Histogram intersection Kullback-Leibler divergence Target application decides which distance measure is used
  • 24. Indexing scheme Features typically have high dimensionality Efficient indexing becomes a critical performance issue Dimensionality reduction (e.g., PCA) R-tree, linear quad-trees, K-d-B-Tree, grid files
  • 25. Performance Evaluation Precision Precision is the fraction of retrieved images that are indeed relevant to the query Recall Recall is the fraction of relevant images returned by the query Trade-off between precision and recall Recall tends to increase as # retrieved items increases; precision decreases
  • 26. What is out there? Some Web Resources http://labs.ideeinc.com/multicolr/ http://www.gazopa.com/ http:// www.bing.com /images