Puzzle Solver Sravan Bhagavatula EE 638 Project Stanford ECE.

Slides:



Advertisements
Similar presentations
Distinctive Image Features from Scale-Invariant Keypoints
Advertisements

Feature Detection. Description Localization More Points Robust to occlusion Works with less texture More Repeatable Robust detection Precise localization.
Distinctive Image Features from Scale-Invariant Keypoints David Lowe.
Presented by Xinyu Chang
BRISK (Presented by Josh Gleason)
CSE 473/573 Computer Vision and Image Processing (CVIP)
Image and video descriptors
Distinctive Image Features from Scale- Invariant Keypoints Mohammad-Amin Ahantab Technische Universität München, Germany.
ECE 562 Computer Architecture and Design Project: Improving Feature Extraction Using SIFT on GPU Rodrigo Savage, Wo-Tak Wu.
Instructor: Mircea Nicolescu Lecture 13 CS 485 / 685 Computer Vision.
Object Recognition with Invariant Features n Definition: Identify objects or scenes and determine their pose and model parameters n Applications l Industrial.
Modeling Pixel Process with Scale Invariant Local Patterns for Background Subtraction in Complex Scenes (CVPR’10) Shengcai Liao, Guoying Zhao, Vili Kellokumpu,
A Study of Approaches for Object Recognition
Object Recognition with Invariant Features n Definition: Identify objects or scenes and determine their pose and model parameters n Applications l Industrial.
Scale Invariant Feature Transform
Distinctive Image Feature from Scale-Invariant KeyPoints
Feature extraction: Corners and blobs
Distinctive image features from scale-invariant keypoints. David G. Lowe, Int. Journal of Computer Vision, 60, 2 (2004), pp Presented by: Shalomi.
Object Recognition Using Distinctive Image Feature From Scale-Invariant Key point D. Lowe, IJCV 2004 Presenting – Anat Kaspi.
Scale Invariant Feature Transform (SIFT)
Blob detection.
1 Invariant Local Feature for Object Recognition Presented by Wyman 2/05/2006.
CS4670: Computer Vision Kavita Bala Lecture 8: Scale invariance.
Scale-Invariant Feature Transform (SIFT) Jinxiang Chai.
(Fri) Young Ki Baik Computer Vision Lab.
Distinctive Image Features from Scale-Invariant Keypoints By David G. Lowe, University of British Columbia Presented by: Tim Havinga, Joël van Neerbos.
Computer vision.
Overview Harris interest points Comparing interest points (SSD, ZNCC, SIFT) Scale & affine invariant interest points Evaluation and comparison of different.
CSCE 643 Computer Vision: Extractions of Image Features Jinxiang Chai.
SIFT Algorithm Scale-invariant feature transform Extracts features that are robust to changes in image scale, noise, illumination, and local geometric.
Wenqi Zhu 3D Reconstruction From Multiple Views Based on Scale-Invariant Feature Transform.
Harris Corner Detector & Scale Invariant Feature Transform (SIFT)
Kylie Gorman WEEK 1-2 REVIEW. CONVERTING AN IMAGE FROM RGB TO HSV AND DISPLAY CHANNELS.
Distinctive Image Features from Scale-Invariant Keypoints David Lowe Presented by Tony X. Han March 11, 2008.
Jack Pinches INFO410 & INFO350 S INFORMATION SCIENCE Computer Vision I.
Overview Introduction to local features Harris interest points + SSD, ZNCC, SIFT Scale & affine invariant interest point detectors Evaluation and comparison.
Feature extraction: Corners and blobs. Why extract features? Motivation: panorama stitching We have two images – how do we combine them?
A Tutorial on using SIFT Presented by Jimmy Huff (Slightly modified by Josiah Yoder for Winter )
Distinctive Image Features from Scale-Invariant Keypoints
Scale Invariant Feature Transform (SIFT)
A Statistical Approach to Texture Classification Nicholas Chan Heather Dunlop Project Dec. 14, 2005.
Presented by David Lee 3/20/2006
Image features and properties. Image content representation The simplest representation of an image pattern is to list image pixels, one after the other.
Recognizing specific objects Matching with SIFT Original suggestion Lowe, 1999,2004.
Distinctive Image Features from Scale-Invariant Keypoints Presenter :JIA-HONG,DONG Advisor : Yen- Ting, Chen 1 David G. Lowe International Journal of Computer.
Blob detection.
SIFT.
776 Computer Vision Jan-Michael Frahm Spring 2012.
Another Example: Circle Detection
SIFT Scale-Invariant Feature Transform David Lowe
CS262: Computer Vision Lect 09: SIFT Descriptors
Presented by David Lee 3/20/2006
Lecture 07 13/12/2011 Shai Avidan הבהרה: החומר המחייב הוא החומר הנלמד בכיתה ולא זה המופיע / לא מופיע במצגת.
Distinctive Image Features from Scale-Invariant Keypoints
3D Vision Interest Points.
CS262 – Computer Vision Lect 08: SIFT Keypoint Detection
Car Recognition Through SIFT Keypoint Matching
Assistive System Progress Report 1
CAP 5415 Computer Vision Fall 2012 Dr. Mubarak Shah Lecture-5
Shape matching and object recognition using shape contexts
From a presentation by Jimmy Huff Modified by Josiah Yoder
Aim of the project Take your image Submit it to the search engine
The SIFT (Scale Invariant Feature Transform) Detector and Descriptor
Adaboost for faces. Material
SIFT.
ECE734 Project-Scale Invariant Feature Transform Algorithm
Fourier Transform of Boundaries
Lecture 5: Feature invariance
Presented by Xu Miao April 20, 2005
Presentation transcript:

Puzzle Solver Sravan Bhagavatula EE 638 Project Stanford ECE

Overview Purpose of Project High Level Implementation Scale Invariant Feature Transform Explanation of Algorithm Results Future Work

Purpose of Project Solving a jigsaw Finding placements Based on locations in original picture

High-level Implementation Needs two inputs ◦ Pieces ◦ Original Image Outputs ◦ Numbered pieces ◦ Original with placements

Scale Invariant Feature Transform Object Recognition technique (David Lowe) Rotation / orientation change was a problem Features obtained similar to neuron responses in inferior temporal cortex (for primate vision) Object Recognition from Local Scale-Invariant Features, D. G. Lowe, International Conference on Computer Vision, Corfu, Greece, Sept

Scale Invariant Feature Transform Keypoint Locations ◦ Defined as extrema of a difference-of- Gaussian function applied in scale space Local Image Description ◦ Robust descriptor to local affine distortion

Scale Invariant Feature Transform Computationally efficient – one second/image order of 1000 features Occlusions Tested very well for rotation / scale changes Chosen for invariance

Explanation of Algorithm P – Image of pieces S – Image of complete picture 1. Find the keypoints in P and S with vl_sift 2. Output a modified P, with piece labels ◦ Use kmeans() to cluster the keypoints in each piece 3. Take a small number of points per cluster ◦ Around 20 – Compare these keypoints with ones in S ◦ 2-norm comparison of the SIFT keypoint descriptors

Explanation of Algorithm – Cont. 5. Find locations in S of matches ◦ These basically count as the location of each piece 6. Classify each region of matches into clusters ◦ I.E., choose a “central point” to designate as the label of the region 7. Output a modified version of S using these cluster labels ◦ One that has the same labels as the one in P, such that similar pieces are in the right locations

Results

Future Work Background of pieces needs to be uniform ◦ Additional step to make the background uniform? Try out orientation, lighting changes Clustering without numPieces Test it on much larger puzzles (~1000 piece, perhaps) ◦ Computation time Solve without the solution image ◦ Much harder, more than just feature matching