3D photography Marc Pollefeys Fall 2008

Slides:



Advertisements
Similar presentations
DEVELOPMENT OF A COMPUTER PLATFORM FOR OBJECT 3D RECONSTRUCTION USING COMPUTER VISION TECHNIQUES Teresa C. S. Azevedo João Manuel R. S. Tavares Mário A.
Advertisements

The fundamental matrix F
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean 5403 T-R 3:00pm – 4:20pm Lecture #17.
Vision Sensing. Multi-View Stereo for Community Photo Collections Michael Goesele, et al, ICCV 2007 Venus de Milo.
Gratuitous Picture US Naval Artillery Rangefinder from World War I (1918)!!
MASKS © 2004 Invitation to 3D vision Lecture 7 Step-by-Step Model Buidling.
Structured Light + Range Imaging Lecture #17 (Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)
Structure from motion Class 9 Read Chapter 5. 3D photography course schedule (tentative) LectureExercise Sept 26Introduction- Oct. 3Geometry & Camera.
Shape-from-X Class 11 Some slides from Shree Nayar. others.
Stereo.
Structure from motion.
Self-calibration and multi-view geometry Class 10 Read Chapter 6 and 3.2.
CS6670: Computer Vision Noah Snavely Lecture 17: Stereo
Multiple View Geometry : Computational Photography Alexei Efros, CMU, Fall 2005 © Martin Quinn …with a lot of slides stolen from Steve Seitz and.
Structured light and active ranging techniques Class 8.
Structure from motion. Multiple-view geometry questions Scene geometry (structure): Given 2D point matches in two or more images, where are the corresponding.
Multiple View Geometry
Many slides and illustrations from J. Ponce
Feature tracking Class 5 Read Section 4.1 of course notes Read Shi and Tomasi’s paper on good features.
Multiple View Geometry Marc Pollefeys University of North Carolina at Chapel Hill Modified by Philippos Mordohai.
3D from multiple views : Rendering and Image Processing Alexei Efros …with a lot of slides stolen from Steve Seitz and Jianbo Shi.
3D photography Marc Pollefeys Fall 2007
CSCE 641 Computer Graphics: Image-based Modeling Jinxiang Chai.
Triangulation and Multi-View Geometry Class 9 Read notes Section 3.3, , 5.1 (if interested, read Triggs’s paper on MVG using tensor notation, see.
Multiple View Geometry in Computer Vision
Single View Metrology Class 3. 3D photography course schedule (tentative) LectureExercise Sept 26Introduction- Oct. 3Geometry & Camera modelCamera calibration.
Assignment 2 Compute F automatically from image pair (putative matches, 8-point, 7-point, iterative, RANSAC, guided matching) (due by Wednesday 19/03/03)
Lecture 20: Two-view geometry CS6670: Computer Vision Noah Snavely.
Multiple View Geometry Marc Pollefeys University of North Carolina at Chapel Hill Modified by Philippos Mordohai.
3D photography Marc Pollefeys Fall 2004 / Comp Tue & Thu 9:30-10:45
Stereo Guest Lecture by Li Zhang
Project 1 artifact winners Project 2 questions Project 2 extra signup slots –Can take a second slot if you’d like Announcements.
Midterm went out on Tuesday (due next Tuesday) Project 3 out today Announcements.
Epipolar geometry Class 5
Multiple View Geometry : Computational Photography Alexei Efros, CMU, Fall 2006 © Martin Quinn …with a lot of slides stolen from Steve Seitz and.
David Luebke Modeling and Rendering Architecture from Photographs A hybrid geometry- and image-based approach Debevec, Taylor, and Malik SIGGRAPH.
Project 4 Results Representation – SIFT and HoG are popular and successful. Data – Hugely varying results from hard mining. Learning – Non-linear classifier.
Epipolar geometry Class 5. Geometric Computer Vision course schedule (tentative) LectureExercise Sept 16Introduction- Sept 23Geometry & Camera modelCamera.
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry Topics: Basics of projective geometry Points and hyperplanes in projective space Homography.
Computer Vision Spring ,-685 Instructor: S. Narasimhan WH 5409 T-R 10:30am – 11:50am Lecture #15.
Multiple View Geometry in Computer Vision Slides modified from Marc Pollefeys’ online course materials Lecturer: Prof. Dezhen Song.
Structured light and active ranging techniques Class 8
Modeling And Visualization Of Aboriginal Rock Art in The Baiame Cave
CSE 473/573 Computer Vision and Image Processing (CVIP) Ifeoma Nwogu Lecture 35 – Review for midterm.
Announcements Project 1 artifact winners Project 2 questions
Final Exam Review CS485/685 Computer Vision Prof. Bebis.
875: Recent Advances in Geometric Computer Vision & Recognition Jan-Michael Frahm Fall 2011.
Automatic Registration of Color Images to 3D Geometry Computer Graphics International 2009 Yunzhen Li and Kok-Lim Low School of Computing National University.
Visual Perception PhD Program in Information Technologies Description: Obtention of 3D Information. Study of the problem of triangulation, camera calibration.
Recap from Monday Image Warping – Coordinate transforms – Linear transforms expressed in matrix form – Inverse transforms useful when synthesizing images.
Robot Vision SS 2007 Matthias Rüther 1 ROBOT VISION Lesson 6a: Shape from Stereo, short summary Matthias Rüther Slides partial courtesy of Marc Pollefeys.
Stereo Readings Szeliski, Chapter 11 (through 11.5) Single image stereogram, by Niklas EenNiklas Een.
Stereo Many slides adapted from Steve Seitz.
A General-Purpose Platform for 3-D Reconstruction from Sequence of Images Ahmed Eid, Sherif Rashad, and Aly Farag Computer Vision and Image Processing.
Acquiring 3D models of objects via a robotic stereo head David Virasinghe Department of Computer Science University of Adelaide Supervisors: Mike Brooks.
Spring 2015 CSc 83020: 3D Photography Prof. Ioannis Stamos Mondays 4:15 – 6:15
Computer Vision 776 Jan-Michael Frahm 12/05/2011 Many slides from Derek Hoiem, James Hays.
Lec 22: Stereo CS4670 / 5670: Computer Vision Kavita Bala.
3D reconstruction from uncalibrated images
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry Topics: Basics of projective geometry Points and hyperplanes in projective space Homography.
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry Topics: Basics of projective geometry Points and hyperplanes in projective space Homography.
776 Computer Vision Jan-Michael Frahm & Enrique Dunn Spring 2013.
Fast Semi-Direct Monocular Visual Odometry
Local features: detection and description
Computational Rephotography Soonmin Bae Aseem Agarwala Frédo Durand.
3D Reconstruction Using Image Sequence
Stereoscopic Imaging for Slow-Moving Autonomous Vehicle By: Alex Norton Advisor: Dr. Huggins February 28, 2012 Senior Project Progress Report Bradley University.
Announcements Midterms graded (handed back at end of lecture)
3D Photography: Epipolar geometry
Multiple View Geometry for Robotics
Presentation transcript:

3D photography Marc Pollefeys Fall

3D Photography Obtaining 3D shape (and appearance) of real-world objects

Motivation Applications in many different areas A few examples …

Surgery - simulation simulate results of surgery allows preoperative planning

Surgery - teaching Capture models of surgery for interactive learning

Clothing Scan a person, custom-fit clothing

Forensics Crime scene recording and analysis

Forensics

3D urban modeling UNC/UKY UrbanScape project

Industrial inspection Verify specifications Compare measured model with CAD

Scanning industrial sites as-build 3D model of off-shore oil platform

Robot navigation small tethered rover pan/tilt stereo head ESA project our task: Calibration + Terrain modelling + Visualization

Architecture Survey Stability analysis Plan renovations

Architecture Survey Stability analysis Plan renovations

Cultural heritage Virtual Monticello Allow virtual visits

Cultural heritage Stanford’s Digital Michelangelo Digital archive Art historic studies

Archaeology accuracy ~1/500 from DV video (i.e. 140kb jpegs 576x720)

Record different excavation layers Archaeology Generate & verify construction hypothesis Layer 1 Layer 2 Generate 4D excavation record

Computer games

Course objectives To understand the concepts that allow to recover 3D shape from images Explore the state of the art in 3D photography Implement a 3D photography system/algorithm

Material Slides and more Also check out on-line “shape-from-video” tutorial: Other interesting stuff: Book by Hartley & Zisserman, Multiple View Geometry Peter Allen’s 3D photography class webpage

Learning approach Lectures: cover main 3D photography concepts and approaches. Exercice sessions: Assignments (1 st half semester) Paper presentations and project updates (2 nd half semester) 3D photography project: Choose topic, define scope (1 st half semster) Implement algorithm/system (2 nd half semester) Grade distribution Assignments & paper presentation: 50% Course project: 50%

Content camera model and calibration single-view metrology triangulation epipolar geometry, stereo and rectification structured-light, active techniques feature tracking and matching structure-from-motion shape-from-silhouettes space-carving …

3D photography course schedule (tentative) LectureExercise Sept 17Introduction- Sept 24Geometry & Camera modelCamera calibration Oct. 1Single View MetrologyMeasuring in images Oct. 8Feature Tracking/matching (Jan-Michael Frahm?) Correspondence computation Oct. 15Epipolar Geometry (David Gallup?) F-matrix computation Oct. 22Shape-from-SilhouettesVisual-hull computation Oct. 29Stereo matchingProject proposals Nov. 5Structured light and active range sensing (TBD) Papers Nov. 12Structure from motionPapers Nov. 19Multi-view geometry and self-calibration Papers Nov. 26Shape-from-XPapers Dec. 33D modeling and registrationPapers Dec. 10Appearance modeling and image-based rendering (TBD) Papers Dec. 17Final project presentations

Fast Forward! Quick overview of what is coming…

Camera models and geometry Pinhole camera Geometric transformations in 2D and 3D or

Camera Calibration Know 2D/3D correspondences, compute projection matrix also radial distortion (non-linear)

Single View Metrology

Antonio Criminisi

Feature tracking and matching Harris corners, KLT features, SIFT features key concepts: invariance of extraction, descriptors to viewpoint, exposure and illumination changes

l2l2 3D from images C1C1 m1m1 M? L1L1 m2m2 L2L2 M C2C2 Triangulation - calibration - correspondences

Epipolar Geometry Fundamental matrix Essential matrix Also how to robustly compute from images

Stereo and rectification Warp images to simplify epipolar geometry Compute correspondences for all pixels

Structured-light Projector = camera Use specific patterns to obtain correspondences

Initialize Motion (P 1,P 2 compatibel with F) Initialize Structure (minimize reprojection error) Extend motion (compute pose through matches seen in 2 or more previous views) Extend structure (Initialize new structure, refine existing structure) Structure from motion

** ** projection constraints Auto-calibration

Shape-from-Silhouette

Space-carving Only keep photo-consistent voxels

Shape-from-X Shape-from-focus Shape-from-texture time-of-flight

3D modeling and texturing Multiple depth imagesSurface model Texture integration patchwork texture map

Papers and discussion Will cover recent state of the art Each student will present a paper, discussion Select paper related to project

Course project: Build your own 3D scanner! Example: Bouguet ICCV’98 Students can work in group or alone

3D photography course team Marc Pollefeys CAB F66 Tel David Gallup CAB F64.2 Tel