More Single View Geometry

Similar documents
More Single View Geometry

More Single View Geometry

More Single View Geometry

Scene Modeling for a Single View

SINGLE VIEW GEOMETRY AND SOME APPLICATIONS

Single-view metrology

Scene Modeling for a Single View

Scene Modeling for a Single View

Scene Modeling for a Single View

Single-view 3D Reconstruction

CS4670/5670: Computer Vision Kavita Bala. Lec 19: Single- view modeling 2

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

Camera Geometry II. COS 429 Princeton University

Single-view 3D reasoning

Homographies and RANSAC

Automatic Photo Popup

CHAPTER 3. Single-view Geometry. 1. Consequences of Projection

Perspective projection. A. Mantegna, Martyrdom of St. Christopher, c. 1450

1 Projective Geometry

Image warping and stitching

Multiple View Geometry

3D Reconstruction from Scene Knowledge

Image warping and stitching

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

Pinhole Camera Model 10/05/17. Computational Photography Derek Hoiem, University of Illinois

CEng Computational Vision

Spatial track: range acquisition modeling

Projective geometry for Computer Vision

N-Views (1) Homographies and Projection

Projective Geometry and Camera Models

Structure from Motion. Prof. Marco Marcon

Image Warping and Mosacing

But First: Multi-View Projective Geometry

Automatic Image Alignment (feature-based)

Camera Calibration. COS 429 Princeton University

CSCI 5980: Assignment #3 Homography

Passive 3D Photography

Projective Geometry and Camera Models

calibrated coordinates Linear transformation pixel coordinates

CS-9645 Introduction to Computer Vision Techniques Winter 2019

3D Geometric Computer Vision. Martin Jagersand Univ. Alberta Edmonton, Alberta, Canada

Computer Vision Projective Geometry and Calibration. Pinhole cameras

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

Midterm Examination CS 534: Computational Photography

Single View Metrology

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

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

Lecture 15: Image-Based Rendering and the Light Field. Kayvon Fatahalian CMU : Graphics and Imaging Architectures (Fall 2011)

Image warping and stitching

BIL Computer Vision Apr 16, 2014

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

Computer Vision CS 776 Fall 2018

CS4670: Computer Vision

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

Image formation. Thanks to Peter Corke and Chuck Dyer for the use of some slides

Viewpoint Invariant Features from Single Images Using 3D Geometry

Single View Metrology

CS6670: Computer Vision

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...

Introduction to Computer Vision

CMPSCI 670: Computer Vision! Image formation. University of Massachusetts, Amherst September 8, 2014 Instructor: Subhransu Maji

DD2423 Image Analysis and Computer Vision IMAGE FORMATION. Computational Vision and Active Perception School of Computer Science and Communication

Structure from motion

Feature Matching and RANSAC

The Light Field and Image-Based Rendering

COSC579: Scene Geometry. Jeremy Bolton, PhD Assistant Teaching Professor

Uncalibrated 3D metric reconstruction and flattened texture acquisition from a single view of a surface of revolution

Capturing Light: Geometry of Image Formation

Stereo: Disparity and Matching

Multi-view stereo. Many slides adapted from S. Seitz

Module 4F12: Computer Vision and Robotics Solutions to Examples Paper 2

Automatic Image Alignment

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

Volumetric Scene Reconstruction from Multiple Views

Computer Vision cmput 428/615

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

EE795: Computer Vision and Intelligent Systems

Automatic Image Alignment (direct) with a lot of slides stolen from Steve Seitz and Rick Szeliski

Simple 3D Reconstruction of Single Indoor Image with Perspe

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

Contexts and 3D Scenes

More Mosaic Madness. CS194: Image Manipulation & Computational Photography. Steve Seitz and Rick Szeliski. Jeffrey Martin (jeffrey-martin.

Creation of LoD1 Buildings Using Volunteered Photographs and OpenStreetMap Vector Data

Contexts and 3D Scenes

Camera Model and Calibration

Recap from Previous Lecture

CS6670: Computer Vision

Image Rectification (Stereo) (New book: 7.2.1, old book: 11.1)

12/3/2009. What is Computer Vision? Applications. Application: Assisted driving Pedestrian and car detection. Application: Improving online search

Image-based 3D Modeling Close-Range Photogrammetry: Extraction of 3D Geometry & Quality Information

Acknowledgement: Images and many slides from presentations by Mark J. Kilgard and other Nvidia folks, from slides on developer.nvidia.

Structure from motion

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

Multiple View Geometry in computer vision

Automatic Image Alignment

Introduction to Transformations. In Geometry

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

Mosaics wrapup & Stereo

Local features: detection and description. Local invariant features

Unit 3 Multiple View Geometry

Transcription:

More Single View Geometry with a lot of slides stolen from Steve Seitz Cyclops Odilon Redon 1904 15-463: Computational Photography Alexei Efros, CMU, Fall 2008

Quiz: which is 1,2,3-point perspective Image B Image A Image C

Automatic Photo Pop-up Original Image Geometric Labels Fit Segments Cut and Fold Novel View

Results Input Image Cut and Fold Automatic Photo Pop-up

Results Input Image Cut and Fold Automatic Photo Pop-up

Results Input Image Automatic Photo Pop-up

Results Input Images Automatic Photo Pop-up

Results Input Image Automatic Photo Pop-up

How can we model more complex scene? 1. Find world coordinates (X,Y,Z) for a few points 2. Connect the points with planes to model geometry Texture map the planes

Finding world coordinates (X,Y,Z) 1. Define the ground plane (Z=0) 2. Compute points (X,Y,0) on that plane 3. Compute the heights Z of all other points

Measurements on planes 4 3 2 1 1 2 3 4 Approach: unwarp, then measure What kind of warp is this?

Unwarp ground plane x p p Our old friend the homography Need 4 reference points with world coordinates p = (x,y) p = (X,Y,0)

Finding world coordinates (X,Y,Z) 1. Define the ground plane (Z=0) 2. Compute points (X,Y,0) on that plane 3. Compute the heights Z of all other points

Comparing heights

Perspective cues

Perspective cues

Comparing heights Vanishing Point

Measuring height 5 4 3 2 5.4 Camera height 3.3 2.8 1

Computing vanishing points (from lines) v q 1 q 2 p 2 p 1 Intersect p 1 q 1 with p 2 q 2 Least squares version Better to use more than two lines and compute the closest point of intersection See notes by Bob Collins for one good way of doing this: http://www-2.cs.cmu.edu/~ph/869/www/notes/vanishing.txt

Criminisi 99 Vanishing line Vertical vanishing point (at infinity) Vanishing point Vanishing point

Measuring height without a ruler C Z ground plane Compute Z from image measurements Need more than vanishing points to do this

Measuring height v z r vanishing line (horizon) v x v t 0 H t R H v y b 0 b

Measuring height v z r vanishing line (horizon) t 0 v x t 0 v v y m 0 t 1 b 0 b 1 What if the point on the ground plane b 0 is not known? Here the guy is standing on the box Use one side of the box to help find b 0 as shown above b

What if v z is not infinity?

The cross ratio A Projective Invariant Something that does not change under projective transformations (including perspective projection) P 1 P 2 P 3 P 4 1 4 2 3 2 4 1 3 P P P P P P P P The cross-ratio of 4 collinear points Can permute the point ordering 4! = 24 different orders (but only 6 distinct values) This is the fundamental invariant of projective geometry = 1 i i i i Z Y X P 3 4 2 1 2 4 3 1 P P P P P P P P

v Z r t b t v b r r v b t Z Z image cross ratio Measuring height B (bottom of object) T (top of object) R (reference point) ground plane H C T B R R B T scene cross ratio = 1 Z Y X P = 1 y x p scene points represented as image points as R H = R H = R

Measuring height v z r vanishing line (horizon) v x v t 0 H t R H v y b 0 t r b b v v Z Z r t = image cross ratio H R b

Measuring heights of people Here we go! 185.3 cm reference

Forensic Science: measuring heights of suspects Vanishing line Reference height Reference height

Assessing geometric accuracy Are the heights of the 2 groups of people consistent with each other? Flagellation, Piero della Francesca Estimated relative heights

Assessing geometric accuracy The Marriage of the Virgin, Raphael Estimated relative heights

Criminisi et al., ICCV 99 Complete approach Load in an image Click on lines parallel to X axis repeat for Y, Z axes Compute vanishing points Specify 3D and 2D positions of 4 points on reference plane Compute homography H Specify a reference height Compute 3D positions of several points Create a 3D model from these points Extract texture maps Cut out objects Fill in holes Output a VRML model

Interactive silhouette cut-out

Occlusion filling Geometric filling by exploiting: symmetries repeated regular patterns Texture synthesis repeated stochastic patterns

Complete 3D reconstruction Single View algorithms Single image Planar measurements Height measurements Automatic vanishing point/line computation Interactive segmentation Occlusion filling Object placement in 3D model 3D model

Reconstruction from single photographs Reconstruction of the garden Hut from a single image

A virtual museum @ Microsoft A.Criminisi http://research.microsoft.com/~antcrim/