Top Banner
Scaleable 3D models Scaleable 3D models Luc Van Gool
56
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 2008 brokerage 03 scalable 3 d models [compatibility mode]

Scaleable 3D modelsScaleable 3D modelsLuc Van Gool

Page 2: 2008 brokerage 03 scalable 3 d models [compatibility mode]

Large-scale 3D modeling

� Clear trend towards ever more massive 3D models, and

dynamic capture (4D)

� SecondLife, Google Earth, games like the Runaway, 3D

navigation systems, Digital 3D Cartography (AGIV),

digitalisation of museum content (EDL), …digitalisation of museum content (EDL), …

� Developers of acquisition, editing, transmission, rendering,

and presentation technologies are struggling to match

� Problem is huge, as massive, high-quality modelling also

requires bridging the infamous semantic gap

Page 3: 2008 brokerage 03 scalable 3 d models [compatibility mode]

Large-scale 3D modeling

� ACQUISITIONACQUISITION

Page 4: 2008 brokerage 03 scalable 3 d models [compatibility mode]

3D acquisition taxonomy

uni-directional multi-directional

passive

uni-directional multi-directional

active

3D acquisition methods

LIDARStereo

Str. from motion

Shape-from

- texture

- contour

- silhouettes

- defocus

- shading

Line scanning

Structured light

Photom. stereo

Page 5: 2008 brokerage 03 scalable 3 d models [compatibility mode]

3D acquisition taxonomy

uni-directional multi-directional

passive

uni-directional multi-directional

active

3D acquisition methods

LIDARStereo

Str. from motion

Shape-from

- texture

- contour

- silhouettes

- defocus

- shading

Line scanning

Structured light

Photom. stereo

Page 6: 2008 brokerage 03 scalable 3 d models [compatibility mode]

Underlying principles

Structure from motion

Structured light

TRIANGULATION

Structured light

LIDAR TIME-OF-FLIGHT

Page 7: 2008 brokerage 03 scalable 3 d models [compatibility mode]

Stereo

The underlying principle is “triangulation” :

Page 8: 2008 brokerage 03 scalable 3 d models [compatibility mode]

Triangulation � 3D measurements

Active triangulation

8

Projector

Camera

Page 9: 2008 brokerage 03 scalable 3 d models [compatibility mode]

Active triangulation

Camera image

Page 10: 2008 brokerage 03 scalable 3 d models [compatibility mode]

Active triangulation

Need for registration...

Has to be automatic for

large-scale work

Page 11: 2008 brokerage 03 scalable 3 d models [compatibility mode]

Time-of-flight

Cyrax

Distance = C x T ÷2

Page 12: 2008 brokerage 03 scalable 3 d models [compatibility mode]

Time-of-flight

Cyrax

Laser sweeps over surface

No correspondences needed

Page 13: 2008 brokerage 03 scalable 3 d models [compatibility mode]

Large-scale 3D capture

� Speed becomes essential

� … fast calculations (e.g. helped by GPU)

� … but also easy setup and data capture

� Increasingly systems that are based on comsumer HW� Increasingly systems that are based on comsumer HW

� … and intelligent modeling tools

� … and automatic data capture

Page 14: 2008 brokerage 03 scalable 3 d models [compatibility mode]

Tracking and

Calibration

Densedepth

estimation

3Dsurface

modeling

3D acquisition / structure-from-motion

Points and cameras 3D modelsDepth map

Page 15: 2008 brokerage 03 scalable 3 d models [compatibility mode]

Shape

3D acquisition / structure-from-motion

Shapefrom Video(KUL)

Page 16: 2008 brokerage 03 scalable 3 d models [compatibility mode]

3D acquisition / structure-from-motion

ShapeShapefrom Stills(KUL)

Page 17: 2008 brokerage 03 scalable 3 d models [compatibility mode]

ARC – Free 3D webservice

ARCARCARCARCAutomatic

Reconstruction Reconstruction

Conduit

non-commercial

use is free

www.arc3d.be

Page 18: 2008 brokerage 03 scalable 3 d models [compatibility mode]

Automatic photo mining

18

(kooaba)

Page 19: 2008 brokerage 03 scalable 3 d models [compatibility mode]

Use in movies / e.g. King Arthur (2003)

Dublin: The Hollywood Valley (Eyetronics)

19

Page 20: 2008 brokerage 03 scalable 3 d models [compatibility mode]

Area B

Use in movies / e.g. King Arthur (2003)

20

Page 21: 2008 brokerage 03 scalable 3 d models [compatibility mode]

Combined areas

Use in movies / e.g. King Arthur (2003)

21

Page 22: 2008 brokerage 03 scalable 3 d models [compatibility mode]

Use in movies / e.g. King Arthur (2003)

Page 23: 2008 brokerage 03 scalable 3 d models [compatibility mode]

Use in movies / e.g. King Arthur (2003)

Page 24: 2008 brokerage 03 scalable 3 d models [compatibility mode]

One-shot

ShapeCam

3D acquisition / structured light

Page 25: 2008 brokerage 03 scalable 3 d models [compatibility mode]

3D acquisition / structured light

Jackie Chan

Latest Latest RushHour Movie

(Eyetronics)

Page 26: 2008 brokerage 03 scalable 3 d models [compatibility mode]

3D acquisition / structured light

MLB

1200 players1200 playersfor gaming

(Eyetronics)

Page 27: 2008 brokerage 03 scalable 3 d models [compatibility mode]

3D acquisition / structured light

MLB

1200 players1200 playersfor gaming

(Eyetronics)

Page 28: 2008 brokerage 03 scalable 3 d models [compatibility mode]

3D acquisition / structured light

MLB

1200 players1200 playersfor gaming

(Eyetronics)

Page 29: 2008 brokerage 03 scalable 3 d models [compatibility mode]

4D acquisition / structured light

3D snapshots in fast succession (KUL)

Page 30: 2008 brokerage 03 scalable 3 d models [compatibility mode]

4D acquisition / structured light

30

(KUL &

ETH Zurich)

Page 31: 2008 brokerage 03 scalable 3 d models [compatibility mode]

4D acquisition / structured light

Real-time 3Dextraction, incl.texture

(KUL &

ETH Zurich)

Page 32: 2008 brokerage 03 scalable 3 d models [compatibility mode]

3D acquisition / structured light

Page 33: 2008 brokerage 03 scalable 3 d models [compatibility mode]

LIDAR

Chevron hydrocarbon plant

Page 34: 2008 brokerage 03 scalable 3 d models [compatibility mode]

LIDAR

Cyrax / Leica

Page 35: 2008 brokerage 03 scalable 3 d models [compatibility mode]

LIDAR

Page 36: 2008 brokerage 03 scalable 3 d models [compatibility mode]

Large-scale 3D modeling

� EDITING / REPRESENTATIONEDITING / REPRESENTATION

Page 37: 2008 brokerage 03 scalable 3 d models [compatibility mode]

LIDAR

(Cyrax / Leica)

Page 38: 2008 brokerage 03 scalable 3 d models [compatibility mode]

LIDAR

Page 39: 2008 brokerage 03 scalable 3 d models [compatibility mode]

39

Page 40: 2008 brokerage 03 scalable 3 d models [compatibility mode]

LIDAR

� 400’x500’ area

� 10 vessels; 5 pumps

� 6,000 objects

� 81 scans from 30 tripod locations

� Cyrax field time = 50 hrs

Page 41: 2008 brokerage 03 scalable 3 d models [compatibility mode]

Measuring for cartographic surveying

Large-scale 3Dmeasurements

Efficiency of the interface !

Page 42: 2008 brokerage 03 scalable 3 d models [compatibility mode]

Procedural modeling

Modeling using rules from a style-specific shape grammar

(ETH Zurich & Procedural)

Page 43: 2008 brokerage 03 scalable 3 d models [compatibility mode]

Large-scale 3D modeling

� STREAMING / RENDERINGSTREAMING / RENDERING

Page 44: 2008 brokerage 03 scalable 3 d models [compatibility mode]

QoS

• Bandwith of channel and type of platform!

• Local, over network, wireless, ...?

• PC cluster, PC, PDA, mobile phone, ...?

• Level-of-Detail mechanisms• Level-of-Detail mechanisms

• Compact representations

• Exploit differential sensitivity HVS

• 3D meshes or... point splashing, IBR, ...?

Page 45: 2008 brokerage 03 scalable 3 d models [compatibility mode]

A4MC3

WIFI

connected

community community

with PDAs

(EDM, IMEC, VUB)

Page 46: 2008 brokerage 03 scalable 3 d models [compatibility mode]

MobiComp

(Un. Kent &&

Bologna )

Page 47: 2008 brokerage 03 scalable 3 d models [compatibility mode]

MeshGrid

A scalable coding scheme for 3D models that:• enables progressive transmission• offers quality, resolution scalability and region-of-interest coding• guarantees a minimum distortion at any bit-rate• provides resilience against transmission errors

Page 48: 2008 brokerage 03 scalable 3 d models [compatibility mode]

MeshGrid

A MeshGrid model consists of a connectivity-wireframe (CW) and a reference-grid (RG) that acts as the reference-system (RS) of the model.

Page 49: 2008 brokerage 03 scalable 3 d models [compatibility mode]

MeshGrid

G1

V

G2

G1

G2

V

1

1 2

, with [0,1)G V

offset offsetG G

= ∈

uuuur

uuuuur

Vertex offset is a relative value:

1 1 2G V G G offset=

uuuur uuuuur�

Update vertex position whengrid is deformed or animated:

Page 50: 2008 brokerage 03 scalable 3 d models [compatibility mode]

MeshGrid

� Volumetric Morphing

� Volumetric Animation

� Scalability, Regions Of Interest Coding

(a) (b) (c)

� Volumetric Animation

Page 51: 2008 brokerage 03 scalable 3 d models [compatibility mode]

Image-based Rendering

(KUL)

(Un. Bonn)

51(EDM)

Page 52: 2008 brokerage 03 scalable 3 d models [compatibility mode]

Large-scale 3D modeling

� PRESENTATIONPRESENTATION

Page 53: 2008 brokerage 03 scalable 3 d models [compatibility mode]

Shuttered Walls & Synchronized Cameras

Blue-C project

walls transparent –acquisition, no projection

walls opaque –no acquisition, projection

(ETH Zurich)

Page 54: 2008 brokerage 03 scalable 3 d models [compatibility mode]

Blue-C project

Page 55: 2008 brokerage 03 scalable 3 d models [compatibility mode]

CyberWalk project

Page 56: 2008 brokerage 03 scalable 3 d models [compatibility mode]

Towards holistic vision – 3D & recognition

56