Image Based Positioning System Ankit Gupta Rahul Garg Ryan Kaminsky.

Slides:



Advertisements
Similar presentations
Shape Matching and Object Recognition using Low Distortion Correspondence Alexander C. Berg, Tamara L. Berg, Jitendra Malik U.C. Berkeley.
Advertisements

Object Recognition using Local Descriptors Javier Ruiz-del-Solar, and Patricio Loncomilla Center for Web Research Universidad de Chile.
Object Recognition from Local Scale-Invariant Features David G. Lowe Presented by Ashley L. Kapron.
Location Recognition Given: A query image A database of images with known locations Two types of approaches: Direct matching: directly match image features.
The A-tree: An Index Structure for High-dimensional Spaces Using Relative Approximation Yasushi Sakurai (NTT Cyber Space Laboratories) Masatoshi Yoshikawa.
Aggregating local image descriptors into compact codes
Nearest Neighbor Search in High Dimensions Seminar in Algorithms and Geometry Mica Arie-Nachimson and Daniel Glasner April 2009.
CMU SCS : Multimedia Databases and Data Mining Lecture#5: Multi-key and Spatial Access Methods - II C. Faloutsos.
Presented by Xinyu Chang
Fast Parallel Similarity Search in Multimedia Databases (Best Paper of ACM SIGMOD '97 international conference)
Searching on Multi-Dimensional Data
MIT CSAIL Vision interfaces Towards efficient matching with random hashing methods… Kristen Grauman Gregory Shakhnarovich Trevor Darrell.
Efficiently searching for similar images (Kristen Grauman)
Similarity Search in High Dimensions via Hashing
Query Specific Fusion for Image Retrieval
1 NNH: Improving Performance of Nearest- Neighbor Searches Using Histograms Liang Jin (UC Irvine) Nick Koudas (AT&T Labs Research) Chen Li (UC Irvine)
Special Topic on Image Retrieval Local Feature Matching Verification.
Data Structures and Functional Programming Algorithms for Big Data Ramin Zabih Cornell University Fall 2012.
IBBT – Ugent – Telin – IPI Dimitri Van Cauwelaert A study of the 2D - SIFT algorithm Dimitri Van Cauwelaert.
Fast High-Dimensional Feature Matching for Object Recognition David Lowe Computer Science Department University of British Columbia.
Robust and large-scale alignment Image from
Fast and Compact Retrieval Methods in Computer Vision Part II A. Torralba, R. Fergus and Y. Weiss. Small Codes and Large Image Databases for Recognition.
Content-based Image Retrieval CE 264 Xiaoguang Feng March 14, 2002 Based on: J. Huang. Color-Spatial Image Indexing and Applications. Ph.D thesis, Cornell.
1 SINA: Scalable Incremental Processing of Continuous Queries in Spatio-temporal Databases Mohamed F. Mokbel, Xiaopeng Xiong, Walid G. Aref Presented by.
Video Google: Text Retrieval Approach to Object Matching in Videos Authors: Josef Sivic and Andrew Zisserman University of Oxford ICCV 2003.
Nearest Neighbor Retrieval Using Distance-Based Hashing Michalis Potamias and Panagiotis Papapetrou supervised by Prof George Kollios A method is proposed.
Automatic Image Alignment (feature-based) : Computational Photography Alexei Efros, CMU, Fall 2006 with a lot of slides stolen from Steve Seitz and.
Spatial Indexing I Point Access Methods. Spatial Indexing Point Access Methods (PAMs) vs Spatial Access Methods (SAMs) PAM: index only point data Hierarchical.
IIIT Hyderabad Atif Iqbal and Anoop Namboodiri Cascaded.
Large Scale Recognition and Retrieval. What does the world look like? High level image statistics Object Recognition for large-scale search Focus on scaling.
Matthew Brown University of British Columbia (prev.) Microsoft Research [ Collaborators: † Simon Winder, *Gang Hua, † Rick Szeliski † =MS Research, *=MS.
Indexing Techniques Mei-Chen Yeh.
Efficient Algorithms for Matching Pedro Felzenszwalb Trevor Darrell Yann LeCun Alex Berg.
Multimedia and Time-series Data
Copyright Protection of Images Based on Large-Scale Image Recognition Koichi Kise, Satoshi Yokota, Akira Shiozaki Osaka Prefecture University.
B-trees and kd-trees Piotr Indyk (slides partially by Lars Arge from Duke U)
Nearest Neighbor Paul Hsiung March 16, Quick Review of NN Set of points P Query point q Distance metric d Find p in P such that d(p,q) < d(p’,q)
Fast Similarity Search for Learned Metrics Prateek Jain, Brian Kulis, and Kristen Grauman Department of Computer Sciences University of Texas at Austin.
80 million tiny images: a large dataset for non-parametric object and scene recognition CS 4763 Multimedia Systems Spring 2008.
IEEE Int'l Symposium on Signal Processing and its Applications 1 An Unsupervised Learning Approach to Content-Based Image Retrieval Yixin Chen & James.
Features-based Object Recognition P. Moreels, P. Perona California Institute of Technology.
Efficient EMD-based Similarity Search in Multimedia Databases via Flexible Dimensionality Reduction / 16 I9 CHAIR OF COMPUTER SCIENCE 9 DATA MANAGEMENT.
Spatial Query Processing Spatial DBs do not have a set of operators that are considered to be basic elements in a query evaluation. Spatial DBs handle.
Similarity Searching in High Dimensions via Hashing Paper by: Aristides Gionis, Poitr Indyk, Rajeev Motwani.
August 30, 2004STDBM 2004 at Toronto Extracting Mobility Statistics from Indexed Spatio-Temporal Datasets Yoshiharu Ishikawa Yuichi Tsukamoto Hiroyuki.
An Approximate Nearest Neighbor Retrieval Scheme for Computationally Intensive Distance Measures Pratyush Bhatt MS by Research(CVIT)
Approximate Nearest Neighbors: Towards Removing the Curse of Dimensionality Piotr Indyk, Rajeev Motwani The 30 th annual ACM symposium on theory of computing.
CS848 Similarity Search in Multimedia Databases Dr. Gisli Hjaltason Content-based Retrieval Using Local Descriptors: Problems and Issues from Databases.
Network Coordinates : Internet Distance Estimation Jieming ZHU
Bin Yao, Feifei Li, Piyush Kumar Presenter: Lian Liu.
Geometry-aware Feature Matching for Structure from Motion Applications Rajvi Shah, Vanshika Srivastava, P J Narayanan Center for Visual Information Technology.
Indexing Time Series. Outline Spatial Databases Temporal Databases Spatio-temporal Databases Multimedia Databases Time Series databases Text databases.
DASFAA 2005, Beijing 1 Nearest Neighbours Search using the PM-tree Tomáš Skopal 1 Jaroslav Pokorný 1 Václav Snášel 2 1 Charles University in Prague Department.
Query by Image and Video Content: The QBIC System M. Flickner et al. IEEE Computer Special Issue on Content-Based Retrieval Vol. 28, No. 9, September 1995.
Computer Vision Group Department of Computer Science University of Illinois at Urbana-Champaign.
Graph Indexing From managing and mining graph data.
CSCI 631 – Foundations of Computer Vision March 15, 2016 Ashwini Imran Image Stitching.
Invariant Local Features Image content is transformed into local feature coordinates that are invariant to translation, rotation, scale, and other imaging.
1 Bilinear Classifiers for Visual Recognition Computational Vision Lab. University of California Irvine To be presented in NIPS 2009 Hamed Pirsiavash Deva.
Indexing Multidimensional Data
General-Purpose Learning Machine
Learning Mid-Level Features For Recognition
Probabilistic Data Management
Content-based Image Retrieval
Spatio-temporal Pattern Queries
Cheng-Ming Huang, Wen-Hung Liao Department of Computer Science
Rob Fergus Computer Vision
Noah Snavely.
RCNN, Fast-RCNN, Faster-RCNN
Liang Jin (UC Irvine) Nick Koudas (AT&T Labs Research)
Presentation transcript:

Image Based Positioning System Ankit Gupta Rahul Garg Ryan Kaminsky

Outline Motivation System Implementation Technical Overview Evaluation Future Work

Motivation

Hey there, I‘m think I’m lost! I have no idea. Where are you? What is around you? Well, there is a building. Ok great, describe it for me. It’s made of brick and has many windows. Umm, that doesn’t really help. The bricks are red. Anything else, Einstein?I need to get back to work. There are some trees around here also.

Motivation

Problem Definition Given an input image, identify a location on a map by querying for similar images

Demo

Web Architecture Feature Extraction Feature Descriptors (Each Feature) Query Engine Feature DB Location Voting (Best Location Match) Network Query System

Query System Architecture Query Image Feature Extraction Feature Descriptors [a,b,c], [x,n,d] Query Processor [a,b,c] ≈ [a,b,c] [x,a,d] ≈ [x,n,d] OID Vector LocationID 00 [x,y,z] 1 01 [a,b,c] 2 … 100 [x,a,d] 0 Feature DB (Each Feature) LocationID Votes … … N 4 (Location) 1 2 3

Outline Motivation System Implementation Technical Overview Evaluation Future Work

Technical Overview Two key aspects: Feature point extraction Nearest Neighbor matching for each query image feature

Feature Point Extraction Interest Point Detector of Schmid et. al. CVPR’06 Build feature vector encoding the visual appearance around the interest point [Lowe et. al, IJCV’04]

Nearest Neighbor Search Exact Approaches – Linear Search, Local Polar Coordinate (LPC) based indexed NN search [Cha et. al. IEEE Transactions on multimedia] Approximate Approaches – kd-tree, priority search using kd-tree

LPC-based Indexed NN search Database of features Database of compact features Obtain a compact representation of features that allows for selection of candidates without using the full representation Filtering Stage Query Feature Candidates For NN Compute NN among candidates NN

LPC: Deriving compact representation Divide space into discrete cells, and calculate local polar coordinates of each point in its cell Compact representation =

Accelerating the LPC filtering Expensive calculation of d min and d max Can we get coarser estimate of d min efficiently? - estimate by distance of the cell from the query point

Approximate Nearest Neighbor Strategies Spatial division using KD-trees Standard ANN Search Priority based ANN Search

KD-Trees [Freidman et al, 77]

Standard ANN Search [Freidman et al, 77] A BC D E Pass 1 A B C B D E

Standard ANN Search [Freidman et al, 77] A BC D E Pass 2 A B B C D E

Standard ANN Search [Freidman et al, 77] A BC D E Pass 3 D E C A B B

Standard ANN Search [Freidman et al, 77] A BC D E Pass 4 D E C A B B

Standard ANN Search [Freidman et al, 77] A BC D E Pass 5 C A B D E B

Optimization D E B Not process E (outside the sphere of radius r) q p s t r

Approximation D E B Not process B (outside the sphere of radius r/(1+Є) q p t r r/(1+Є) s

Standard ANN Search [Freidman et al, `77] Need to parse all leaves ! Can do better if look at cells in sorted order of distance from the query – Priority-based ANN Search [Arya et al, `93] Need to maintain a priority queue

Outline Motivation System Implementation Technical Overview Evaluation Future Work

Evaluation Training database of 66 images – 11 classes (buildings) Query database of 50 images – Internet – Shot around campus

Evaluation: On-Disk storage We compare Linear Search, LPC, LPC-S StrategyAvg Time Per query feature (ms) Avg Number of I/O Accesses per query feature Linear Search LPC LPC-S The standard LPC filters out 97.23% data points in first pass The sphere test filters out 50.30%

Evaluation: In-Memory Storage Search TypeAvg Response Time Per Query Image (seconds) Accuracy(%) Linear Search kd-Tree Exact kd-Tree ANN (ε=2) kd-Tree Priority ANN (ε=2)

Evaluation: In-Memory Storage As є increases,

Outline Motivation System Implementation Technical Overview Evaluation Future Work

Future Work - Databases Survey of Better spatial division structures – BD Trees [Arya et al, J. ACM, `98] – MD Trees [Nakamura et al, ICPR`88], G-Trees [Kumar, `94] Hybrid Storage Strategy Better dimension mapping techniques

Future Work - Databases Better spatial division structures Hybrid Storage Strategy – Disk: easy to update but hard to query – Memory: easy to query but hard to update Better dimension mapping techniques DISK MEMORY

Future Work - Databases Better spatial division structures Hybrid Storage Strategy Better dimension mapping techniques – Non linear dimension reduction [Vu et al, SIGMOD`06]

Future Work – Computer Vision Better descriptors for robustness Better ANN algorithms Full 3D scene calibration Geometric Blur [Berg et al, CVPR01], Local self similarities [Schectman et al, CVPR07]

Future Work – Computer Vision Better descriptors for robustness Better ANN algorithms Full 3D scene calibration Locality-sensitive Hashing [Indyk, Motwani, STOC `98]

Future Work – Computer Vision Better descriptors for robustness Better ANN algorithms Full 3D scene calibration Photo Tourism [Snavely et al, SIGGRAPH `06]

Ultimate Visualization Dynamic hybrid storage system People uploading and removing photographs 3D scene calibration Extensions to museums

Thank You

LPC: Filtering max allows for calculation of bounds d min and d max on actual distance of data point from query if d min > current estimate of NN distance Reject point else Accept point

Our System vs. GPS Advantages – Internet connectivity only – Not dependent on satellite signal strength – More detailed information Disadvantages – Accuracy – Speed – More universal

Motivation Hey there, I‘m think I’m lost!I have no idea. Where are you?What is around you? Well, there is a building. Ok great, send a picture of it to campusfind.com. Good idea! See you in a bit.