Indexing with Unknown Illumination and Pose Ira Kemelmacher Ronen Basri Weizmann Institute of Science.

Slides:



Advertisements
Similar presentations
Real-Time Template Tracking
Advertisements

Distinctive Image Features from Scale-Invariant Keypoints David Lowe.
Object Recognition from Local Scale-Invariant Features David G. Lowe Presented by Ashley L. Kapron.
Image Registration  Mapping of Evolution. Registration Goals Assume the correspondences are known Find such f() and g() such that the images are best.
Alignment Visual Recognition “Straighten your paths” Isaiah.
Environment Mapping CSE 781 – Roger Crawfis
Geometric Hashing Visual Recognition Lecture 9 “Answer me speedily” Psalm, 17.
Geometry 2: A taste of projective geometry Introduction to Computer Vision Ronen Basri Weizmann Institute of Science.
1. Facial Expression Editing in Video Using a Temporally- Smooth Factorization 2. Face Swapping: Automatically Replacing Faces in Photographs.
Automatic scene inference for 3D object compositing Kevin Karsch (UIUC), Sunkavalli, K. Hadap, S.; Carr, N.; Jin, H.; Fonte, R.; Sittig, M., David Forsyth.
Announcements Final Exam May 13th, 8 am (not my idea).
Vision Based Control Motion Matt Baker Kevin VanDyke.
Amir Hosein Omidvarnia Spring 2007 Principles of 3D Face Recognition.
Lighting affects appearance. What is the Question ? (based on work of Basri and Jacobs, ICCV 2001) Given an object described by its normal at each.
Complex Feature Recognition: A Bayesian Approach for Learning to Recognize Objects by Paul A. Viola Presented By: Emrah Ceyhan Divin Proothi Sherwin Shaidee.
Recognition by Probabilistic Hypothesis Construction P. Moreels, M. Maire, P. Perona California Institute of Technology.
Cambridge, Massachusetts Pose Estimation in Heavy Clutter using a Multi-Flash Camera Ming-Yu Liu, Oncel Tuzel, Ashok Veeraraghavan, Rama Chellappa, Amit.
AAM based Face Tracking with Temporal Matching and Face Segmentation Dalong Du.
The Viola/Jones Face Detector Prepared with figures taken from “Robust real-time object detection” CRL 2001/01, February 2001.
SURF: Speeded-Up Robust Features
Multimodal Templates for Real-Time Detection of Texture-less Objects in Heavily Cluttered Scenes Stefan Hinterstoisser, Stefan Holzer, Cedric Cagniart,
Announcements Final Exam May 16 th, 8 am (not my idea). Practice quiz handout 5/8. Review session: think about good times. PS5: For challenge problems,
A Study of Approaches for Object Recognition
Features-based Object Recognition Pierre Moreels California Institute of Technology Thesis defense, Sept. 24, 2007.
Visibility Subspaces: Uncalibrated Photometric Stereo with Shadows Kalyan Sunkavalli, Harvard University Joint work with Todd Zickler and Hanspeter Pfister.
Feature extraction: Corners and blobs
Introduction to Object Recognition CS773C Machine Intelligence Advanced Applications Spring 2008: Object Recognition.
Stepan Obdrzalek Jirı Matas
Algebraic Functions of Views for 3D Object Recognition CS773C Advanced Machine Intelligence Applications Spring 2008: Object Recognition.
Object Recognition Using Distinctive Image Feature From Scale-Invariant Key point D. Lowe, IJCV 2004 Presenting – Anat Kaspi.
Recognizing and Tracking Human Action Josephine Sullivan and Stefan Carlsson.
Fitting a Model to Data Reading: 15.1,
Object Recognition Using Geometric Hashing
Previously Two view geometry: epipolar geometry Stereo vision: 3D reconstruction epipolar lines Baseline O O’ epipolar plane.
Face Recognition from Face Motion Manifolds using Robust Kernel RAD Ognjen Arandjelović Roberto Cipolla Funded by Toshiba Corp. and Trinity College, Cambridge.
Introduction to Object Tracking Presented by Youyou Wang CS643 Texas A&M University.
Object recognition under varying illumination. Lighting changes objects appearance.
Geometrically overlaying di ff erent representations of an object in a scene By: Senate Taka CS 104 Final Project.
Geometric Hashing Visual Recognition Lecture 9 “Answer me speedily” Psalm, 17.
Face Recognition and Retrieval in Video Basic concept of Face Recog. & retrieval And their basic methods. C.S.E. Kwon Min Hyuk.
Face Relighting with Radiance Environment Maps Zhen Wen 1, Zicheng Liu 2, Thomas Huang 1 Beckman Institute 1 University of Illinois Urbana, IL61801, USA.
FACE DETECTION AND RECOGNITION By: Paranjith Singh Lohiya Ravi Babu Lavu.
Final Exam Review CS485/685 Computer Vision Prof. Bebis.
Automatic Registration of Color Images to 3D Geometry Computer Graphics International 2009 Yunzhen Li and Kok-Lim Low School of Computing National University.
IMAGE MOSAICING Summer School on Document Image Processing
Y. Moses 11 Combining Photometric and Geometric Constraints Yael Moses IDC, Herzliya Joint work with Ilan Shimshoni and Michael Lindenbaum, the Technion.
Outdoor SLAM using Visual Appearance and Laser Ranging P. Newman, D. Cole and K. Ho ICRA 2006 Jackie Libby Advisor: George Kantor.
1 Recognition by Appearance Appearance-based recognition is a competing paradigm to features and alignment. No features are extracted! Images are represented.
Features-based Object Recognition P. Moreels, P. Perona California Institute of Technology.
Understanding the effect of lighting in images Ronen Basri.
The Quotient Image: Class-based Recognition and Synthesis Under Varying Illumination T. Riklin-Raviv and A. Shashua Institute of Computer Science Hebrew.
Jack Pinches INFO410 & INFO350 S INFORMATION SCIENCE Computer Vision I.
CSE 140: Computer Vision Camillo J. Taylor Assistant Professor CIS Dept, UPenn.
Computer Vision Set: Object Recognition Slides by C.F. Olson 1 Object Recognition.
A Tutorial on using SIFT Presented by Jimmy Huff (Slightly modified by Josiah Yoder for Winter )
Announcements Final Exam Friday, May 16 th 8am Review Session here, Thursday 11am.
1 Scale and Rotation Invariant Matching Using Linearly Augmented Tree Hao Jiang Boston College Tai-peng Tian, Stan Sclaroff Boston University.
1Ellen L. Walker 3D Vision Why? The world is 3D Not all useful information is readily available in 2D Why so hard? “Inverse problem”: one image = many.
Lighting affects appearance. Lightness Digression from boundary detection Vision is about recovery of properties of scenes: lightness is about recovering.
Tal Amir Advanced Topics in Computer Vision May 29 th, 2015 COUPLED MOTION- LIGHTING ANALYSIS.
High-Level Vision Object Recognition.
Matching Geometric Models via Alignment Alignment is the most common paradigm for matching 3D models to either 2D or 3D data. The steps are: 1. hypothesize.
Paper – Stephen Se, David Lowe, Jim Little
Recognizing Deformable Shapes
Recognition: Face Recognition
Lecture 10 Causal Estimation of 3D Structure and Motion
Geometric Hashing: An Overview
Brief Review of Recognition + Context
Feature descriptors and matching
High-Level Vision Object Recognition II.
Presentation transcript:

Indexing with Unknown Illumination and Pose Ira Kemelmacher Ronen Basri Weizmann Institute of Science

The task – Shape Indexing Came l Hippo Dino 2. Recover pose+lighting 1. Recognize …

Why is it hard? Unknown pose Unknown lighting Clutter Occlusion

Assumptions Weak perspective projection 3D rigid transformation Lambertian model

Previous… Identification using alignment Fischler and Bolles, Huttenlocher and Ullman “3D to 2D invariants do not exist” Burns etal., Moses etal., Clemens etal. Indexing faster than alignment Jacobs, Wolfson etal.

Previous Indexing Methods Ignored intensity information Need many point or line features Restricted to polyhedral objects

Our algorithm… Handles both pose and lighting Uses intensities to filter out incorrect matches Still relies on point features but only very few are needed General objects

Indexing with pose - Affine model (Jacobs ‘96) p i = AP i + t  8 DOF -> 5 points (n 1,n 2,m) (α 3, β 3 ) (α 4, β 4 ) p0p0 p1p1 p2p2 p3p3 p4p4 P0P0 P1P1 P3P3 P4P4 P2P2

(n 1,n 2,m) P0P0 P1P1 P3P3 P4P4 P2P2 Representation in two 2D tables Online – matching Offline – preprocessing (α 3, β 3 ) (α 4, β 4 ) p0p0 p1p1 p2p2 p3p3 p4p4 α -space α 4 = α 3 m + n 1 (α 3, α 4 ) β -space β 4 = β 3 m + n 2 (β 3, β 4 )

Modifications – still two 2D spaces Online – matching Offline – preprocessing (α 3, β 3 ) (α 4, β 4 ) p0p0 p1p1 p2p2 p3p3 p4p4 α –dual-space (n 1,n 2,m) P0P0 P1P1 P3P3 P4P4 P2P2 r 1 = α 3 cos θ+ α 4 sinθ (θ,r 1 ) β –dual-space r 2 = β 3 cos θ+ β 4 sinθ (θ,r 2 )

One 3D space Online – matching Offline – preprocessing (α 3, β 3 ) (α 4, β 4 ) p0p0 p1p1 p2p2 p3p3 p4p4 (n 1,n 2,m) P0P0 P1P1 P3P3 P4P4 P2P2 (θ,r 1,r 2 )

False Matches True match

How to eliminate the false matches Enforce rigidity using inverse Gramian Test - Weinshall, ‘93 Consistency with lighting  NEXT

Harmonic Images – Linear Basis for Lighting (Basri and Jacobs ‘01, Ramamoorthi and Hanrahan ‘01) 

Representation by harmonics I = b * H Harmonics of model point set Unknown light Intensitie s of image point set

The consistency measure For corresponding image and model sets this is minimal I = b * H Should we apply it on feature points?

“Smooth points” Smooth points Feature points

Voting Sets of points that pass the lighting test vote for their respective model All models receive scores: Score = fraction of image sets for which the model appears min Once model is selected its corresponding subsets used to determine its pose and lighting

Experiments Real 3d objects acquired using laser scanner Feature points collected automatically using Harris corner detector

Results dino hippo camel shark pinokio bear elephant face

Results dinohippocamel shark pinokio bear elephant face

Results

Results – Indoor scene dinohippocamel shark pinokio bear elephant face

Results – Outdoor scene dino camel shark pinokio bear elephant face hippo

Results – Night Scene dino camel shark pinokio bear elephant face hippo

Results – Night Scene 2 dino camel shark pinokio bear elephant face hippo

Filtering out matches

How much does lighting help? Voting based on Affine model

How much does lighting help? Affine + Rigidity test

How much does lighting help? Affine + Rigidity + Lighting

Conclusion Identify 3d objects in 2d scenes Unknown pose, light Clutter, occlusions General, real objects Fast, efficient Combination of intensity cues and geometry

Thank you!