Coherency Sensitive Hashing (CSH) Simon Korman and Shai Avidan Dept. of Electrical Engineering Tel Aviv University ICCV2011 | 13th International Conference.

Slides:



Advertisements
Similar presentations
Song Intersection by Approximate Nearest Neighbours Michael Casey, Goldsmiths Malcolm Slaney, Yahoo! Inc.
Advertisements

Object Recognition Using Locality-Sensitive Hashing of Shape Contexts Andrea Frome, Jitendra Malik Presented by Ilias Apostolopoulos.
Indexing DNA Sequences Using q-Grams
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.
VisualRank: Applying PageRank to Large-Scale Image Search Yushi Jing, Member, IEEE Shumeet Baluja, Member, IEEE IEEE TRANSACTIONS ON PATTERN ANALYSIS AND.
VisualRank: Applying PageRank to Large-Scale Image Search Yushi Jing, Member, IEEE, and Shumeet Baluja, Member, IEEE.
Multidimensional Indexing
Fast Parallel Similarity Search in Multimedia Databases (Best Paper of ACM SIGMOD '97 international conference)
Searching on Multi-Dimensional Data
Similarity Search in High Dimensions via Hashing
A NOVEL LOCAL FEATURE DESCRIPTOR FOR IMAGE MATCHING Heng Yang, Qing Wang ICME 2008.
Mixed-Resolution Patch- Matching (MRPM) Harshit Sureka and P.J. Narayanan (ECCV 2012) Presentation by Yaniv Romano 1.
Image Indexing and Retrieval using Moment Invariants Imran Ahmad School of Computer Science University of Windsor – Canada.
Data Structures and Functional Programming Algorithms for Big Data Ramin Zabih Cornell University Fall 2012.
VLSH: Voronoi-based Locality Sensitive Hashing Sung-eui Yoon Authors: Lin Loi, Jae-Pil Heo, Junghwan Lee, and Sung-Eui Yoon KAIST
Fast High-Dimensional Feature Matching for Object Recognition David Lowe Computer Science Department University of British Columbia.
Large-scale matching CSE P 576 Larry Zitnick
Small Codes and Large Image Databases for Recognition CVPR 2008 Antonio Torralba, MIT Rob Fergus, NYU Yair Weiss, Hebrew University.
Algorithms for Nearest Neighbor Search Piotr Indyk MIT.
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.
Given by: Erez Eyal Uri Klein Lecture Outline Exact Nearest Neighbor search Exact Nearest Neighbor search Definition Definition Low dimensions Low dimensions.
1 Jun Wang, 2 Sanjiv Kumar, and 1 Shih-Fu Chang 1 Columbia University, New York, USA 2 Google Research, New York, USA Sequential Projection Learning for.
Approximate Nearest Subspace Search with Applications to Pattern Recognition Ronen Basri, Tal Hassner, Lihi Zelnik-Manor presented by Andrew Guillory and.
Sparse Solutions for Large Scale Kernel Machines Taher Dameh CMPT820-Multimedia Systems Dec 2 nd, 2010.
Computer Vision Introduction to Image formats, reading and writing images, and image environments Image filtering.
1998/5/21by Chang I-Ning1 ImageRover: A Content-Based Image Browser for the World Wide Web Introduction Approach Image Collection Subsystem Image Query.
Similarity Search in High Dimensions via Hashing Aristides Gionis, Protr Indyk and Rajeev Motwani Department of Computer Science Stanford University presented.
Scale Invariant Feature Transform (SIFT)
1 An Empirical Study on Large-Scale Content-Based Image Retrieval Group Meeting Presented by Wyman
Nearest Neighbor Retrieval Using Distance-Based Hashing Michalis Potamias and Panagiotis Papapetrou supervised by Prof George Kollios A method is proposed.
Euripides G.M. PetrakisIR'2001 Oulu, Sept Indexing Images with Multiple Regions Euripides G.M. Petrakis Dept.
Approximate Nearest Subspace Search with applications to pattern recognition Ronen Basri Tal Hassner Lihi Zelnik-Manor Weizmann Institute Caltech.
Fast multiresolution image querying CS474/674 – Prof. Bebis.
Spatial and Temporal Databases Efficiently Time Series Matching by Wavelets (ICDE 98) Kin-pong Chan and Ada Wai-chee Fu.
FLANN Fast Library for Approximate Nearest Neighbors
Matthew Brown University of British Columbia (prev.) Microsoft Research [ Collaborators: † Simon Winder, *Gang Hua, † Rick Szeliski † =MS Research, *=MS.
Super-Resolution Barak Zackay Yaron Kassner. Outline Introduction to Super-Resolution Reconstruction Based Super Resolution –An Algorithm –Limits on Reconstruction.
Indexing Techniques Mei-Chen Yeh.
Approximation algorithms for large-scale kernel methods Taher Dameh School of Computing Science Simon Fraser University March 29 th, 2010.
Image Based Positioning System Ankit Gupta Rahul Garg Ryan Kaminsky.
Computer Vision James Hays, Brown
Orderless Tracking through Model-Averaged Posterior Estimation Seunghoon Hong* Suha Kwak Bohyung Han Computer Vision Lab. Dept. of Computer Science and.
« Performance of Compressed Inverted List Caching in Search Engines » Proceedings of the International World Wide Web Conference Commitee, Beijing 2008)
A Statistical Approach to Speed Up Ranking/Re-Ranking Hong-Ming Chen Advisor: Professor Shih-Fu Chang.
COLOR HISTOGRAM AND DISCRETE COSINE TRANSFORM FOR COLOR IMAGE RETRIEVAL Presented by 2006/8.
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.
Multidimensional Indexes Applications: geographical databases, data cubes. Types of queries: –partial match (give only a subset of the dimensions) –range.
What have we learned?. What is a database? An organized collection of related data.
Similarity Searching in High Dimensions via Hashing Paper by: Aristides Gionis, Poitr Indyk, Rajeev Motwani.
P ROBING THE L OCAL -F EATURE S PACE OF I NTEREST P OINTS Wei-Ting Lee, Hwann-Tzong Chen Department of Computer Science National Tsing Hua University,
Approximate Nearest Neighbors: Towards Removing the Curse of Dimensionality Piotr Indyk, Rajeev Motwani The 30 th annual ACM symposium on theory of computing.
A Fast LBG Codebook Training Algorithm for Vector Quantization Presented by 蔡進義.
Geometry Synthesis Ares Lagae Olivier Dumont Philip Dutré Department of Computer Science Katholieke Universiteit Leuven 10 August, 2004.
Optimal Data-Dependent Hashing for Nearest Neighbor Search Alex Andoni (Columbia University) Joint work with: Ilya Razenshteyn.
Similarity Measurement and Detection of Video Sequences Chu-Hong HOI Supervisor: Prof. Michael R. LYU Marker: Prof. Yiu Sang MOON 25 April, 2003 Dept.
Summer School on Hashing’14 Dimension Reduction Alex Andoni (Microsoft Research)
Cross-modal Hashing Through Ranking Subspace Learning
Grassmannian Hashing for Subspace searching
Improving the Performance of Fingerprint Classification
Sublinear Algorithmic Tools 3
Advanced Associative Structures
Locality Sensitive Hashing
CS5112: Algorithms and Data Structures for Applications
Chair Professor Chin-Chen Chang Feng Chia University
Minwise Hashing and Efficient Search
LSH-based Motion Estimation
Ronen Basri Tal Hassner Lihi Zelnik-Manor Weizmann Institute Caltech
Predictive Grayscale Image Coding Scheme Using VQ and BTC
Presentation transcript:

Coherency Sensitive Hashing (CSH) Simon Korman and Shai Avidan Dept. of Electrical Engineering Tel Aviv University ICCV2011 | 13th International Conference on Computer Vision

Outline Introduction Locality Sensitive Hashing for Finding Nearest Neighbors Coherency Sensitive Hashing Experiments Conclusions

Introduction(1/2) Patch : k*k block Find the closest patch linear search(search every patch one by one) query

Introduction(2/2) (Streaming) Massive Data Sets => High Dimensional Vectors E.g. 8*8 patch => v = [ v 1, v 2,..., v i, …, v N ], dimension N = 64 Linear search = find nearest neighbor For very large databases of high-dimensional items Time-consuming Needs to find Approximate Nearest Neighbors (ANN) for each patch in real time. Curse of dimensionality Existing ANN methods include trees and hashes. KD-trees Locality-Sensitive Hashing(LSH)

A collision occurs when two points hash to the same value Hash table bucket Look up table Projection = hash function Repeat L times =>the closest point will collide most times Repeat L times =>the closest point will collide most times Random line Locality Sensitive Hashing for Finding Nearest Neighbors(1/2)

Locality Sensitive Hashing for Finding Nearest Neighbors(2/2) Hash function: a is d-dimensional random vector r is predefine integer Constant width of each quantization bin b is random value from range [0, r] To balance quantization error v is the original vector 1. indexing 2. search

Coherency Sensitive Hashing (CSH) s=1, 4x4 kernel White:1, Black:-1

Coherency Sensitive Hashing (CSH)

4.2.1 Candidate Creation Patch a, a 1,a 2 of image A; Patch b, b 1,b 2 of image B : Each entry can store k patches from each image=>total k+2*(k+1)+k=4k+2 candidates

4.2.2 Candidate Ranking Given the candidate set (of size 4k + 2), to find the nearest one. Main overall time consumer Approximate the process, have a little impact, greatly reduce time. Use Walsh Hadamard (WH) projections Already computed in the indexing stage. Accumulating the projections of the differences of patches on the WH kernels.

Experiments We collected 133 pairs of images, taken from 1080p HD

Experiments We computed the exact nearest neighbor match to serve as a ground truth. A novel algorithm PatchMatch [4] to compare : Not as accurate as LSH or KD-trees. So fast. The key to this speedup is spatial coherent. [4] C. Barnes, E. Shechtman, A. Finkelstein, and D. B. Goldman. PatchMatch: A randomized correspondence algorithm for structural image editing. In SIGGRAPH, 28(3), Error : not the same match with ground truth

Image Reconstruction Reconstruct image A, use image B Such reconstructions are very common in many applications. image editing (e.g. retargetting, inpainting), image denoising and super-resolution… It simply replaces each pixel with the average of the corresponding pixels. Image A Image B

More results on web :

Conclusions We proposed an algorithm for computing ANN fields termed Coherency Sensitivity Hashing. Follows LSH search scheme But combines image coherency cues It was shown to be faster and more accurate than PatchMatch.