Lecture7-CS294-2022
Lecture7-CS294-2022
Yi Ma
UC Berkeley
Invitation to 3D vision
Lecture Seven
– Henri Poincare
3/11/22
INTRODUCTION: Scene knowledge and symmetry
Congruence Self-similarity
3/11/22
INTRODUCTION: Wrong assumptions
3/11/22
INTRODUCTION: Wrong assumptions
3/11/22
INTRODUCTION: Related literature
Mathematics: Hilbert 18th problem: Fedorov 1891, Hilbert 1901,
Bieberbach 1910, George Polya 1924, Weyl 1952
3/11/22
Multiple-View Reconstruction from Scene Knowledge
3/11/22
SYMMETRY & MUTIPLE-VIEW GEOMETRY
3/11/22
Equivalent views from rotational symmetry
90O
3/11/22
Equivalent views from reflectional symmetry
3/11/22
Equivalent views from translational symmetry
3/11/22
GEOMETRY FOR SINGLE IMAGES – Symmetric Structure
3/11/22
GEOMETRY FOR SINGLE IMAGES – Multiple “Equivalent” Views
3/11/22
GEOMETRY FOR SINGLE IMAGES – Symmetric Rank Condition
3/11/22
THREE TYPES OF SYMMETRY – Reflective Symmetry
Pr
3/11/22
THREE TYPES OF SYMMETRY – Rotational Symmetry
3/11/22
THREE TYPES OF SYMMETRY – Translatory Symmetry
3/11/22
SINGLE-VIEW GEOMETRY WITH SYMMETRY – Ambiguities
Pr
Pr
N
3/11/22
Symmetry-based reconstruction (reflection)
2 (1)
Reflectional symmetry
1(2)
3 (4) 4 (3)
Virtual camera-camera
Isosceles trapezoid
3/11/22
Symmetry-based reconstruction
3 (4) 4 (3)
Homography
3/11/22
Symmetry-based reconstruction (algorithm)
Decompose or to
obtain
3/11/22
Symmetry-based reconstruction (reflection)
3/11/22
Symmetry-based reconstruction (rotation)
3/11/22
Symmetry-based reconstruction (translation)
3/11/22
ALIGNMENT OF MULTIPLE SYMMETRIC OBJECTS
3/11/22
Correct scales within a single image
Pick the image of a point
on the intersection line
3/11/22
Correct scale within a single image
3/11/22
Correct scales across multiple images
3/11/22
Correct scales across multiple images
3/11/22
Correct scales across multiple images
3/11/22
Image alignment after scales corrected
3/11/22
ALGORITHM: Building 3-D geometric models
3/11/22
Building 3-D geometric models
3/11/22
Building 3-D geometric models
3/11/22
APPLICATIONS – Photo Editing (Beckman Institute, UIUC)
APPLICATIONS – Photo Editing (Beckman Institute, UIUC)
APPLICATIONS – Photo Editing (Beckman Institute, UIUC)
APPLICATIONS – Human Face Features from a Single View
Rate: 10Hz
Accuracy: 5cm, 4o
3/11/22
Segmentation & polygon fitting
3/11/22
Symmetry verification & recovery
3. Symmetry verification (rectangles,…)
4. Single-view recovery
3/11/22
Symmetry-based matching
3/11/22
MATCHING OF SYMMETRY CELLS – Graph Representation
Cell in image 1 # of possible matching
(1,2,1, g)
3 1
2 Cell in image 2 Camera transformation
1
3 2
3/11/22
Multiple-view matching and recovery (Ambiguities)
3/11/22
Multiple-view matching and recovery (Ambiguities)
3/11/22
ALGORITHM: Calibration from symmetry
Calibrated homography
Uncalibrated homography
(vanishing point)
3/11/22
ALGORITHM: Calibration from symmetry
3/11/22
SUMMARY: Multiple-View Geometry + Symmetry
3/11/22
SUMMARY
Multiple-view 3-D reconstruction in presence of symmetry
• Alignment and matching can and should take place in 3-D space.
Related applications
3/11/22