Modeling and Rendering Architecture from...

28
SIGGRAPH 2000 Course #19 - 3D Photography July 24, 2000 Paul Debevec - "Modeling and Rendering Architecture from Photographs" - www.debevec.org 4-1 Modeling and Rendering Architecture from Photographs Modeling and Rendering Architecture from Photographs Paul Debevec Paul Debevec SIGGRAPH 2000 Course #19, 3D Photography Brian Curless and Steve Seitz, organizers July 24, 2000 SIGGRAPH 2000 Course #19, 3D Photography Brian Curless and Steve Seitz, organizers July 24, 2000 University of Southern California Institute for Creative Technologies University of Southern California Institute for Creative Technologies

Transcript of Modeling and Rendering Architecture from...

Page 1: Modeling and Rendering Architecture from Photographsseitz/course/Sigg00/slides/debevec-facade.pdf · SIGGRAPH 2000 Course #19 - 3D Photography July 24, 2000 Paul Debevec - "Modeling

SIGGRAPH 2000 Course #19 - 3D Photography

July 24, 2000

Paul Debevec - "Modeling and Rendering Architecture from Photographs" -www.debevec.org 4-1

Modeling and Rendering Architecture from Photographs

Modeling and Rendering Architecture from Photographs

Paul DebevecPaul Debevec

SIGGRAPH 2000 Course #19, 3D PhotographyBrian Curless and Steve Seitz, organizers

July 24, 2000

SIGGRAPH 2000 Course #19, 3D PhotographyBrian Curless and Steve Seitz, organizers

July 24, 2000

University of Southern CaliforniaInstitute for Creative TechnologiesUniversity of Southern CaliforniaInstitute for Creative Technologies

ZZZ�GHEHYHF�RUJZZZ�GHEHYHF�RUJ

Page 2: Modeling and Rendering Architecture from Photographsseitz/course/Sigg00/slides/debevec-facade.pdf · SIGGRAPH 2000 Course #19 - 3D Photography July 24, 2000 Paul Debevec - "Modeling

SIGGRAPH 2000 Course #19 - 3D Photography

July 24, 2000

Paul Debevec - "Modeling and Rendering Architecture from Photographs" -www.debevec.org 4-2

The Chevette ProjectThe Chevette Project

TheChevette Project

1991

Immersion ‘94Immersion ‘94MichaelMichael NaimarkNaimark

JohnJohn WoodfillWoodfillPaul DebevecPaul DebevecLeo Leo VillarealVillarealRamin ZabihRamin Zabih

Interval Research Interval Research CorporationCorporation

StereoStereoImageImagePairPair

DepthDepthMapMap

SyntheticSyntheticViewsViews

Stereo Image Capture Stereo Image Capture RigRig

Ramin Zabih and John Woodfill. Non-parametric local transforms for determining visual correspondence. ECCV, May 1994.

Page 3: Modeling and Rendering Architecture from Photographsseitz/course/Sigg00/slides/debevec-facade.pdf · SIGGRAPH 2000 Course #19 - 3D Photography July 24, 2000 Paul Debevec - "Modeling

SIGGRAPH 2000 Course #19 - 3D Photography

July 24, 2000

Paul Debevec - "Modeling and Rendering Architecture from Photographs" -www.debevec.org 4-3

Modeling and Rendering Architecure from Photographs(Debevec, Taylor, and Malik 1996)

Modeling and Rendering Architecure from Photographs(Debevec, Taylor, and Malik 1996)

Block ModelBlock Model UserUser--Marked EdgesMarked Edges Recovered ModelRecovered Model

FaçadeDebevec, Taylor, and Malik

SIGGRAPH 96

Page 4: Modeling and Rendering Architecture from Photographsseitz/course/Sigg00/slides/debevec-facade.pdf · SIGGRAPH 2000 Course #19 - 3D Photography July 24, 2000 Paul Debevec - "Modeling

SIGGRAPH 2000 Course #19 - 3D Photography

July 24, 2000

Paul Debevec - "Modeling and Rendering Architecture from Photographs" -www.debevec.org 4-4

Façade BlocksFaçade Blocks

Parameterized BlockParameterized Block

ParameterReferencesParameterReferences

Page 5: Modeling and Rendering Architecture from Photographsseitz/course/Sigg00/slides/debevec-facade.pdf · SIGGRAPH 2000 Course #19 - 3D Photography July 24, 2000 Paul Debevec - "Modeling

SIGGRAPH 2000 Course #19 - 3D Photography

July 24, 2000

Paul Debevec - "Modeling and Rendering Architecture from Photographs" -www.debevec.org 4-5

Model Hierarchy

Model Hierarchy

Relation can be:

* Arbitrary 6 DOF

* Fixed Rotation

* Fixed Translation

* Geometric Relationship

Relation can be:

* Arbitrary 6 DOF

* Fixed Rotation

* Fixed Translation

* Geometric Relationship

Reconstruction AlgorithmReconstruction Algorithm

An objective function O measures the misalignment between the marked edges and the corresponding projected edges of the model

O is minimized with respect to the model parameters and camera positions

An initial estimate is obtained by a separate procedure

An objective function O measures the misalignment between the marked edges and the corresponding projected edges of the model

O is minimized with respect to the model parameters and camera positions

An initial estimate is obtained by a separate procedure

Page 6: Modeling and Rendering Architecture from Photographsseitz/course/Sigg00/slides/debevec-facade.pdf · SIGGRAPH 2000 Course #19 - 3D Photography July 24, 2000 Paul Debevec - "Modeling

SIGGRAPH 2000 Course #19 - 3D Photography

July 24, 2000

Paul Debevec - "Modeling and Rendering Architecture from Photographs" -www.debevec.org 4-6

Marked EdgeMarked Edge

Model EdgeModel Edge

Error AreaError Area

ProjectedModel

Completed Reconstruction

and Reprojection

Completed Reconstruction

and Reprojection

Algorithm with Initial Estimate ProcedureAlgorithm with Initial Estimate Procedure

1. Solve for camera rotations, independently, based on edge orientations

2. Hold camea rotations fixed; solve for other parameters (often linear)

3. Perform full non-linear optimization, starting from near the solution

1. Solve for camera rotations, independently, based on edge orientations

2. Hold camea rotations fixed; solve for other parameters (often linear)

3. Perform full non-linear optimization, starting from near the solution

Page 7: Modeling and Rendering Architecture from Photographsseitz/course/Sigg00/slides/debevec-facade.pdf · SIGGRAPH 2000 Course #19 - 3D Photography July 24, 2000 Paul Debevec - "Modeling

SIGGRAPH 2000 Course #19 - 3D Photography

July 24, 2000

Paul Debevec - "Modeling and Rendering Architecture from Photographs" -www.debevec.org 4-7

VideoVideo

Photogrammetric Modeling Summary

Convenient for architectureRecovers Complete ModelsReduces number of model parameters, e.g.

Campanile model has:2,896 parameters as independent edges

240 parameters as independent blocks33 parameters as constrained blocks

• → Few marked features required• → Easier to solve

Convenient for architectureRecovers Complete ModelsReduces number of model parameters, e.g.

Campanile model has:2,896 parameters as independent edges

240 parameters as independent blocks33 parameters as constrained blocks

• → Few marked features required• → Easier to solve

Modeling with blocks Modeling with blocks worksworks because:because:

Page 8: Modeling and Rendering Architecture from Photographsseitz/course/Sigg00/slides/debevec-facade.pdf · SIGGRAPH 2000 Course #19 - 3D Photography July 24, 2000 Paul Debevec - "Modeling

SIGGRAPH 2000 Course #19 - 3D Photography

July 24, 2000

Paul Debevec - "Modeling and Rendering Architecture from Photographs" -www.debevec.org 4-8

Surfaces of RevolutionSurfaces of Revolution

Recovered ModelRecovered Model

PhotographPhotograph Synthetic ViewSynthetic View

Arches andSurfaces of RevolutionArches andSurfaces of Revolution

Taj MahalTaj Mahalmodeled frommodeled from

one photographone photograph

Page 9: Modeling and Rendering Architecture from Photographsseitz/course/Sigg00/slides/debevec-facade.pdf · SIGGRAPH 2000 Course #19 - 3D Photography July 24, 2000 Paul Debevec - "Modeling

SIGGRAPH 2000 Course #19 - 3D Photography

July 24, 2000

Paul Debevec - "Modeling and Rendering Architecture from Photographs" -www.debevec.org 4-9

Rendering with Projective Texture MappingRendering with Projective Texture Mapping

To render, determine to which triangle the viewpoint belongs

Compute Barycentric weights for the triangle vertices

Render the polygon with a weighted average of the three vertex images

To render, determine to which triangle the viewpoint belongs

Compute Barycentric weights for the triangle vertices

Render the polygon with a weighted average of the three vertex images

Rendering with View-DependentTexture Mapping

Rendering with View-DependentTexture Mapping

11

22 55

44

33

Debevec, Borshukov, and Yu. Eurographics Rendering Workshop 1998.Debevec, Borshukov, and Yu. Eurographics Rendering Workshop 1998.

Page 10: Modeling and Rendering Architecture from Photographsseitz/course/Sigg00/slides/debevec-facade.pdf · SIGGRAPH 2000 Course #19 - 3D Photography July 24, 2000 Paul Debevec - "Modeling

SIGGRAPH 2000 Course #19 - 3D Photography

July 24, 2000

Paul Debevec - "Modeling and Rendering Architecture from Photographs" -www.debevec.org 4-10

ViewView--Dependent Weighting Dependent Weighting FunctionFunction

View-Dependent Texture MappingView-Dependent Texture Mapping

Image-Based Modeling, Rendering, and Lighting

Image-Based Modeling, Rendering, and Lighting

Paul DebevecUC Berkeley

Leonard McMillanMIT

Richard SzeliskiMicrosoft Research

Paul DebevecUC Berkeley

Leonard McMillanMIT

RichardRichard SzeliskiSzeliskiMicrosoft ResearchMicrosoft Research

Michael CohenMicrosoft Research

Chris BreglerStanford University

François SillioniMAGIS - GRAVIR/IMAG

Michael CohenMichael CohenMicrosoft ResearchMicrosoft Research

ChrisChrisBreglerBreglerStanford University Stanford University

François François SillionSillioniMAGIS - GRAVIR/IMAG

SIGGRAPH 2000 Course #35

Tuesday, July 25, 2000

Room 243-245, Ernest N. Morial Convention Center

8:30am - 5:00pm

SIGGRAPH 2000 Course #35SIGGRAPH 2000 Course #35

Tuesday, July 25, 2000Tuesday, July 25, 2000

Room 243Room 243--245, Ernest N. 245, Ernest N. MorialMorial Convention CenterConvention Center

8:30am 8:30am -- 5:00pm5:00pm

Page 11: Modeling and Rendering Architecture from Photographsseitz/course/Sigg00/slides/debevec-facade.pdf · SIGGRAPH 2000 Course #19 - 3D Photography July 24, 2000 Paul Debevec - "Modeling

SIGGRAPH 2000 Course #19 - 3D Photography

July 24, 2000

Paul Debevec - "Modeling and Rendering Architecture from Photographs" -www.debevec.org 4-11

Scene with Geometric DetailScene with Geometric Detail

Approximate Block ModelApproximate Block Model

Model-Based StereoModel-Based Stereo

Model-Based StereoGiven a key and an offset image,

• Project the offset image onto the model

• View the model through the key camera→ Warped offset image

Stereo becomes feasible between key and warped offset images because:

• Disparities are small

• Foreshortening is greatly reduced

Given a key and an offset image,

• Project the offset image onto the model

• View the model through the key camera→ Warped offset image

Stereo becomes feasible between key and warped offset images because:

• Disparities are small

• Foreshortening is greatly reduced

Page 12: Modeling and Rendering Architecture from Photographsseitz/course/Sigg00/slides/debevec-facade.pdf · SIGGRAPH 2000 Course #19 - 3D Photography July 24, 2000 Paul Debevec - "Modeling

SIGGRAPH 2000 Course #19 - 3D Photography

July 24, 2000

Paul Debevec - "Modeling and Rendering Architecture from Photographs" -www.debevec.org 4-12

Key ImageKey Image Warped Offset ImageWarped Offset Image Offset ImageOffset Image

Disparity MapDisparity Map

Synthetic Views of Refined ModelSynthetic Views

of Refined Model

Four images composited withModel-Based Stereo and

VDTM

Four images composited withModel-Based Stereo and

VDTM

Page 13: Modeling and Rendering Architecture from Photographsseitz/course/Sigg00/slides/debevec-facade.pdf · SIGGRAPH 2000 Course #19 - 3D Photography July 24, 2000 Paul Debevec - "Modeling

SIGGRAPH 2000 Course #19 - 3D Photography

July 24, 2000

Paul Debevec - "Modeling and Rendering Architecture from Photographs" -www.debevec.org 4-13

Application: Rouen Revisited(Golan Levin and Paul Debevec)

www.debevec.org/Rouen

Application: Rouen Revisited(Golan Levin and Paul Debevec)

www.debevec.org/Rouen

Synthetic View:Synthetic View:19961996

Synthetic View:Synthetic View:18961896

Synthetic View:Synthetic View:Monet PaintingMonet Painting

((UncalibratedUncalibrated Views)Views)

VideoVideo

Page 14: Modeling and Rendering Architecture from Photographsseitz/course/Sigg00/slides/debevec-facade.pdf · SIGGRAPH 2000 Course #19 - 3D Photography July 24, 2000 Paul Debevec - "Modeling

SIGGRAPH 2000 Course #19 - 3D Photography

July 24, 2000

Paul Debevec - "Modeling and Rendering Architecture from Photographs" -www.debevec.org 4-14

Application: The Campanile MovieApplication: The Campanile MoviePaul Debevec, George Borshukov, Yizhou Yu, Jason

Luros, Vivian Jiang, Chris Wright, Sami Khoury, Charles Benton, Tim Hawkins, Charles Ying

Thanks to Jitendra Malik, Jeff Davis, Susan Marquez, Al Vera, PeterBosselman, Camillo Taylor, Eric Paulos, Michael Naimark, Dorrice

Pyle, Russell Bayba, Lindsay Krisel, Oliver Crow, and Peter Pletcher, as well as Charlie and Thomas Benton, Linda Branagan, John Canny, Magdalene Crowley, Brett Evans, Eva Marie Finney, Lisa Sardegna,

Ellen Perry, and Camillo J. Taylor.

Additional thanks: the Berkeley Computer Vision Group, the Berkeley Multimedia Research Center, the Berkeley Computer Graphics Group, the ONR MURI Program, Interval Research

Corporation, and Silicon Graphics, Inc.

Paul Debevec, George Borshukov, Yizhou Yu, JasonLuros, Vivian Jiang, Chris Wright, Sami Khoury, Charles

Benton, Tim Hawkins, Charles Ying

Thanks to Jitendra Malik, Jeff Davis, Susan Marquez, Al Vera, PeterBosselman, Camillo Taylor, Eric Paulos, Michael Naimark, Dorrice

Pyle, Russell Bayba, Lindsay Krisel, Oliver Crow, and Peter Pletcher, as well as Charlie and Thomas Benton, Linda Branagan, John Canny, Magdalene Crowley, Brett Evans, Eva Marie Finney, Lisa Sardegna,

Ellen Perry, and Camillo J. Taylor.

Additional thanks: the Berkeley Computer Vision Group, the Berkeley Multimedia Research Center, the Berkeley Computer Graphics Group, the ONR MURI Program, Interval Research

Corporation, and Silicon Graphics, Inc.

Cris Benton: Kite Aerial PhotographyCris Benton: Kite Aerial Photography

http://www-archfp.ced.berkeley.edu/kap/http://www-archfp.ced.berkeley.edu/kap/

Page 15: Modeling and Rendering Architecture from Photographsseitz/course/Sigg00/slides/debevec-facade.pdf · SIGGRAPH 2000 Course #19 - 3D Photography July 24, 2000 Paul Debevec - "Modeling

SIGGRAPH 2000 Course #19 - 3D Photography

July 24, 2000

Paul Debevec - "Modeling and Rendering Architecture from Photographs" -www.debevec.org 4-15

Cris Benton: Kite Aerial PhotographyCris Benton: Kite Aerial Photography

http://www-archfp.ced.berkeley.edu/kap/http://www-archfp.ced.berkeley.edu/kap/

Page 16: Modeling and Rendering Architecture from Photographsseitz/course/Sigg00/slides/debevec-facade.pdf · SIGGRAPH 2000 Course #19 - 3D Photography July 24, 2000 Paul Debevec - "Modeling

SIGGRAPH 2000 Course #19 - 3D Photography

July 24, 2000

Paul Debevec - "Modeling and Rendering Architecture from Photographs" -www.debevec.org 4-16

Campanile

Model

Campanile

Model

Page 17: Modeling and Rendering Architecture from Photographsseitz/course/Sigg00/slides/debevec-facade.pdf · SIGGRAPH 2000 Course #19 - 3D Photography July 24, 2000 Paul Debevec - "Modeling

SIGGRAPH 2000 Course #19 - 3D Photography

July 24, 2000

Paul Debevec - "Modeling and Rendering Architecture from Photographs" -www.debevec.org 4-17

Campus Model (Campanile + 40 buildings)Campus Model (Campanile + 40 buildings)

Terrain Modeling

- Delaunay triangulation of building bases + other recovered ground points- Extension out to horizon

- Delaunay triangulation of building bases + other recovered ground points- Extension out to horizon

Page 18: Modeling and Rendering Architecture from Photographsseitz/course/Sigg00/slides/debevec-facade.pdf · SIGGRAPH 2000 Course #19 - 3D Photography July 24, 2000 Paul Debevec - "Modeling

SIGGRAPH 2000 Course #19 - 3D Photography

July 24, 2000

Paul Debevec - "Modeling and Rendering Architecture from Photographs" -www.debevec.org 4-18

VideoVideo

A view from too far awayA view from too far away

Page 19: Modeling and Rendering Architecture from Photographsseitz/course/Sigg00/slides/debevec-facade.pdf · SIGGRAPH 2000 Course #19 - 3D Photography July 24, 2000 Paul Debevec - "Modeling

SIGGRAPH 2000 Course #19 - 3D Photography

July 24, 2000

Paul Debevec - "Modeling and Rendering Architecture from Photographs" -www.debevec.org 4-19

Comparison: Time-of-flight Laser ScanningLaser scan of Berkeley’s Campanile,

courtesy of Cyra corporation

Comparison: Time-of-flight Laser ScanningLaser scan of Berkeley’s Campanile,

courtesy of Cyra corporation

Application: The MatrixApplication: The Matrix

George Borshukov, Dan Piponi, Kim Libreri, and JohnGaeta, MANEX Entertainment

George Borshukov, Dan Piponi, Kim Libreri, and JohnGaeta, MANEX Entertainment

www.mvfx.comwww.mvfx.com

Page 20: Modeling and Rendering Architecture from Photographsseitz/course/Sigg00/slides/debevec-facade.pdf · SIGGRAPH 2000 Course #19 - 3D Photography July 24, 2000 Paul Debevec - "Modeling

SIGGRAPH 2000 Course #19 - 3D Photography

July 24, 2000

Paul Debevec - "Modeling and Rendering Architecture from Photographs" -www.debevec.org 4-20

The Matrix – Reconstruction Stills – EF9The Matrix – Reconstruction Stills – EF9

VideoVideo

Page 21: Modeling and Rendering Architecture from Photographsseitz/course/Sigg00/slides/debevec-facade.pdf · SIGGRAPH 2000 Course #19 - 3D Photography July 24, 2000 Paul Debevec - "Modeling

SIGGRAPH 2000 Course #19 - 3D Photography

July 24, 2000

Paul Debevec - "Modeling and Rendering Architecture from Photographs" -www.debevec.org 4-21

Commercial Product:

Metacreations(now Adobe)

Canoma

Commercial Product:

Metacreations(now Adobe)

Canoma

www.metacreations.com/canomawww.canoma.com

www.metacreations.com/canomawww.canoma.com

Application: Inverse Global IlluminationApplication: Inverse Global IlluminationYizhou Yu, Paul Debevec, Jitendra Malik, Tim Hawkins

SIGGRAPH 99

Yizhou Yu, Paul Debevec, Jitendra Malik, Tim Hawkins

SIGGRAPH 99

40 radiance maps of a room40 radiance maps of a room

Page 22: Modeling and Rendering Architecture from Photographsseitz/course/Sigg00/slides/debevec-facade.pdf · SIGGRAPH 2000 Course #19 - 3D Photography July 24, 2000 Paul Debevec - "Modeling

SIGGRAPH 2000 Course #19 - 3D Photography

July 24, 2000

Paul Debevec - "Modeling and Rendering Architecture from Photographs" -www.debevec.org 4-22

Recovered Geometry and ViewpointsRecovered Geometry and Viewpoints

Real/Synthetic ComparisonSame viewpoints, Same lighting, Same objects

Real/Synthetic ComparisonSame viewpoints, Same lighting, Same objects

Page 23: Modeling and Rendering Architecture from Photographsseitz/course/Sigg00/slides/debevec-facade.pdf · SIGGRAPH 2000 Course #19 - 3D Photography July 24, 2000 Paul Debevec - "Modeling

SIGGRAPH 2000 Course #19 - 3D Photography

July 24, 2000

Paul Debevec - "Modeling and Rendering Architecture from Photographs" -www.debevec.org 4-23

Real/Synthetic ComparisonNew viewpoint, New lighting, New object

Real/Synthetic ComparisonNew viewpoint, New lighting, New object

Making Fiat LuxMaking Fiat Lux

MODELING IN FIAT LUXPaul Debevec, Tim Hawkins, Westley Sarokin, H. P. Duiker, Christine Cheng, Tal Garfinkel, Jenny Huang

Page 24: Modeling and Rendering Architecture from Photographsseitz/course/Sigg00/slides/debevec-facade.pdf · SIGGRAPH 2000 Course #19 - 3D Photography July 24, 2000 Paul Debevec - "Modeling

SIGGRAPH 2000 Course #19 - 3D Photography

July 24, 2000

Paul Debevec - "Modeling and Rendering Architecture from Photographs" -www.debevec.org 4-24

Radiance Image DataRadiance Image Data

2 sec2 sec 1/4 sec1/4 sec 1/30 sec1/30 sec

1/250 sec1/250 sec 1/2000 sec1/2000 sec 1/8000 sec1/8000 sec

Debevec and Malik. Recovering High Dynamic Range Radiance Maps from Photographs. SIGGRAPH 1997.

Stp1 PanoramaStp1 Panorama

Page 25: Modeling and Rendering Architecture from Photographsseitz/course/Sigg00/slides/debevec-facade.pdf · SIGGRAPH 2000 Course #19 - 3D Photography July 24, 2000 Paul Debevec - "Modeling

SIGGRAPH 2000 Course #19 - 3D Photography

July 24, 2000

Paul Debevec - "Modeling and Rendering Architecture from Photographs" -www.debevec.org 4-25

Assembled PanoramaAssembled Panorama

Interior model recovered from panoramaInterior model recovered from panorama(35 parameters)(35 parameters)

Page 26: Modeling and Rendering Architecture from Photographsseitz/course/Sigg00/slides/debevec-facade.pdf · SIGGRAPH 2000 Course #19 - 3D Photography July 24, 2000 Paul Debevec - "Modeling

SIGGRAPH 2000 Course #19 - 3D Photography

July 24, 2000

Paul Debevec - "Modeling and Rendering Architecture from Photographs" -www.debevec.org 4-26

Baldacchino ModelBaldacchino Model

Baldacchino LayersBaldacchino Layers

Page 27: Modeling and Rendering Architecture from Photographsseitz/course/Sigg00/slides/debevec-facade.pdf · SIGGRAPH 2000 Course #19 - 3D Photography July 24, 2000 Paul Debevec - "Modeling

SIGGRAPH 2000 Course #19 - 3D Photography

July 24, 2000

Paul Debevec - "Modeling and Rendering Architecture from Photographs" -www.debevec.org 4-27

Light Probe ImagesLight Probe Images

Lighting CalculationLighting Calculation

“Impostor” light sources

“Impostor” light sources

Renderings made with Radiance: http://radsite.lbl.gov/radiance/Renderings made with Radiance: http://radsite.lbl.gov/radiance/

Page 28: Modeling and Rendering Architecture from Photographsseitz/course/Sigg00/slides/debevec-facade.pdf · SIGGRAPH 2000 Course #19 - 3D Photography July 24, 2000 Paul Debevec - "Modeling

SIGGRAPH 2000 Course #19 - 3D Photography

July 24, 2000

Paul Debevec - "Modeling and Rendering Architecture from Photographs" -www.debevec.org 4-28

Synthetic ObjectsSynthetic Objects

ThanksThanks

Christine Cheng, H-P Duiker, Tal Garfinkel, Tim Hawkins, Jenny Huang, Sami Khoury, George

Borshukov, Jason Luros, Jitendra Malik, Westley Sarokin, Camillo

Taylor, Chris Wright

Christine Cheng, H-P Duiker, Tal Garfinkel, Tim Hawkins, Jenny Huang, Sami Khoury, George

Borshukov, Jason Luros, Jitendra Malik, Westley Sarokin, Camillo

Taylor, Chris Wright