+ All Categories
Home > Documents > Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris...

Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris...

Date post: 13-Dec-2015
Category:
Upload: augustine-floyd
View: 219 times
Download: 2 times
Share this document with a friend
64
Image-Based Visual Hulls Wojciech Wojciech Matusik Matusik Chris Buehler Chris Buehler Leonard Leonard McMillan McMillan Massachusetts Institute of Technology Laboratory for Computer Science Ramesh Raskar Ramesh Raskar University of North Carolina at Chapel Hill Steven J. Steven J. Gortler Gortler Harvard University
Transcript
Page 1: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

Image-Based Visual HullsImage-Based Visual Hulls

Wojciech Wojciech MatusikMatusik

Chris Buehler Chris Buehler Leonard Leonard McMillanMcMillan

Massachusetts Institute of Technology

Laboratory for Computer Science

Ramesh RaskarRamesh RaskarUniversity of North Carolina

at Chapel Hill

Steven J. GortlerSteven J. Gortler

Harvard University

Page 2: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

Motivation Motivation

Real-time acquisition and rendering of dynamic Real-time acquisition and rendering of dynamic

scenesscenes

Page 3: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

Previous WorkPrevious Work

•Virtualized RealityVirtualized Reality (Rander’97, Kanade’97, Narayanan’98)(Rander’97, Kanade’97, Narayanan’98)

•Visual HullVisual Hull(Laurentini’94)(Laurentini’94)

•Volume CarvingVolume Carving (Potmesil’87, Szeliski’93, Seitz’97)(Potmesil’87, Szeliski’93, Seitz’97)

•CSG RenderingCSG Rendering(Goldfeather’86, Rappoport’97)(Goldfeather’86, Rappoport’97)

•Image-Based RenderingImage-Based Rendering(McMillan’95, Debevec’96, Debevec’98)(McMillan’95, Debevec’96, Debevec’98)

Page 4: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

ContributionsContributions

•View-dependent image-based View-dependent image-based visual hull representation visual hull representation

•Efficient algorithm for rendering Efficient algorithm for rendering the visual hull the visual hull

•Efficient algorithm computing Efficient algorithm computing visibilityvisibility

•A real-time systemA real-time system

Page 5: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

What is a Visual Hull?What is a Visual Hull?

Page 6: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

Why use a Visual Hull?Why use a Visual Hull?

•Can be computed robustlyCan be computed robustly

•Can be computed efficientlyCan be computed efficiently

- =

background background + +

foregroundforeground

backgroundbackground foreground foreground

Page 7: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

Rendering Visual HullsRendering Visual Hulls

Reference 1Reference 2

Desired

Page 8: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

Build then SampleBuild then Sample

Reference 1Reference 2

Desired

Page 9: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

Build then SampleBuild then Sample

Reference 1Reference 2

Desired

Page 10: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

Build then SampleBuild then Sample

Reference 1Reference 2

Desired

Page 11: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

Build then SampleBuild then Sample

Reference 1Reference 2

Desired

Page 12: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

Build then SampleBuild then Sample

Reference 1Reference 2

Desired

Page 13: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

Sample DirectlySample Directly

Reference 1Reference 2

Desired

Page 14: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

Sample DirectlySample Directly

Reference 1Reference 2

Desired

Page 15: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

Sample DirectlySample Directly

Reference 1Reference 2

Desired

Page 16: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

Sample DirectlySample Directly

Reference 1Reference 2

Desired

Page 17: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

Sample DirectlySample Directly

Reference 1Reference 2

Desired

Page 18: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

Sample DirectlySample Directly

Reference 1Reference 2

Desired

Page 19: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

Sample DirectlySample Directly

Reference 1Reference 2

Desired

Page 20: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

Sample DirectlySample Directly

Reference 1Reference 2

Desired

Page 21: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

Image-Based ComputationImage-Based Computation

Reference 1

Reference 2

Desired

Page 22: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

ObservationObservation

•Incremental computation along Incremental computation along scanlinesscanlines

Desired

Reference

Page 23: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

BinningBinning

Epipole

•Sort silhouette edges into binsSort silhouette edges into bins

Page 24: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

BinningBinning

Epipole

•Sort silhouette edges into binsSort silhouette edges into bins

Page 25: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

BinningBinning

•Sort silhouette edges into binsSort silhouette edges into bins

Epipole

Bin 1

Page 26: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

BinningBinning

•Sort silhouette edges into binsSort silhouette edges into bins

EpipoleBin 2

Bin 1

Page 27: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

BinningBinning

•Sort silhouette edges into binsSort silhouette edges into bins

Epipole

Bin 3

Bin 1

Bin 2

Page 28: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

BinningBinning

•Sort silhouette edges into binsSort silhouette edges into bins

Epipole

Bin 4

Bin 1

Bin 2

Bin 3

Page 29: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

BinningBinning

•Sort silhouette edges into binsSort silhouette edges into bins

Epipole

Bin 5

Bin 1

Bin 2

Bin 3

Bin 4

Page 30: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

BinningBinning

•Sort silhouette edges into binsSort silhouette edges into bins

Epipole

Bin 5

Bin 1

Bin 2

Bin 3

Bin 4

Page 31: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

ScanningScanning

Epipole

Bin 1

Page 32: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

EpipoleBin 2

ScanningScanning

Page 33: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

EpipoleBin 2

ScanningScanning

Page 34: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

EpipoleBin 2

ScanningScanning

Page 35: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

Epipole

Bin 4

ScanningScanning

Page 36: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

Epipole

Bin 5

ScanningScanning

Page 37: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

Coarse-to-Fine SamplingCoarse-to-Fine Sampling

Page 38: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

IBVH ResultsIBVH Results

•Approximately constant Approximately constant computation per pixel per cameracomputation per pixel per camera

•ParallelizesParallelizes

•Consistent with Consistent with input silhouettesinput silhouettes

Page 39: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

Video of IBVHVideo of IBVH

Page 40: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

Shading AlgorithmShading Algorithm

•A view-dependent strategyA view-dependent strategy

Page 41: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

Visibility AlgorithmVisibility Algorithm

Page 42: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

Visibility in 2DVisibility in 2D

Desired view

Reference view

Page 43: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

Visibility in 2DVisibility in 2D

Desired view

Reference view

Front-most Points

Page 44: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

Visibility in 2DVisibility in 2D

Desired view

Reference view

Visible

Page 45: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

Visibility in 2DVisibility in 2D

Desired view

Reference view

Coverage Mask

Page 46: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

Visibility in 2DVisibility in 2D

Desired view

Reference view

Coverage Mask

Visible

Page 47: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

Visibility in 2DVisibility in 2D

Desired view

Reference view

Coverage Mask

Visible

Page 48: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

Visibility in 2DVisibility in 2D

Desired view

Reference view

Coverage Mask

VisibleNot

Page 49: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

Visibility in 2DVisibility in 2D

Desired view

Reference view

Coverage Mask

Page 50: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

Visibility in 2DVisibility in 2D

Desired view

Reference view

Coverage Mask

Visible

Page 51: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

Visibility in 2DVisibility in 2D

Desired view

Reference view

Coverage Mask

Page 52: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

Visibility in 2DVisibility in 2D

Desired view

Reference view

Coverage Mask

VisibleNot

Page 53: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

Shaded Visual HullsShaded Visual Hulls

Page 54: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

SystemSystem

Server(4x 500 Mhz)

Camera Client

Camera Client

Camera Client

Camera Client

Page 55: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

SystemSystem

Server(4x 500 Mhz)

Camera Client

Camera Client

Camera Client

Camera Client

Trigger Signal

Page 56: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

SystemSystem

Server(4x 500 Mhz)

Camera Client

Camera Client

Camera Client

Camera Client

Page 57: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

SystemSystem

Server(4x 500 Mhz)

Camera Client

Camera Client

Camera Client

Camera Client

Compressed video

Page 58: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

SystemSystem

Server(4x 500 Mhz)

Camera Client

Camera Client

Camera Client

Camera Client

Intersection

Page 59: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

SystemSystem

Server(4x 500 Mhz)

Camera Client

Camera Client

Camera Client

Camera Client

Visibility

Page 60: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

SystemSystem

Server(4x 500 Mhz)

Camera Client

Camera Client

Camera Client

Camera Client

Shading

Page 61: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

More IBVH ResultsMore IBVH Results

Page 62: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

Future WorkFuture Work

•3D teleconferencing3D teleconferencing

•Distributed computationDistributed computation

•Virtual setsVirtual sets

•Post-production camera effectsPost-production camera effects

•Mixed realityMixed reality

Page 63: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

SummarySummary

•Visual hulls with texture can Visual hulls with texture can provide a compelling real-time provide a compelling real-time visualizationsvisualizations

•Visual hulls can be computed Visual hulls can be computed accurately and efficiently in image accurately and efficiently in image spacespace

•View dependent shading with View dependent shading with conservative visibilityconservative visibility

Page 64: Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.

AcknowledgementsAcknowledgements

•DARPA ITO Grant F30602-971-0283DARPA ITO Grant F30602-971-0283

•A generous grant from Intel A generous grant from Intel CorporationCorporation

•NSF Career Awards 9875859 & NSF Career Awards 9875859 & 97033999703399

•Tom Buehler & Kari Anne KjølassTom Buehler & Kari Anne Kjølass

• Thanks to all members of the MIT Computer Graphics Group


Recommended