3D Reconstruction from Scene Knowledge

Similar documents
calibrated coordinates Linear transformation pixel coordinates

Structure from Motion. Introduction to Computer Vision CSE 152 Lecture 10

Scene Modeling for a Single View

Unit 3 Multiple View Geometry

Multiple View Geometry in Computer Vision Second Edition

Stereo and Epipolar geometry

Structure from Motion. Prof. Marco Marcon

But First: Multi-View Projective Geometry

CS223b Midterm Exam, Computer Vision. Monday February 25th, Winter 2008, Prof. Jana Kosecka

1 Projective Geometry

Camera Geometry II. COS 429 Princeton University

More Single View Geometry

Scene Modeling for a Single View

Camera Registration in a 3D City Model. Min Ding CS294-6 Final Presentation Dec 13, 2006

CIS 580, Machine Perception, Spring 2015 Homework 1 Due: :59AM

METRIC PLANE RECTIFICATION USING SYMMETRIC VANISHING POINTS

Scene Modeling for a Single View

Multiple Views Geometry

More Single View Geometry

Structure from motion

Multiple View Geometry in computer vision

Multiple View Geometry

Today. Stereo (two view) reconstruction. Multiview geometry. Today. Multiview geometry. Computational Photography

TD2 : Stereoscopy and Tracking: solutions

More Single View Geometry

A Factorization Method for Structure from Planar Motion

Epipolar Geometry Prof. D. Stricker. With slides from A. Zisserman, S. Lazebnik, Seitz

3D reconstruction class 11

Scene Modeling for a Single View

Lecture 9: Epipolar Geometry

Multiview Reconstruction

COMPARATIVE STUDY OF DIFFERENT APPROACHES FOR EFFICIENT RECTIFICATION UNDER GENERAL MOTION

Geometric camera models and calibration

Introduction to Computer Vision

CIS 580, Machine Perception, Spring 2016 Homework 2 Due: :59AM

Contents. 1 Introduction Background Organization Features... 7

Camera Calibration. Schedule. Jesus J Caban. Note: You have until next Monday to let me know. ! Today:! Camera calibration

Video Mosaics for Virtual Environments, R. Szeliski. Review by: Christopher Rasmussen

Course 23: Multiple-View Geometry For Image-Based Modeling

Motion Tracking and Event Understanding in Video Sequences

More Single View Geometry

Two-view geometry Computer Vision Spring 2018, Lecture 10

3D Modeling using multiple images Exam January 2008

URBAN STRUCTURE ESTIMATION USING PARALLEL AND ORTHOGONAL LINES

Stereo Vision. MAN-522 Computer Vision

A Stratified Approach for Camera Calibration Using Spheres

Symmetry-based 3-D reconstruction from perspective images q

Stereo. 11/02/2012 CS129, Brown James Hays. Slides by Kristen Grauman

A simple method for interactive 3D reconstruction and camera calibration from a single view

Feature Transfer and Matching in Disparate Stereo Views through the use of Plane Homographies

Computer Graphics. Bing-Yu Chen National Taiwan University The University of Tokyo

BIL Computer Vision Apr 16, 2014

Bayesian perspective-plane (BPP) with maximum likelihood searching for visual localization

Two-View Geometry (Course 23, Lecture D)

Computer Vision I - Algorithms and Applications: Multi-View 3D reconstruction

Single View Geometry. Camera model & Orientation + Position estimation. Jianbo Shi. What am I? University of Pennsylvania GRASP

3D Reconstruction of a Hopkins Landmark

Mosaics Construction from a Sparse Set of Views

Refining Single View Calibration With the Aid of Metric Scene Properties

CS231A Midterm Review. Friday 5/6/2016

CSCI 5980: Assignment #3 Homography

Single-view metrology

Multiview Stereo COSC450. Lecture 8

Computer Vision cmput 428/615

Rectification and Disparity

CS6670: Computer Vision

EE368 Project: Visual Code Marker Detection

Dense 3D Reconstruction. Christiano Gava

5LSH0 Advanced Topics Video & Analysis

Computer Vision Projective Geometry and Calibration. Pinhole cameras

Lecture'9'&'10:'' Stereo'Vision'

Vision-Based Registration for Augmented Reality with Integration of Arbitrary Multiple Planes

Dense 3D Reconstruction. Christiano Gava

Single-view 3D Reconstruction

Recovering structure from a single view Pinhole perspective projection

Visualization 2D-to-3D Photo Rendering for 3D Displays

Semi-interactive construction of 3D event logs for scene investigation Dang, T.K.

Epipolar Geometry class 11

Image stitching. Digital Visual Effects Yung-Yu Chuang. with slides by Richard Szeliski, Steve Seitz, Matthew Brown and Vaclav Hlavac

Single View Geometry. Camera model & Orientation + Position estimation. What am I?

Vision par ordinateur

Perspective Correction Methods for Camera-Based Document Analysis

ECE 470: Homework 5. Due Tuesday, October 27 in Seth Hutchinson. Luke A. Wendt

There are many cues in monocular vision which suggests that vision in stereo starts very early from two similar 2D images. Lets see a few...

Viewpoint Invariant Features from Single Images Using 3D Geometry

Camera model and multiple view geometry

3D Computer Vision. Structure from Motion. Prof. Didier Stricker

A Desktop 3D Scanner Exploiting Rotation and Visual Rectification of Laser Profiles

Computer Vision Lecture 20

Epipolar Geometry CSE P576. Dr. Matthew Brown

Epipolar Geometry and Stereo Vision

Multi-View 3D-Reconstruction

Computer Vision Lecture 17

arxiv: v1 [cs.cv] 28 Sep 2018

Computer Vision Lecture 17

CSE 252B: Computer Vision II

Image Based Rendering. D.A. Forsyth, with slides from John Hart

A Versatile Algorithm for Reconstruction of Sports Video Sequences

CS201 Computer Vision Camera Geometry

Automatic Line Matching across Views

Transcription:

Multiple-View Reconstruction from Scene Knowledge 3D Reconstruction from Scene Knowledge SYMMETRY & MULTIPLE-VIEW GEOMETRY Fundamental types of symmetry Equivalent views Symmetry based reconstruction MUTIPLE-VIEW MULTIPLE-OBJECT ALIGNMENT: Scale alignment: adjacent cells in a single view Scale alignment: same cell in multiple views APPLICATIONS & Experiments: Building 3D geometric models Symmetry extraction, detection, and matching Camera calibration 1 2 Scene knowledge and symmetry Scene knowledge and symmetry Parallelism (vanishing point) Orthogonality Translational invariance Rotation and reflection Symmetry is ubiquitous in man-made or natural environments 3 4

Wrong assumptions SYMMETRY & MUTIPLE-VIEW GEOMETRY Ames room illusion Necker s cube illusion Why does an image of a symmetric object give away its structure? Why does an image of a symmetric object give away its pose? What else can we get from an image of a symmetric object? 5 6 Equivalent views from rotational symmetry Equivalent views from reflectional symmetry 90 O 7 8

Equivalent views from translational symmetry Recovery using rectangular structure Recovery of the camera displacement from a planar rectangular structure Rectangle reflectional symmetry Square rotational and reflectional symmetric Special cases of symmetric objects 9 10 Camera pose recovery Homography Estimation Assume partially calibrated camera Decouple known and unknown structure Explicitely parametrize the homography Estimate the unknown homography Explicitely parametrize the unknown structure 11 12

z Homography Factorization Example Exploiting orthogonality constraints 100 Directly estimate the focal length 200 300 400 0 20 40 60 80 100 500 50 120 y 0 50 600 50 x 0 50 100 150 200 250 300 350 400 450 100 50 remaining parameters and final pose With shared segment the pose can be reconciled and we obtain single consistent pose recovery up to scale and error ~ 3 degrees 13 14 Example for multiview matching Example Recovery of the camera displacement from a planar structure 15 Recovery of the camera displacement from a planar structure 16

Symmetric multiview geometry (chap 10.) Definition. A set of 3-D features S is called a symmetric structure if there exists a non-trivial subgroup G of E(3) that acts on it such that for every g in G, the map Symmetry-based reconstruction (experiments) Rotational symmetry is an (isometric) automorphism of S. We say the structure S has a group symmetry G. Detailed treatment in chapter 10 (some examples next) 17 18 Symmetry-based reconstruction (experiments) Symmetry-based reconstruction (experiments) Reflectional symmetry Translational symmetry Algorithm 1. Recover R,T from homography constraint Algorithm 1. Recover T from homography constraint (no rotation in this case) known, recovered Projection of the origin of the Symmetric structure 19 20

Alignment of multiple symmetric structures Alignment of multiple symmetric structures Pick the image of a point on the intersection line? 21 22 Alignment of multiple symmetric structures Alignment of multiple symmetric images 23 24

Alignment of multiple symmetric images Alignment of multiple symmetric images 25 26 Alignment of multiple symmetric images APPLICATION: Symmetry detection and matching Extract, detect, match symmetric objects across images (over an arbitrary motion), and recover the camera poses. 27 28

Segmentation & polygon fitting Symmetry verification & pose recovery Symmetry verification (rectangles) Color-based segmentation (mean shift) Polygon fitting. Single-view pose recovery 29 30 Symmetry-based matching Pose and 3D recovery Only one set of camera poses is consistent with all correctly detected symmetry objects 87.6 o Accuracy (aspect ratios) Whiteboard Table Reconstruction 1.54 1.01 Ground Truth 1.51 1.00 31 32

Multiple-view matching and recovery APPLICATION: Building 3D geometric models 33 34 Building 3D geometric models (camera poses) Building 3D geometric models (rendering) 35 36

APPLICATION: Calibration from symmetry Calibrated homography Uncalibrated homography APPLICATION: Calibration from symmetry Calibration with a rig is also simplified: we only need to know that there is sufficient symmetries, not necessarily the 3D coordinates of points on the rig. (vanishing point) 37 38 SUMMARY Multiple-view 3-D reconstruction in presence of symmetry Symmetry based algorithms are accurate, robust, and simple. Methods are baseline independent and object centered. Alignment and matching can and should take place in 3D space. Camera self-calibration and calibration are simplified and linear. Related applications Using symmetry to overcome occlusion. Reconstruction and rendering with non-symmetric area. Large scale 3D map building of man-made environments. 39