Step-by-Step Model Buidling

Similar documents
Stereo and Epipolar geometry

Computational Optical Imaging - Optique Numerique. -- Single and Multiple View Geometry, Stereo matching --

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

CS 4495 Computer Vision A. Bobick. Motion and Optic Flow. Stereo Matching

Fundamental matrix. Let p be a point in left image, p in right image. Epipolar relation. Epipolar mapping described by a 3x3 matrix F

Dense 3D Reconstruction. Christiano Gava

Computer Vision I. Announcements. Random Dot Stereograms. Stereo III. CSE252A Lecture 16

Computational Optical Imaging - Optique Numerique. -- Multiple View Geometry and Stereo --

Structure from motion

CS 4495 Computer Vision A. Bobick. Motion and Optic Flow. Stereo Matching

55:148 Digital Image Processing Chapter 11 3D Vision, Geometry

Correspondence and Stereopsis. Original notes by W. Correa. Figures from [Forsyth & Ponce] and [Trucco & Verri]

CS664 Lecture #19: Layers, RANSAC, panoramas, epipolar geometry

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

Lecture 8.2 Structure from Motion. Thomas Opsahl

BIL Computer Vision Apr 16, 2014

Computer Vision Lecture 17

Computer Vision Lecture 17

Chaplin, Modern Times, 1936

Dense 3D Reconstruction. Christiano Gava

Structure from Motion

Lecture 10: Multi-view geometry

Image correspondences and structure from motion

Lecture 10: Multi view geometry

Final project bits and pieces

EE795: Computer Vision and Intelligent Systems

Reminder: Lecture 20: The Eight-Point Algorithm. Essential/Fundamental Matrix. E/F Matrix Summary. Computing F. Computing F from Point Matches

arxiv: v1 [cs.cv] 28 Sep 2018

Stereo Vision. MAN-522 Computer Vision

Final Exam Study Guide CSE/EE 486 Fall 2007

Application questions. Theoretical questions

Improving PMVS Algorithm for 3D Scene Reconstruction from Sparse Stereo Pairs

Multi-stable Perception. Necker Cube

EE795: Computer Vision and Intelligent Systems

Epipolar Geometry and Stereo Vision

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

55:148 Digital Image Processing Chapter 11 3D Vision, Geometry

1 Projective Geometry

Wide-Baseline Stereo Vision for Mars Rovers

Depth from two cameras: stereopsis

Structure from motion

Epipolar Geometry CSE P576. Dr. Matthew Brown

IMAGE-BASED 3D ACQUISITION TOOL FOR ARCHITECTURAL CONSERVATION

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

Rectification. Dr. Gerhard Roth

Lecture 14: Basic Multi-View Geometry

Epipolar Geometry and Stereo Vision

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

Image Based Reconstruction II

Stereo vision. Many slides adapted from Steve Seitz

calibrated coordinates Linear transformation pixel coordinates

Stereo Vision Computer Vision (Kris Kitani) Carnegie Mellon University

Structure from Motion

CS 532: 3D Computer Vision 7 th Set of Notes

Vision par ordinateur

arxiv: v1 [cs.cv] 28 Sep 2018

Index. 3D reconstruction, point algorithm, point algorithm, point algorithm, point algorithm, 253

Depth from two cameras: stereopsis

Project 3 code & artifact due Tuesday Final project proposals due noon Wed (by ) Readings Szeliski, Chapter 10 (through 10.5)

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

Structure from motion

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

Index. 3D reconstruction, point algorithm, point algorithm, point algorithm, point algorithm, 263

Homographies and RANSAC

Stereo matching. Francesco Isgrò. 3D Reconstruction and Stereo p.1/21

Camera Drones Lecture 3 3D data generation

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

Recap: Features and filters. Recap: Grouping & fitting. Now: Multiple views 10/29/2008. Epipolar geometry & stereo vision. Why multiple views?

A Real-Time Catadioptric Stereo System Using Planar Mirrors

Multiple View Geometry

Rectification and Distortion Correction

Last lecture. Passive Stereo Spacetime Stereo

3D Modeling using multiple images Exam January 2008

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

CS5670: Computer Vision

Guided Quasi-Dense Tracking for 3D Reconstruction

Image Transfer Methods. Satya Prakash Mallick Jan 28 th, 2003

Stereo II CSE 576. Ali Farhadi. Several slides from Larry Zitnick and Steve Seitz

Recap from Previous Lecture

Computer Vision I. Announcement

Video-to-3D. 1 Introduction

Structure from Motion

Multiple Views Geometry

Rectification and Disparity

COMPARATIVE STUDY OF DIFFERENT APPROACHES FOR EFFICIENT RECTIFICATION UNDER GENERAL MOTION

Multiview Stereo COSC450. Lecture 8

Stereo Epipolar Geometry for General Cameras. Sanja Fidler CSC420: Intro to Image Understanding 1 / 33

VIDEO-TO-3D. Marc Pollefeys, Luc Van Gool, Maarten Vergauwen, Kurt Cornelis, Frank Verbiest, Jan Tops

Peripheral drift illusion

An Efficient Image Matching Method for Multi-View Stereo

EECS 442 Computer vision. Stereo systems. Stereo vision Rectification Correspondence problem Active stereo vision systems

ITERATIVE DENSE CORRESPONDENCE CORRECTION THROUGH BUNDLE ADJUSTMENT FEEDBACK-BASED ERROR DETECTION

Camera Geometry II. COS 429 Princeton University

Ninio, J. and Stevens, K. A. (2000) Variations on the Hermann grid: an extinction illusion. Perception, 29,

Epipolar Geometry and Stereo Vision

7. The Geometry of Multi Views. Computer Engineering, i Sejong University. Dongil Han

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

Overview. Augmented reality and applications Marker-based augmented reality. Camera model. Binary markers Textured planar markers

EECS 442: Final Project

Transcription:

Step-by-Step Model Buidling

Review Feature selection Feature selection Feature correspondence Camera Calibration Euclidean Reconstruction Landing Augmented Reality Vision Based Control Sparse Structure and camera motion

Review Feature selection Feature selection Feature correspondence Camera Calibration Epipolar Rectification Dense Correspondence Euclidean Reconstruction Sparse Structure and motion Texture mapping 3-D Model

Review Feature selection Feature selection Feature correspondence Projective Reconstruction Partial Scene Knowledge Partial Motion Knowledge Partial Calibration Knowledge Camera Self-Calibration Epipolar Rectification Dense Correspondence Euclidean Reconstruction Texture mapping 3-D Model

Examples

Feature Selection Compute Image Gradient Compute Feature Quality The image cannot be displayed. Your measure for each pixel Search for local maxima Feature Quality Function Local maxima of feature quality function

Feature Tracking Translational motion model Closed form solution 1. Build an image pyramid 2. Start from coarsest level 3. Estimate the displacement at the coarsest level 4. Iterate until finest level

Coarse to fine feature tracking 0 1 2 1. compute 2. warp the window in the second image by 3. update the displacement 4. go to finer level 5. At the finest level repeat for several iterations The image cannot be displayed. Your

Optical Flow Integrate around over image patch Solve

Affine feature tracking Contrast change Intensity offset

Tracked Features

Wide baseline matching Point features detected by Harris Corner detector

Wide baseline Feature Matching 1. Select the features in two views 2. For each feature in the first view 3. Find the feature in the second view that maximizes 4. Normalized cross-correlation measure Select the candidate with the similarity above selected threshold

More correspondences and Robust matching Select set of putative correspondences Repeat 1. Select at random a set of 8 successful matches 2. Compute fundamental matrix 3. Determine the subset of inliers, compute distance to epipolar line The ima ge cann 4. Count the number of points in the consensus set

RANSAC in action Inliers Outliers

Epipolar Geometry Epipolar geometry in two views Refined epipolar geometry using nonlinear estimation of F

Two view initialization calibrated Recover epipolar geometry Compute (Euclidean) projection matrices and 3-D struct. uncalibrated unknown Compute (Projective) projection matrices and 3-D struct.

Nonlinear Refinement Euclidean Bundle adjustment Initial estimates of are available Final refinement, nonlinear minimization with respect to all unknowns

Example - Euclidean multi-view reconstruction

Example Original sequence Tracked Features

Recovered model

Euclidean Reconstruction

Epipolar rectification Make the epipolar lines parallel Dense correspondences along image scanlines Computation of warping homographies 1. Map the epipole to infinity Translate the image center to the origin Rotate around z-axis for the epipole lie on the x-axis Transform the epipole from x-axis to infinity The imag e The imag e 2. Find a matching transformation is compatible with the epipolar geometry is chosen to minimize overall disparity T h e

Epipolar rectification Rectified Image Pair

Epipolar rectification Rectified Image Pair

Dense Matching Establish dense correspondences along scan-lines Standard stereo configuration Constraints to guide the search 1. ordering constraint 2. disparity constraint limit on disparity 3. uniqueness constraint each point has a unique match in the second view

Dense Matching

Dense Reconstruction

Texture mapping, hole filling

Texture mapping

Steps + = Images! Points: Structure from Motion Points! More points: Multiple View Stereo Points! Meshes: Model Fitting Meshes! Models: Texture Mapping Images! Models: Image-based Modeling + + + =

Bundle adjustment Theory: The Levenberg Marquardt algorithm Practice: The Ceres-Solver from Google

Multiple View Stereo State-of-the-art: PMVS: http://grail.cs.washington.edu/software/pmvs/ Accurate, Dense, and Robust Multi-View Stereopsis, Y Furukawa and J Ponce, 2 Benchmark: http://vision.middlebury.edu/mview/ A Comparison and Evaluation of Multi-View Stereo Reconstruction Algorithm SM Seitz, B Curless, J Diebel, D Scharstein, R Szeliski. 2006. Baseline: Multi-view stereo revisited. M Goesele, B Curless, SM Seitz. 2006.

How to get the intrinsic parameters? Auto-calibration Self-Calibration and Metric Reconstruction in spite of Varying and Unknown Internal Camera Parameters, M Pollefeys, R Koch and L Van Gool, 1998. http://mit.edu/jxiao/public/software/autocalibrate/autocalibration_lin.m Grid Search to look for the solution with minimal reprojection error for f=min_f:max_f do everything, then obtain reprojection error after bundle adjustment Optimize for this value in bundle adjustment Camera Calibration (with checkerboard) http://www.vision.caltech.edu/bouguetj/calib_doc/ EXIF of JPEG file recorded from digital camera Read the code of Bundler to understand how to convert EXIF into focal length value http://phototour.cs.washington.edu/bundler/

Real World Applications Streetview Reconstruction and Recognition http://vision.princeton.edu/projects/2009/iccv/ http://vision.princeton.edu/projects/2009/tog/ Photo Tourism http://phototour.cs.washington.edu/ Microsoft Photosynth http://photosynth.net/ 2d3, boujor (Matchmovers) and movies http://www.2d3.com/ http://www.vicon.com/boujou/ Robotics: SLAM http://openslam.org/ Simultaneous Localization And Mapping