Computer Vision. 3D acquisition

Similar documents
L2 Data Acquisition. Mechanical measurement (CMM) Structured light Range images Shape from shading Other methods

Structured light , , Computational Photography Fall 2017, Lecture 27

Multi-View Stereo for Community Photo Collections Michael Goesele, et al, ICCV Venus de Milo

Stereo and structured light

3D Scanning. Qixing Huang Feb. 9 th Slide Credit: Yasutaka Furukawa

3D Photography: Stereo

Overview of Active Vision Techniques

3D Photography: Active Ranging, Structured Light, ICP

Structured Light. Tobias Nöll Thanks to Marc Pollefeys, David Nister and David Lowe

Outline. ETN-FPI Training School on Plenoptic Sensing

Traditional pipeline for shape capture. Active range scanning. New pipeline for shape capture. Draw contours on model. Digitize lines with touch probe

The main problem of photogrammetry

Lecture 8 Active stereo & Volumetric stereo

Range Imaging Through Triangulation. Range Imaging Through Triangulation. Range Imaging Through Triangulation. Range Imaging Through Triangulation

Other Reconstruction Techniques

3D Computer Vision. Structured Light I. Prof. Didier Stricker. Kaiserlautern University.

Structured Light II. Guido Gerig CS 6320, Spring (thanks: slides Prof. S. Narasimhan, CMU, Marc Pollefeys, UNC)

Multiple View Geometry

Active Stereo Vision. COMP 4900D Winter 2012 Gerhard Roth

3D Object Representations. COS 526, Fall 2016 Princeton University

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

Sensing Deforming and Moving Objects with Commercial Off the Shelf Hardware

Depth. Common Classification Tasks. Example: AlexNet. Another Example: Inception. Another Example: Inception. Depth

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

Stereo vision. Many slides adapted from Steve Seitz

Perspective projection

3D Modeling of Objects Using Laser Scanning

Structured light 3D reconstruction

Computational Optical Imaging - Optique Numerique. -- Active Light 3D--

Optical Active 3D Scanning. Gianpaolo Palma

Depth Camera for Mobile Devices

Making Machines See. Roberto Cipolla Department of Engineering. Research team

3D photography. Digital Visual Effects, Spring 2007 Yung-Yu Chuang 2007/5/15

Multiple View Geometry

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

CSc Topics in Computer Graphics 3D Photography

Depth Sensors Kinect V2 A. Fornaser

Multi-View Stereo for Static and Dynamic Scenes

Binocular stereo. Given a calibrated binocular stereo pair, fuse it to produce a depth image. Where does the depth information come from?

ENGN D Photography / Spring 2018 / SYLLABUS

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

Image Based Reconstruction II

Stereo Vision. MAN-522 Computer Vision

Lecture 19: Depth Cameras. Visual Computing Systems CMU , Fall 2013

Surround Structured Lighting for Full Object Scanning

Lecture 8 Active stereo & Volumetric stereo

CS4495/6495 Introduction to Computer Vision

3D Computer Vision. Depth Cameras. Prof. Didier Stricker. Oliver Wasenmüller

BIL Computer Vision Apr 16, 2014

A High Speed Face Measurement System

PERFORMANCE CAPTURE FROM SPARSE MULTI-VIEW VIDEO

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

Project Ideas. Guido Gerig CS 6643, Computer Vision Spring 2016

Computer Vision Lecture 17

Automatic Reconstruction of 3D Objects Using a Mobile Monoscopic Camera

Computer Vision Lecture 17

Mapping textures on 3D geometric model using reflectance image

The raycloud A Vision Beyond the Point Cloud

Stereo. Many slides adapted from Steve Seitz

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

Range Sensors (time of flight) (1)

Other approaches to obtaining 3D structure

Recap from Previous Lecture

10/5/09 1. d = 2. Range Sensors (time of flight) (2) Ultrasonic Sensor (time of flight, sound) (1) Ultrasonic Sensor (time of flight, sound) (2) 4.1.

What have we leaned so far?

3D scanning. 3D scanning is a family of technologies created as a means of automatic measurement of geometric properties of objects.

3D shape from the structure of pencils of planes and geometric constraints

Lecture 10: Multi view geometry

Design and Calibration of a Network of RGB-D Sensors for Robotic Applications over Large Workspaces

AIT Inline Computational Imaging: Geometric calibration and image rectification

CITS 4402 Computer Vision

Stereo Vision A simple system. Dr. Gerhard Roth Winter 2012

Inline Computational Imaging: Single Sensor Technology for Simultaneous 2D/3D High Definition Inline Inspection

Computer Vision at Cambridge: Reconstruction,Registration and Recognition

Talk plan. 3d model. Applications: cultural heritage 5/9/ d shape reconstruction from photographs: a Multi-View Stereo approach

Spacetime Stereo: A Unifying Framework for Depth from Triangulation. Abstract

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

3DPIXA: options and challenges with wirebond inspection. Whitepaper

ENGN2911I: 3D Photography and Geometry Processing Assignment 1: 3D Photography using Planar Shadows

3D Computer Vision Introduction

3D Sensing and Reconstruction Readings: Ch 12: , Ch 13: ,

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

Project 2 due today Project 3 out today. Readings Szeliski, Chapter 10 (through 10.5)

3D Scanning Method for Fast Motion using Single Grid Pattern with Coarse-to-fine Technique

Measurement of 3D Foot Shape Deformation in Motion

Optical Imaging Techniques and Applications

Processing 3D Surface Data

AN AUTOMATIC 3D RECONSTRUCTION METHOD BASED ON MULTI-VIEW STEREO VISION FOR THE MOGAO GROTTOES

Volume Illumination and Segmentation

Dense 3D Reconstruction. Christiano Gava

AUTOMATED 4 AXIS ADAYfIVE SCANNING WITH THE DIGIBOTICS LASER DIGITIZER

IMAGE-BASED RENDERING

Photoneo's brand new PhoXi 3D Camera is the highest resolution and highest accuracy area based 3D

Why study Computer Vision?

Introduction to Computer Vision. Week 10, Winter 2010 Instructor: Prof. Ko Nishino

3D Models from Range Sensors. Gianpaolo Palma

Geometric Modeling. Bing-Yu Chen National Taiwan University The University of Tokyo

Constructing a 3D Object Model from Multiple Visual Features

A New Way to 3D Scan. Photo-based Scanning Saves Time and Money. A White Paper by Alan Walford, Eos Systems Inc.

EECS 442 Computer vision. Announcements

Transcription:

è Computer 3D acquisition

Acknowledgement Courtesy of Prof. Luc Van Gool

3D acquisition taxonomy s image cannot currently be displayed. 3D acquisition methods Thi passive active uni-directional multi-directional uni-directional multi-directional Shape-from - texture - contour - silhouettes - defocus - shading Stereo Time-of-flight Line scanning Structured light Photom. stereo

3D acquisition taxonomy s image cannot currently be displayed. 3D acquisition methods Thi passive active uni-directional multi-directional uni-directional multi-directional Shape-from - texture - contour - silhouettes - defocus - shading Stereo Time-of-flight Line scanning Structured light Photom. stereo

è Computer Stereo The underlying principle is triangulation :

è Computer (Passive) stereo Simple configuration :

A simple stereo setup identical cameras coplanar image planes è aligned x-axes

è Computer A simple stereo setup The HARD problem is finding the correspondences Notice : no reconstruction for the untextured back wall...

Correspondence problem : methods 1. correlation deformations small window noise! large window bad localisation 2. feature-based mainly edges and corners sparse depth image è 3. regularisation methods

3D city models

3D city models ground level Mobile mapping example for measuring

Uncalibrated reconstruction Tracking and Calibration Dense depth estimation 3D surface modeling Points and cameras Depth map 3D models

Uncalibrated reconstruction

Uncalibrated reconstruction - example è Univ. of Leuven

Shape-from-stills

Shape-from-stills www.arc3d.be Webservice, free for non-commercial use

3D acquisition taxonomy s image cannot currently be displayed. 3D acquisition methods Thi passive active uni-directional multi-directional uni-directional multi-directional Shape-from - texture - contour - silhouettes - defocus - shading Stereo Time-of-flight Line scanning Structured light Photom. stereo

LASER Active triangulation INTERSECTION LASER RAY AND VIEWING RAY = INTERSECTION LASER RAY AND OBJECT SURFACE LASER SPOT SEEN BY THE CAMERA CAMERA S CENTER OF PROJECTION

Active triangulation LASER? NO INTERSECTION IF SOME ERRORS IN THE LINE EQS! LASER SPOT SEEN BY THE CAMERA CAMERA S CENTER OF PROJECTION

Active triangulation LASER? NO INTERSECTION IF SOME ERRORS IN THE LINE EQS! Two lines do normally not intersect Noise disrupts triangulation LASER SPOT SEEN BY THE CAMERA CAMERA S CENTER OF PROJECTION

Active triangulation LASER WITH CYLINDRICAL LENSE IN FRONT INTERSECTION LASER PLANE & OBJECT SURFACE INTERSECTION LASER PLANE & VIEWING RAY POINT ON THE LASER LINE SEEN BY THE CAMERA CAMERA S CENTER OF PROJECTION

Active triangulation LASER WITH CYLINDRICAL LENSE IN FRONT INTERSECTION LASER PLANE & OBJECT SURFACE INTERSECTION LASER PLANE & VIEWING RAY A plane and a line do normally intersect Noise has little Influence on the triangulation POINT ON THE LASER LINE SEEN BY THE CAMERA CAMERA S CENTER OF PROJECTION

Active triangulation

Active triangulation Triangulation à 3D measurements Camera Projector

Active triangulation Camera image

Active triangulation

è Computer Active triangulation Example 1 Cyberware laser scanners Desktop model for small objects Medium-sized objects Body scanner Head scanner

è Computer Active triangulation Example 2 Minolta Portable desktop model https://www.youtube.com/watch?v=r_f66gwxsik

3D acquisition taxonomy s image cannot currently be displayed. 3D acquisition methods Thi passive active uni-directional multi-directional uni-directional multi-directional Shape-from - texture - contour - silhouettes - defocus - shading Stereo Time-of-flight Line scanning Structured light Photom. stereo

Structured Light Reconstruction Avoid problems due to correspondence Avoid problems due to surface appearance Much more accurate Very popular in industrial settings Reading: Marc Levoy s webpages (Stanford) Katsu Ikeuchi s webpages (U Tokyo) Peter Allen s webpages (Columbia) https://www.youtube.com/watch?v=mssnf5tqxna

Stereo Triangulation I J Correspondence is hard!

Structured Light Triangulation I J Correspondence becomes easier!

Structured Light Any spatio-temporal pattern of light projected on a surface (or volume). Cleverly illuminate the scene to extract scene properties (eg., 3D). Avoids problems of 3D estimation in scenes with complex texture/brdfs. Very popular in vision and successful in industrial applications (parts assembly, inspection, etc).

Light Stripe Scanning Single Stripe Light plane Source Camera Surface Optical triangulation Project a single stripe of laser light Scan it across the surface of the object This is a very precise version of structured light scanning Good for high resolution 3D, but needs many images and takes time

Triangulation Light Plane Ax By Cz D 0 Object Laser Camera Project laser stripe onto object

Triangulation Light Plane Ax By Cz D 0 Object Laser Image Point x ( ', y') Camera Depth from ray-plane triangulation: Intersect camera ray with light plane x y x' z / y' z / f f z Df Ax' By' Cf

Example: Laser scanner Cyberware face and head scanner + very accurate < 0.01 mm more than 10sec per scan

Example: Laser scanner Digital Michelangelo Project http://graphics.stanford.edu/projects/mich/

Portable 3D laser scanner (this one by Minolta)

Faster Acquisition? Project multiple stripes simultaneously Correspondence problem: which stripe is which? Common types of patterns: Binary coded light striping Gray/color coded light striping

Binary Coding Faster: n 2 1 stripes in n images. Projected over time Example: 3 binary-encoded patterns which allows the measuring surface to be divided in 8 sub-regions Pattern 3 Pattern 2 Pattern 1

Binary Coding Assign each stripe a unique illumination code over time [Posdamer 82] Time Space

Binary Coding Example: 7 binary patterns proposed by Posdamer & Altschuler Projected over time Pattern 3 Pattern 2 Codeword of this píxel: 1010010 identifies the corresponding pattern stripe Pattern 1

More complex patterns Works despite complex appearances Works in real-time and on dynamic scenes Need very few images (one or two). But needs a more complex correspondence algorithm Zhang et al

Continuum of Triangulation Methods Multi-stripe Multi-frame Single-stripe Single-frame Slow, robust Fast, fragile

è Computer One-shot implementation KULeuven 81: checkerboard pattern with column code example :

è Computer 3D reconstruction for the example

An application in agriculture

One-shot 3D acquisition Leuven ShapeCam

Shape + texture often needed Higher resolution Texture is also extracted

è Computer Active triangulation Recent, commercial example Kinect 3D camera, affordable and compact solution by Microsoft. Projects a 2D point pattern in the NIR, to make it invisible to the human eye

è Computer Kinect: 9x9 patches with locally unique code

Inside the Kinect Depth Camera

Kinect as one-shot, low-cost scanner Excerpt from the dense NIR dot pattern:

Face animation - input

Face animation replay + effects

3D acquisition taxonomy s image cannot currently be displayed. 3D acquisition methods Thi passive active uni-directional multi-directional uni-directional multi-directional Shape-from - texture - contour - silhouettes - defocus - shading Stereo Time-of-flight Line scanning Structured light Photom. stereo

Time-of-flight measurement of the time a modulated light signal needs to travel before returning to the sensor this time is proportional to the distance waves : 1. radar 2. sonar 3. optical radar low freq. electromagnetic acoustic waves optical waves è working principles : 1. pulsed 2. phase shifts

è Computer Time-of-flight Example 1: Cyrax Example 2: Riegl

Time-of-flight: example Cyrax 3D Laser Mapping System

Cyrax Accurate, detailed, fast measuring 2D / 3D CAD Integrated modeling

Cyrax (now Leica) 3 Components Laser Scanner Laptop Computer & Software Electronics & Power Supply Field Portable

Pulsed laser (time-of-flight) No reflectors needed Cyrax 2mm - 6mm accuracy Distance = C x T 2

Laser sweeps over surface 800 pts/sec 2mm min pt-to-pt spacing Cyrax 40ºx40º Field-of-view (max)

Up to 100m range (50m rec) Cyrax Eye-safe Class 2

Step 1: Target the structure

Step 2: Scan the structure

Step 3: Model fitting in-the-field

Result

Project: As-built of Chevron hydrocarbon plant 400 x500 area 10 vessels; 5 pumps 6,000 objects 81 scans from 30 tripod locations Cyrax field time = 50 hrs

Man-hours Computer Cost Benefits Measuring & modeling 892 544 Cyrax Manual Added Value Benefits Greater detail & no errors Higher accuracy Fewer construction errors 6 week schedule savings

Application Modeling movie sets Image courtesy of Tippett Studio

Lidar data with Riegl LMS-Z390i courtesy of RWTHAachen, L. Kobbelt et al.

Comparison Lidar - passive Image courtesy of Tippett Studio

3D acquisition taxonomy s image cannot currently be displayed. 3D acquisition methods Thi passive active uni-directional multi-directional uni-directional multi-directional Shape-from Stereo Time-of-flight Line scanning - texture Structured light - contour - silhouettes - defocus - shading Photom. stereo

è Computer Shape-from-texture assumes a slanted and tilted surface to have a homogeneous texture inhomogeneity is regarded as the result of projection e.g. anisotropy in the statistics of edge orientations orientations deprojecting to maximally isotropic texture

è

3D acquisition taxonomy s image cannot currently be displayed. 3D acquisition methods Thi passive active uni-directional multi-directional uni-directional multi-directional Shape-from - texture - contour - silhouettes - defocus - shading Stereo Time-of-flight Line scanning Structured light Photom. stereo

Shape-from-silhouettes

Shape from silhouettes - uncalibrated tracking of tur ntable rotation volumetric modeling from silhouettes triangular textured surface mesh Turntable sequence Camera tracking VRML model

3D acquisition taxonomy s image cannot currently be displayed. 3D acquisition methods Thi passive active uni-directional multi-directional uni-directional multi-directional Shape-from - texture - contour - silhouettes Stereo Time-of-flight Line scanning Structured light Photom. stereo - defocus - shading

3D acquisition taxonomy s image cannot currently be displayed. 3D acquisition methods Thi passive active uni-directional multi-directional uni-directional multi-directional Shape-from - texture - contour - silhouettes - defocus Stereo Time-of-flight Line scanning Structured light Photom. stereo - shading

PAMI, Stephen Soatto, UCLA, 2005

è Computer Shape-from-shading Uses directional lighting, often with known direction local intensity is brought into correspondence with orientation via reflectance maps orientation of an isolated patch cannot be derived uniquely extra assumptions on surface smoothness and known normals at the rim

3D acquisition taxonomy s image cannot currently be displayed. 3D acquisition methods Thi passive active uni-directional multi-directional uni-directional multi-directional Shape-from - texture - contour - silhouettes - defocus - shading Stereo Time-of-flight Line scanning Structured light Photom. stereo

è Computer Photometric stereo Photometric stereo is a technique in computer vision for estimating the surface normals of objects by observing that object under different lighting conditions. It is based on the fact that the amount of light reflected by a surface is dependent on the orientation of the surface in relation to the light source and the observer. [1] By measuring the amount of light reflected into a camera, the space of possible surface orientations is limited. Given enough light sources from different angles, the surface orientation may be constrained to a single orientation or even overconstrained.

Mini-dome for photometric stereo Instead of working with multi-directional light applied simultaneously with the colour trick, one can also project from many directions in sequence

Strongest 3D cues for us are 2D...