Agenda Introduction Bag-of-words model Visual words with spatial location Part-based models Discriminative methods Segmentation and recognition Recognition-based.

Slides:



Advertisements
Similar presentations
Image classification Given the bag-of-features representations of images from different classes, how do we learn a model for distinguishing them?
Advertisements

Three things everyone should know to improve object retrieval
Foreground Focus: Finding Meaningful Features in Unlabeled Images Yong Jae Lee and Kristen Grauman University of Texas at Austin.
Recap: Bag of Words for Large Scale Retrieval Slide Credit: Nister Slide.
Part 1: Bag-of-words models by Li Fei-Fei (Princeton)
FATIH CAKIR MELIHCAN TURK F. SUKRU TORUN AHMET CAGRI SIMSEK Content-Based Image Retrieval using the Bag-of-Words Concept.
Outline SIFT Background SIFT Extraction Application in Content Based Image Search Conclusion.
Marco Cristani Teorie e Tecniche del Riconoscimento1 Teoria e Tecniche del Riconoscimento Estrazione delle feature: Bag of words Facoltà di Scienze MM.
TP14 - Indexing local features
Large-Scale Image Retrieval From Your Sketches Daniel Brooks 1,Loren Lin 2,Yijuan Lu 1 1 Department of Computer Science, Texas State University, TX, USA.
MIT CSAIL Vision interfaces Approximate Correspondences in High Dimensions Kristen Grauman* Trevor Darrell MIT CSAIL (*) UT Austin…
The Pyramid Match Kernel: Discriminative Classification with Sets of Image Features Kristen Grauman Trevor Darrell MIT.
1 Part 1: Classical Image Classification Methods Kai Yu Dept. of Media Analytics NEC Laboratories America Andrew Ng Computer Science Dept. Stanford University.
Generative learning methods for bags of features
CS4670 / 5670: Computer Vision Bag-of-words models Noah Snavely Object
Bag-of-features models. Origin 1: Texture recognition Texture is characterized by the repetition of basic elements or textons For stochastic textures,
1 Image Retrieval Hao Jiang Computer Science Department 2009.
Discriminative and generative methods for bags of features
Object Recognition. So what does object recognition involve?
Bag-of-features models Many slides adapted from Fei-Fei Li, Rob Fergus, and Antonio Torralba.
Beyond bags of features: Part-based models Many slides adapted from Fei-Fei Li, Rob Fergus, and Antonio Torralba.
Beyond bags of features: Adding spatial information Many slides adapted from Fei-Fei Li, Rob Fergus, and Antonio Torralba.
What is Texture? Texture depicts spatially repeating patterns Many natural phenomena are textures radishesrocksyogurt.
1 Image Recognition - I. Global appearance patterns Slides by K. Grauman, B. Leibe.
Lecture 28: Bag-of-words models
“Bag of Words”: when is object recognition, just texture recognition? : Advanced Machine Perception A. Efros, CMU, Spring 2009 Adopted from Fei-Fei.
Beyond bags of features: Adding spatial information Many slides adapted from Fei-Fei Li, Rob Fergus, and Antonio Torralba.
Object Recognition. So what does object recognition involve?
Object recognition Jana Kosecka Slides from D. Lowe, D. Forsythe and J. Ponce book, ICCV 2005 Tutorial Fei-Fei Li, Rob Fergus and A. Torralba.
CS294‐43: Visual Object and Activity Recognition Prof. Trevor Darrell Spring 2009 March 17 th, 2009.
Bag-of-features models
Unsupervised discovery of visual object class hierarchies Josef Sivic (INRIA / ENS), Bryan Russell (MIT), Andrew Zisserman (Oxford), Alyosha Efros (CMU)
Object recognition Jana Kosecka Slides from D. Lowe, D. Forsythe and J. Ponce book, ICCV 2005 Tutorial Fei-Fei Li, Rob Fergus and A. Torralba.
Generative learning methods for bags of features
Agenda Introduction Bag-of-words model Visual words with spatial location Part-based models Discriminative methods Segmentation and recognition Recognition-based.
“Bag of Words”: recognition using texture : Advanced Machine Perception A. Efros, CMU, Spring 2006 Adopted from Fei-Fei Li, with some slides from.
A Bayesian Hierarchical Model for Learning Natural Scene Categories L. Fei-Fei and P. Perona. CVPR 2005 Discovering objects and their location in images.
Discriminative and generative methods for bags of features
Agenda Introduction Bag-of-words models Visual words with spatial location Part-based models Discriminative methods Segmentation and recognition Recognition-based.
Large Scale Recognition and Retrieval. What does the world look like? High level image statistics Object Recognition for large-scale search Focus on scaling.
Review: Intro to recognition Recognition tasks Machine learning approach: training, testing, generalization Example classifiers Nearest neighbor Linear.
Bag-of-features models. Origin 1: Texture recognition Texture is characterized by the repetition of basic elements or textons For stochastic textures,
Unsupervised Learning of Categories from Sets of Partially Matching Image Features Kristen Grauman and Trevor Darrel CVPR 2006 Presented By Sovan Biswas.
Step 3: Classification Learn a decision rule (classifier) assigning bag-of-features representations of images to different classes Decision boundary Zebra.
CSE 473/573 Computer Vision and Image Processing (CVIP)
Example 16,000 documents 100 topic Picked those with large p(w|z)
Bag-of-features models. Origin 1: Texture recognition Texture is characterized by the repetition of basic elements or textons For stochastic textures,
Svetlana Lazebnik, Cordelia Schmid, Jean Ponce
Classical Methods for Object Recognition Rob Fergus (NYU)
ECE 5984: Introduction to Machine Learning Dhruv Batra Virginia Tech Topics: –Unsupervised Learning: Kmeans, GMM, EM Readings: Barber
Visual Categorization With Bags of Keypoints Original Authors: G. Csurka, C.R. Dance, L. Fan, J. Willamowski, C. Bray ECCV Workshop on Statistical Learning.
Topic Models Presented by Iulian Pruteanu Friday, July 28 th, 2006.
A feature-based kernel for object classification P. Moreels - J-Y Bouguet Intel.
Discovering Objects and their Location in Images Josef Sivic 1, Bryan C. Russell 2, Alexei A. Efros 3, Andrew Zisserman 1 and William T. Freeman 2 Goal:
Lecture 15: Eigenfaces CS6670: Computer Vision Noah Snavely.
CS654: Digital Image Analysis
A PPLICATIONS OF TOPIC MODELS Daphna Weinshall B Slides credit: Joseph Sivic, Li Fei-Fei, Brian Russel and others.
Class 3: Feature Coding and Pooling Liangliang Cao, Feb 7, 2013 EECS Topics in Information Processing Spring 2013, Columbia University
Lecture IX: Object Recognition (2)
Highlighted Project 2 Implementations
The topic discovery models
CS 2770: Computer Vision Feature Matching and Indexing
Large-scale Instance Retrieval
Paper Presentation: Shape and Matching
By Suren Manvelyan, Crocodile (nile crocodile?) By Suren Manvelyan,
The topic discovery models
Approximate Correspondences in High Dimensions
CS 1674: Intro to Computer Vision Scene Recognition
The topic discovery models
Part 1: Bag-of-words models
Presentation transcript:

Agenda Introduction Bag-of-words model Visual words with spatial location Part-based models Discriminative methods Segmentation and recognition Recognition-based image retrieval Datasets & Conclusions

Object Bag of ‘words’

Analogy to documents Of all the sensory impressions proceeding to the brain, the visual experiences are the dominant ones. Our perception of the world around us is based essentially on the messages that reach the brain from our eyes. For a long time it was thought that the retinal image was transmitted point by point to visual centers in the brain; the cerebral cortex was a movie screen, so to speak, upon which the image in the eye was projected. Through the discoveries of Hubel and Wiesel we now know that behind the origin of the visual perception in the brain there is a considerably more complicated course of events. By following the visual impulses along their path to the various cell layers of the optical cortex, Hubel and Wiesel have been able to demonstrate that the message about the image falling on the retina undergoes a step- wise analysis in a system of nerve cells stored in columns. In this system each cell has its specific function and is responsible for a specific detail in the pattern of the retinal image. sensory, brain, visual, perception, retinal, cerebral cortex, eye, cell, optical nerve, image Hubel, Wiesel China is forecasting a trade surplus of $90bn (£51bn) to $100bn this year, a threefold increase on 2004's $32bn. The Commerce Ministry said the surplus would be created by a predicted 30% jump in exports to $750bn, compared with a 18% rise in imports to $660bn. The figures are likely to further annoy the US, which has long argued that China's exports are unfairly helped by a deliberately undervalued yuan. Beijing agrees the surplus is too high, but says the yuan is only one factor. Bank of China governor Zhou Xiaochuan said the country also needed to do more to boost domestic demand so more goods stayed within the country. China increased the value of the yuan against the dollar by 2.1% in July and permitted it to trade within a narrow band, but the US wants the yuan to be allowed to trade freely. However, Beijing has made it clear that it will take its time and tread carefully before allowing the yuan to rise further in value. China, trade, surplus, commerce, exports, imports, US, yuan, bank, domestic, foreign, increase, trade, value

A clarification: definition of “BoW” Independent features Histogram representation of image Discrete appearance representation

feature detection & representation codewords dictionary image representationRepresentation

1.Feature detection and representation

Regular grid –Vogel & Schiele, 2003 –Fei-Fei & Perona, 2005

1.Feature detection and representation Regular grid –Vogel & Schiele, 2003 –Fei-Fei & Perona, 2005 Interest point detector –Csurka, et al –Fei-Fei & Perona, 2005 –Sivic, et al. 2005

1.Feature detection and representation Normalize patch Detect patches [Mikojaczyk and Schmid ’02] [Mata, Chum, Urban & Pajdla, ’02] [Sivic & Zisserman, ’03] Compute SIFT descriptor [Lowe’99] Slide credit: Josef Sivic

… 1.Feature detection and representation

2. Codewords dictionary formation …

Vector quantization … Slide credit: Josef Sivic

2. Codewords dictionary formation Fei-Fei et al. 2005

Image patch examples of codewords Sivic et al. 2005

3. Image representation ….. frequency codewords

feature detection & representation codewords dictionary image representationRepresentation category models (and/or) classifiers

categorydecision codewords dictionary category models (and/or) classifiers Learning and Recognition

category models (and/or) classifiers Learning and Recognition 1. Generative method: - topic models 2. Discriminative method: - SVM

Background: Hoffman, 2001 Blei, Ng & Jordan, 2004  Latent Dirichlet Allocation Object categorization: Sivic et al Sudderth et al Natural scene categorization: Fei-Fei et al In this case, use it for unsupervised learning from image collections Probabilistic Latent Semantic Analysis (pLSA)

w N d z D Probabilistic Latent Semantic Analysis “face” Sivic et al. ICCV 2005 d j : the j th image in an image collection z: latent theme or topic of the patch N: number of patches per image w i : visual word of patch

Feature detection and representation w N d z D d w Image collection P(w i |d j )

The pLSA model w N d z D Observed codeword distributions Codeword distributions per theme (topic) Theme distributions per image Slide credit: Josef Sivic

Maximize likelihood of data using EM Observed counts of word i in document j M … number of codewords N … number of images Learning the pLSA parameters Slide credit: Josef Sivic

Recognition using pLSA Slide credit: Josef Sivic

Demo Course website

task: face detection – no labeling

Demo: learnt parameters Codeword distributions per theme (topic) Theme distributions per image Learning the model: do_plsa(‘config_file_1’) Evaluate and visualize the model: do_plsa_evaluation(‘config_file_1’)

Demo: recognition examples

category models (and/or) classifiers Learning and Recognition 1. Generative method: - topic models 2. Discriminative method: - SVM

Discriminative methods based on ‘bag of words’ representation Grauman & Darrell, 2005, 2006: –SVM w/ Pyramid Match kernels Others –Csurka, Bray, Dance & Fan, 2004 –Serre & Poggio, 2005

Summary: Pyramid match kernel optimal partial matching between sets of features Grauman & Darrell, 2005, Slide credit: Kristen Grauman Pyramid is in feature space, spatial information not used Efficient to compute – linear in # features/image Satisfies Mercer Condition, so can be used as a kernel in an SVM

Pyramid Match (Grauman & Darrell 2005) Histogram intersection Slide credit: Kristen Grauman

Difference in histogram intersections across levels counts number of new pairs matched matches at this levelmatches at previous level Histogram intersection Pyramid Match (Grauman & Darrell 2005) Slide credit: Kristen Grauman

Pyramid match kernel Weights inversely proportional to bin size Normalize kernel values to avoid favoring large sets measure of difficulty of a match at level i histogram pyramids number of newly matched pairs at level i Slide credit: Kristen Grauman

Example pyramid match Level 0 Slide credit: Kristen Grauman

Example pyramid match Level 1 Slide credit: Kristen Grauman

Example pyramid match Level 2 Slide credit: Kristen Grauman

Example pyramid match pyramid match optimal match Slide credit: Kristen Grauman

Object recognition results ETH-80 database 8 object classes (Eichhorn and Chapelle 2004) Features: –Harris detector –PCA-SIFT descriptor, d=10 KernelComplexityRecognition rate Match [Wallraven et al.] 84% Bhattacharyya affinity [Kondor & Jebara] 85% Pyramid match 84% Slide credit: Kristen Grauman d = descriptor dim. ; m = # features ; L = # levels in pyramid