1 / 20

Graph-Based Discriminative Learning for Location Recognition

Graph-Based Discriminative Learning for Location Recognition. CVPR2013 Poster. Outline. 1.Introduction 2. Graph-based Location Recognition 3. Experiments 4. Conclusions. 1.Introduction. ․ Location recognition.

luka
Download Presentation

Graph-Based Discriminative Learning for Location Recognition

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Graph-Based Discriminative Learning for Location Recognition CVPR2013 Poster

  2. Outline • 1.Introduction • 2. Graph-based Location Recognition • 3. Experiments • 4. Conclusions

  3. 1.Introduction ․Location recognition :determining where an image wastaken—is an important problem in computer vision ․We make use of this structural information in a bag-of-words-based location recognition framework models feature matching Query image shortlist match image

  4. 1.Introduction

  5. 2. Graph-based Location Recognition • 2.1 Image Matching Graphs ․Our problem takes as input a database of images L represented as bag-of-words vectors ․We construct an image graph for the database using a standard image matching pipeline [1] ․Use Jaccard index to define a edge weight Ex : N(a,b)=5 N(a)=10 N(b)=10 J(a,b)= ․we will threshold edges by their weights, discarding all edges below a threshold(0.01)

  6. 2. Graph-based Location Recognition

  7. 2. Graph-based Location Recognition • 2.2 Graph-based Discriminative Learning ․At Training Time 1. Compute a covering of the graph with a set of subgraphs. 2. Learn and calibrate an SVM-based distance metric for each subgraph. ․At Query Time 3. Use the models in Step 2 to compute the distance from a query image to each database image, and generate a ranked shortlist of possible image matches. 4. Perform geometric verification with the top database images in the shortlist.

  8. 2. Graph-based Location Recognition Step 1: Selecting representative neighborhoods ․What makes a good subgraph? Ans:Wewant each subgraphto contain images that are largely similar ․we cover the graph by selecting a set of representative exemplar images ․selecting a set of representative images that form a dominating set of the graph ․Find minimal dominating set

  9. 2. Graph-based Location Recognition Reference: http://www.csie.ntnu.edu.tw/~u91029/Domination.html

  10. 2. Graph-based Location Recognition

  11. 2. Graph-based Location Recognition Step 2a: Discriminative learning on neighborhoods ․We learn these classifiers using standard linear SVMs on bag-of-words histograms use the images in the neighborhood define the positive set : define the negative set : find a small set of hard negatives (images with high BoW similarities to c, but not in its neighborhood)

  12. 2. Graph-based Location Recognition ․Decision value : Step 2b: Calibrating classifier outputs ․convert the decision value of each SVM classifier into a probability value (using Platt’s method [23]) probability value Step 3: Generating a ranked list of database images ․it is straightforward to generate a ranked list of the exemplar images best ranked list

  13. 2. Graph-based Location Recognition Step 4: Geometric verification ․we perform feature matching and RANSAC-based geometric verification between the query image and each of the images in the shortlist in turn, until we find a true match

  14. 2. Graph-based Location Recognition

  15. 2. Graph-based Location Recognition • 2.3 Improving the Shortlist (a)ProbablisticReranking ․Our problem is akin to the well-known Web search ranking problem (as opposed to standard image retrieval)

  16. 2. Graph-based Location Recognition ․we propose a probabilistic approach for reranking the shortlist. ․In our case, we use negative evidence to increase the pool of diverse matches

  17. 2. Graph-based Location Recognition (b)BoWRegularization ․Our learned discriminative models often perform well, but we observed that for some rare query images, our models consistently perform poorly ․If this value is less than a threshold (we use 0.1), then BoW ranking goes first,else do tf-idf ranking

  18. 3. Experiments • 3.1 Datasets and Preprocessing ․To represent images as BoW histograms, we learn two kinds of visual vocabularies specific vocabulary : learned from each dataset itself generic vocabulary :learned from 20,000 randomly sampled images from an unrelated dataset

  19. 3. Experiments • 3.2 Result

  20. 4. Conclusions • This idea could also have application in other recognition problems • Compared to direct matching approaches, we do not require a full 3D reconstruction and a large set of descriptors to be stored in memory. Since our approach uses a bag-of-words framework, we require less memory and have good scalability.

More Related