computer visionee290t/fa18/lectures/...-shading stereo time-of-flight line scanning structured light...

94
3D acquisition è

Upload: others

Post on 11-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

Vision

3D

acquisition

è

Page 2: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Acknowledgement

Courtesy of Prof. Luc Van Gool

Page 3: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

Vision

Thi

s image cannot currently be displayed.

3D acquisition taxonomy

uni-directional multi-directional

passive

uni-directional multi-directional

active

3D acquisition methods

Shape-from

- texture

- contour

- silhouettes

- defocus

- shading

Time-of-flightStereo Line scanning

Structured light

Photom. stereo

Page 4: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

Vision

Thi

s image cannot currently be displayed.

3D acquisition taxonomy

uni-directional multi-directional

passive

uni-directional multi-directional

active

3D acquisition methods

Shape-from

- texture

- contour

- silhouettes

- defocus

- shading

Time-of-flightStereo

Line scanning

Structured light

Photom. stereo

Page 5: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

VisionStereo

The underlying principle is “triangulation” :

è

Page 6: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

Vision

è

(Passive) stereo

Simple configuration :

Page 7: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

VisionA simple stereo setup

❑ identical cameras

❑ coplanar image planes

❑ aligned x-axesè

Page 8: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

Vision

The HARD problem is finding the correspondences

Notice : no reconstruction for the untextured

back wall...

è

A simple stereo setup

Page 9: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

VisionCorrespondence 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è

Page 10: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

Vision3D city models

Page 11: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

Vision3D city models – ground level

Mobile mapping example – for measuring

Page 12: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

Vision

Tracking

and

Calibration

Dense

depth

estimation

3Dsurface

modeling

Points and cameras 3D modelsDepth map

Uncalibrated reconstruction

Page 13: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

Vision Uncalibrated reconstruction

Page 14: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

Vision

Univ. of Leuven

è

Uncalibrated reconstruction - example

Page 15: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

VisionShape-from-stills

Page 16: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

Vision

www.arc3d.be

Webservice,free for non-commercial use

Shape-from-stills

Page 17: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

Vision

Thi

s image cannot currently be displayed.

3D acquisition taxonomy

uni-directional multi-directional

passive

uni-directional multi-directional

active

3D acquisition methods

Shape-from

- texture

- contour

- silhouettes

- defocus

- shading

Time-of-flightStereoLine scanning

Structured light

Photom. stereo

Page 18: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

VisionActive triangulation

LASER

LASER SPOT

SEEN BY THE

CAMERA

CAMERA’S CENTER OF PROJECTION

INTERSECTION

LASER RAY AND

VIEWING RAY

=

INTERSECTION

LASER RAY AND

OBJECT SURFACE

Page 19: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

VisionActive triangulation

LASER

LASER SPOT

SEEN BY THE

CAMERA

CAMERA’S CENTER OF PROJECTION

NO INTERSECTION

IF SOME ERRORS

IN THE LINE EQS !

?

Page 20: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

VisionActive triangulation

LASER

LASER SPOT

SEEN BY THE

CAMERA

CAMERA’S CENTER OF PROJECTION

NO INTERSECTION

IF SOME ERRORS

IN THE LINE EQS !

?

Two lines do

normally not

intersect…

Noise disrupts

triangulation

Page 21: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

VisionActive triangulation

LASER WITH

CYLINDRICAL

LENSE IN

FRONT

POINT ON THE

LASER LINE

SEEN BY THE

CAMERA

CAMERA’S CENTER OF PROJECTION

INTERSECTION

LASER PLANE &

VIEWING RAY

INTERSECTION

LASER PLANE &

OBJECT SURFACE

Page 22: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

VisionActive triangulation

LASER WITH

CYLINDRICAL

LENSE IN

FRONT

POINT ON THE

LASER LINE

SEEN BY THE

CAMERA

CAMERA’S CENTER OF PROJECTION

INTERSECTION

LASER PLANE &

VIEWING RAY

INTERSECTION

LASER PLANE &

OBJECT SURFACE

A plane and a

line do normally

intersect…

Noise has little

Influence on the

triangulation

Page 23: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

VisionActive triangulation

Page 24: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

Vision

Projector

Active triangulation

Triangulation à 3D measurements

Camera

Page 25: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

VisionActive triangulation

Camera image

Page 26: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

VisionActive triangulation

Page 27: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

Vision

Active triangulation

è

Example 1 Cyberware laser scanners

Desktop model

for small objects

Medium-sized objects

Body scanner

Head scanner

Page 28: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

VisionActive triangulation

Example 2 Minolta

è

Portable desktop model

https://www.youtube.com/watch?v=R_F66gwXSik

Page 29: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

Vision

Thi

s image cannot currently be displayed.

3D acquisition taxonomy

uni-directional multi-directional

passive

uni-directional multi-directional

active

3D acquisition methods

Shape-from

- texture

- contour

- silhouettes

- defocus

- shading

Time-of-flightStereo Line scanning

Structured light

Photom. stereo

Page 30: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

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

Page 31: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Stereo Triangulation

I J

Correspondence is hard!

Page 32: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

I J

Structured Light Triangulation

Correspondence becomes easier!

Page 33: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

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

Page 34: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Light Stripe Scanning – Single Stripe

Camera

Source

Surface

Light plane

• 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

Page 35: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Triangulation

Project laser stripe onto object

Object

Laser

CameraCamera

Light Plane

0 DCzByAx

Page 36: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

CameraCamera

Triangulation

Depth from ray-plane triangulation:Intersect camera ray with light plane

Laser

Object

Light Plane

0 DCzByAx

)','( yx

Image Point

fzyy

fzxx

/'

/'

CfByAx

Dfz

''

Page 37: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Example: Laser scanner

Cyberware® face and head scanner

+ very accurate < 0.01 mm − more than 10sec per scan

Page 38: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Digital Michelangelo Projecthttp://graphics.stanford.edu/projects/mich/

Example: Laser scanner

Page 40: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

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

Page 41: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Binary Coding

Pattern 1

Pattern 2

Pattern 3

Projected over time

Example:

3 binary-encoded patterns which allows the measuring surface to be divided in 8 sub-regions

Faster:

stripes in images.12 nn

Page 42: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Binary Coding

Assign each stripe a unique illumination code

over time [Posdamer 82]

Space

Time

Page 43: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Binary Coding

Pattern 1

Pattern 2

Pattern 3

Projected over time

Example: 7 binary patterns proposed

by Posdamer & Altschuler

Codeword of this píxel: 1010010 identifies the corresponding pattern stripe

Page 44: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

More complex patterns

Zhang et al

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

Page 45: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Continuum of Triangulation Methods

Slow, robust Fast, fragile

Multi-stripe

Multi-frame

Single-frameSingle-stripe

Page 46: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

VisionOne-shot implementation

KULeuven ‘81: checkerboard pattern with column code

example :

è

Page 47: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

Vision3D reconstruction for the example

è

Page 48: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

VisionAn application in agriculture

Page 49: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

Vision

One-shot 3D acquisition

Leuven ShapeCam

Page 50: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

VisionShape + texture often needed

Higher resolution

Texture is also extracted

Page 51: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

VisionActive 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

è

Page 52: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

VisionKinect: 9x9 patches with locally unique code

è

Page 53: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition
Page 54: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition
Page 55: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition
Page 56: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Inside the Kinect Depth Camera

Page 57: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

VisionKinect as one-shot, low-cost scanner

Excerpt from the dense NIR dot pattern:

Page 58: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

VisionFace animation - input

Page 59: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

VisionFace animation – replay + effects

Page 60: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

Vision

Thi

s image cannot currently be displayed.

3D acquisition taxonomy

uni-directional multi-directional

passive

uni-directional multi-directional

active

3D acquisition methods

Shape-from

- texture

- contour

- silhouettes

- defocus

- shading

Time-of-flightStereo Line scanning

Structured light

Photom. stereo

Page 61: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

Vision 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

è

Page 62: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

Vision

Time-of-flight

Example 1: Cyrax

è

Example 2: Riegl

Page 63: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

Vision

Cyrax ™

3D Laser Mapping

System

Time-of-flight: example

Page 64: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

VisionCyrax

Accurate, detailed, fast measuring

Integrated modeling

2D / 3D CAD

Page 65: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

Vision

• 3 Components

Laser Scanner

Laptop Computer & Software

Electronics & Power Supply

• Field Portable

Cyrax (now Leica)

Page 66: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

VisionPulsed laser (time-of-flight)

Cyrax

Distance = C x T÷2

2mm - 6mm

accuracy

No reflectors

needed

Page 67: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

Vision

Cyrax

Laser sweeps over surface

40ºx40ºField-of-view (max)

800 pts/sec 2mm min

pt-to-pt

spacing

Page 68: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

Vision

Cyrax

Up to

100m range

(50m rec)

Eye-safe

Class 2

Page 69: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

VisionStep 1:

Target the structure

Page 70: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

VisionStep 2: Scan

the structure

Page 71: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

VisionStep 3:

Model fitting in-the-field

Page 72: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

Vision Result

Page 73: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

Vision

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

Page 74: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

Vision

Man

-ho

urs

Cyrax Manual

CostBenefits

• Greater detail & no errors

• Higher accuracy

• Fewer construction errors

• 6 week schedule savings

Measuring & modeling

Added Value

Benefits892

544

Page 75: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

Vision

Application

Modeling movie sets

Image courtesy of Tippett Studio

Page 76: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

VisionLidar data with Riegl LMS-Z390i

courtesy of RWTHAachen, L. Kobbelt et al.

Page 77: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

Vision Comparison Lidar - passive

Image courtesy of Tippett Studio

Page 78: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

Vision

Thi

s image cannot currently be displayed.

3D acquisition taxonomy

uni-directional multi-directional

passive

uni-directional multi-directional

active

3D acquisition methods

Time-of-flightStereo Line scanning

Structured light

Photom. stereo

Shape-from

- texture

- contour

- silhouettes

- defocus

- shading

Page 79: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

Vision 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

è

Page 80: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

Vision

è

Page 81: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

Vision

Thi

s image cannot currently be displayed.

3D acquisition taxonomy

uni-directional multi-directional

passive

uni-directional multi-directional

active

3D acquisition methods

Time-of-flightStereo Line scanning

Structured light

Photom. stereo

Shape-from

- texture- contour

- silhouettes

- defocus

- shading

Page 82: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

Vision Shape-from-silhouettes

Page 83: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

Vision

Turntable sequence VRML modelCamera tracking

tracking of turntable rotation

• volumetric modeling from silhouettes

• triangular textured surface mesh

Shape from silhouettes - uncalibrated

Page 84: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

Vision

Thi

s image cannot currently be displayed.

3D acquisition taxonomy

uni-directional multi-directional

passive

uni-directional multi-directional

active

3D acquisition methods

Time-of-flightStereo Line scanning

Structured light

Photom. stereo

Shape-from

- texture

- contour- silhouettes

- defocus

- shading

Page 85: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

Vision

Thi

s image cannot currently be displayed.

3D acquisition taxonomy

uni-directional multi-directional

passive

uni-directional multi-directional

active

3D acquisition methods

Time-of-flightStereo Line scanning

Structured light

Photom. stereo

Shape-from

- texture

- contour

- silhouettes- defocus

- shading

Page 86: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition
Page 87: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

PAMI, Stephen Soatto , UCLA, 2005

Page 88: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

Vision 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

è

Page 89: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition
Page 90: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

Vision

Thi

s image cannot currently be displayed.

3D acquisition taxonomy

uni-directional multi-directional

passive

uni-directional multi-directional

active

3D acquisition methods

Shape-from

- texture

- contour

- silhouettes

- defocus

- shading

Time-of-flightStereoLine scanning

Structured light

Photom. stereo

Page 91: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

Vision

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

è

Page 92: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

Computer

VisionMini-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…

Page 93: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition
Page 94: Computer Visionee290t/fa18/lectures/...-shading Stereo Time-of-flight Line scanning Structured light Photom. stereo Computer Vision Thi s image cannot currently be displayed. 3D acquisition

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