18
Time = 1 Page 1 Marc Levoy Synthetic aperture photography and illumination using arrays of cameras and projectors Marc Levoy Computer Science Department Stanford University Marc Levoy Outline technologies – large camera arrays – large projector arrays – camera–projector arrays optical effects synthetic aperture photography synthetic aperture illumination synthetic confocal imaging applications – partially occluding environments – weakly scattering media examples foliage murky water Marc Levoy Multi-camera systems multi-camera vision systems omni-directional vision 1D camera arrays 2D camera arrays Immersive Media’s dodeca camera Nayar’s Omnicam Kang’s multi- baseline stereo Manex’s bullet time array Kanade’s 3D room Marc Levoy Stanford multi-camera array 640 × 480 pixels × 30 fps × 128 cameras ÷ 18:1 MPEG = 512 Mbs snapshot or video synchronized timing continuous streaming cheap sensors & optics flexible arrangement

Synthetic aperture Outline photography and illumination ... · • high speed – by staggering their triggering times • high dynamic range – mosaic of shutter speeds, apertures,

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Synthetic aperture Outline photography and illumination ... · • high speed – by staggering their triggering times • high dynamic range – mosaic of shutter speeds, apertures,

Time = 1Page 1

Marc Levoy

Synthetic aperturephotography and illumination

using arrays of cameras and projectors

Marc Levoy

Computer Science DepartmentStanford University

Marc Levoy

Outline

technologies– large camera arrays– large projector arrays– camera–projector arrays

optical effectssynthetic aperture photographysynthetic aperture illuminationsynthetic confocal imaging

applications– partially occluding environments– weakly scattering media

examplesfoliagemurky water

Marc Levoy

Multi-camera systems

• multi-camera vision systems• omni-directional vision• 1D camera arrays• 2D camera arrays

Immersive Media’sdodeca camera

Nayar’sOmnicam

Kang’s multi-baseline stereo

Manex’s bullet time array

Kanade’s 3D room

Marc Levoy

Stanford multi-camera array

• 640 × 480 pixels ×30 fps × 128 cameras ÷18:1 MPEG = 512 Mbs

• snapshot or video• synchronized timing• continuous streaming• cheap sensors & optics• flexible arrangement

Page 2: Synthetic aperture Outline photography and illumination ... · • high speed – by staggering their triggering times • high dynamic range – mosaic of shutter speeds, apertures,

Time = 2Page 2

Marc Levoy

Applications for the array

• How are the cameras arranged?– tightly packed high-performance imaging– widely spaced light fields– intermediate spacing synthetic aperture photography

Marc Levoy

Cameras tightly packed:high-performance imaging

• high-resolution– by abutting the cameras’ fields of view

• high speed– by staggering their triggering times

• high dynamic range– mosaic of shutter speeds, apertures, density filters

• high precision– averaging multiple images improves contrast

• high depth of field– mosaic of differently focused lenses

Marc Levoy

Abutting fields of view

Q. Can we align images this well?

A. Yes. Marc Levoy

Cameras tightly packed:high-performance imaging

• high-resolution– by abutting the cameras’ fields of view

• high speed– by staggering their triggering times

• high dynamic range– mosaic of shutter speeds, apertures, density filters

• high precision– averaging multiple images improves contrast

• high depth of field– mosaic of differently focused lenses

Page 3: Synthetic aperture Outline photography and illumination ... · • high speed – by staggering their triggering times • high dynamic range – mosaic of shutter speeds, apertures,

Time = 3Page 3

Marc Levoy

High-speed photography

Harold Edgerton, Stopping Time, 1964 Marc Levoy

A virtual high-speed video camera[Wilburn, 2004 (submitted) ]

• 52 cameras, each 30 fps• packed as closely as possible• staggered firing, short exposure• result is 1560 fps camera• continuous streaming• no triggering needed

Marc Levoy

Example

Marc Levoy

A virtual high-speed video camera[Wilburn, 2004 (submitted) ]

• 52 cameras, 30 fps, 640 × 480• packed as closely as possible• short exposure, staggered firing• result is 1536 fps camera• continuous streaming• no triggering needed• scalable to more cameras• limited by available photons• overlap exposure times?

100 cameras3072 fps

Page 4: Synthetic aperture Outline photography and illumination ... · • high speed – by staggering their triggering times • high dynamic range – mosaic of shutter speeds, apertures,

Time = 4Page 4

Marc Levoy

Cameras tightly packed:high-X imaging

• high-resolution– by abutting the cameras’ fields of view

• high speed– by staggering their triggering times

• high dynamic range– mosaic of shutter speeds, apertures, density filters

• high precision– averaging multiple images improves contrast

• high depth of field– mosaic of differently focused lenses

Marc Levoy

High dynamic range (HDR)

• overcomes one of photography’s key limitations– negative film = 250:1 (8 stops)– paper prints = 50:1– [Debevec97] = 250,000:1 (18 stops)– hot topic at recent SIGGRAPHs

Marc Levoy

Cameras tightly packed:high-X imaging

• high-resolution– by abutting the cameras’ fields of view

• high speed– by staggering their triggering times

• high dynamic range– mosaic of shutter speeds, apertures, density filters

• high precision– averaging multiple images improves contrast

• high depth of field– mosaic of differently focused lenses

Marc Levoy

Seeing through murky water

• scattering decreases contrast• noise limits perception in low contrast images• averaging multiple images decreases noise

Page 5: Synthetic aperture Outline photography and illumination ... · • high speed – by staggering their triggering times • high dynamic range – mosaic of shutter speeds, apertures,

Time = 5Page 5

Marc Levoy

Seeing through murky water

• scattering decreases contrast, but does not blur• noise limits perception in low contrast images• averaging multiple images decreases noise

Marc Levoy

Seeing through murky water

16 images 1 image

Marc Levoy

Cameras tightly packed:high-X imaging

• high-resolution– by abutting the cameras’ fields of view

• high speed– by staggering their triggering times

• high dynamic range– mosaic of shutter speeds, apertures, density filters

• high precision– averaging multiple images improves contrast

• high depth of field– mosaic of differently focused lenses

Marc Levoy

High depth-of-field

• adjacent views use different focus settings• for each pixel, select sharpest view

close focus distant focus composite

[Haeberli90]

Page 6: Synthetic aperture Outline photography and illumination ... · • high speed – by staggering their triggering times • high dynamic range – mosaic of shutter speeds, apertures,

Time = 6Page 6

Marc Levoy

Synthetic aperture photography

Marc Levoy

Synthetic aperture photography

Marc Levoy

Synthetic aperture photography

Marc Levoy

Synthetic aperture photography

Page 7: Synthetic aperture Outline photography and illumination ... · • high speed – by staggering their triggering times • high dynamic range – mosaic of shutter speeds, apertures,

Time = 7Page 7

Marc Levoy

Synthetic aperture photography

Marc Levoy

Synthetic aperture photography

Marc Levoy

Long-rangesynthetic aperture photography

Marc Levoy

Synthetic pull-focus

Page 8: Synthetic aperture Outline photography and illumination ... · • high speed – by staggering their triggering times • high dynamic range – mosaic of shutter speeds, apertures,

Time = 8Page 8

Marc Levoy

Crowd scene

Marc Levoy

Crowd scene

Marc Levoy

Synthetic aperture photographyusing an array of mirrors

• 11-megapixel camera• 22 planar mirrors

?

Marc Levoy

Page 9: Synthetic aperture Outline photography and illumination ... · • high speed – by staggering their triggering times • high dynamic range – mosaic of shutter speeds, apertures,

Time = 9Page 9

Marc Levoy Marc Levoy

Synthetic aperture illumation

Marc Levoy

Synthetic aperture illumation

• technologies– array of projectors– array of microprojectors– single projector + array of mirrors

• applications– bright display– autostereoscopic display [Matusik 2004]– confocal imaging [this paper]

Marc Levoy

Confocal scanning microscopy

pinhole

light source

Page 10: Synthetic aperture Outline photography and illumination ... · • high speed – by staggering their triggering times • high dynamic range – mosaic of shutter speeds, apertures,

Time = 10Page 10

Marc Levoy

Confocal scanning microscopy

pinhole

light source

photocell

pinhole

r

Marc Levoy

Confocal scanning microscopy

pinhole

light source

photocell

pinhole

Marc Levoy

Confocal scanning microscopy

pinhole

light source

photocell

pinhole

[UMIC SUNY/Stonybrook]

Page 11: Synthetic aperture Outline photography and illumination ... · • high speed – by staggering their triggering times • high dynamic range – mosaic of shutter speeds, apertures,

Time = 11Page 11

Marc Levoy

Synthetic confocal scanning

light source

→ 5 beams→ 0 or 1 beam

Marc Levoy

Synthetic confocal scanning

light source

→ 5 beams→ 0 or 1 beam

Marc Levoy

Synthetic confocal scanning

→ 5 beams→ 0 or 1 beam

• works with any number of projectors ≥ 2• discrimination degrades if point to left of• no discrimination for points to left of• slow!• poor light efficiency

d.o.f.

Marc Levoy

Synthetic coded-apertureconfocal imaging

• different from coded aperture imaging in astronomy• [Wilson, Confocal Microscopy by Aperture Correlation, 1996]

Page 12: Synthetic aperture Outline photography and illumination ... · • high speed – by staggering their triggering times • high dynamic range – mosaic of shutter speeds, apertures,

Time = 12Page 12

Marc Levoy

Synthetic coded-apertureconfocal imaging

Marc Levoy

Synthetic coded-apertureconfocal imaging

Marc Levoy

Synthetic coded-apertureconfocal imaging

Marc Levoy

Synthetic coded-apertureconfocal imaging

100 trials→ 2 beams × ~50/100 trials ≈ 1→ ~1 beam × ~50/100 trials ≈ 0.5

Page 13: Synthetic aperture Outline photography and illumination ... · • high speed – by staggering their triggering times • high dynamic range – mosaic of shutter speeds, apertures,

Time = 13Page 13

Marc Levoy

Synthetic coded-apertureconfocal imaging

100 trials→ 2 beams × ~50/100 trials ≈ 1→ ~1 beam × ~50/100 trials ≈ 0.5

floodlit→ 2 beams→ 2 beams

trials – ¼ × floodlit→ 1 – ¼ ( 2 ) ≈ 0.5→ 0.5 – ¼ ( 2 ) ≈ 0

Marc Levoy

Synthetic coded-apertureconfocal imaging

• 50% light efficiency• any number of projectors ≥ 2• no discrimination to left of• works with relatively few trials (~16)

100 trials→ 2 beams × ~50/100 trials ≈ 1→ ~1 beam × ~50/100 trials ≈ 0.5

floodlit→ 2 beams→ 2 beams

trials – ¼ × floodlit→ 1 – ¼ ( 2 ) ≈ 0.5→ 0.5 – ¼ ( 2 ) ≈ 0

Marc Levoy

Synthetic coded-apertureconfocal imaging

• 50% light efficiency• any number of projectors ≥ 2• no discrimination to left of• works with relatively few trials (~16)• needs patterns in which illumination of tiles are uncorrelated

100 trials→ 2 beams × ~50/100 trials ≈ 1→ ~1 beam × ~50/100 trials ≈ 0.5

floodlit→ 2 beams→ 2 beams

trials – ¼ × floodlit→ 1 – ¼ ( 2 ) ≈ 0.5→ 0.5 – ¼ ( 2 ) ≈ 0

Marc Levoy

Example pattern

Page 14: Synthetic aperture Outline photography and illumination ... · • high speed – by staggering their triggering times • high dynamic range – mosaic of shutter speeds, apertures,

Time = 14Page 14

Marc Levoy

Patterns with less aliasing

Marc Levoy

Implementation using an array of mirrors

(video available at http://graphics.stanford.edu/papers/confocal/)

Synthetic aperture confocal imaging

synthetic aperture image

confocal image

single viewpoint

combined

Page 15: Synthetic aperture Outline photography and illumination ... · • high speed – by staggering their triggering times • high dynamic range – mosaic of shutter speeds, apertures,

Time = 15Page 15

Marc Levoy

Selective illumination using object-aligned mattes

Marc Levoy

Confocal imaging in scattering media

• small tank– too short for attenuation– lit by internal reflections

Marc Levoy

Experiments in a large water tank

50-foot flume at Wood’s Hole Oceanographic Institution (WHOI) Marc Levoy

Experiments in a large water tank

• 4-foot viewing distance to target• surfaces blackened to kill reflections• titanium dioxide in filtered water• transmissometer to measure turbidity

Page 16: Synthetic aperture Outline photography and illumination ... · • high speed – by staggering their triggering times • high dynamic range – mosaic of shutter speeds, apertures,

Time = 16Page 16

Marc Levoy

Experiments in a large water tank

• stray light limits performance• one projector suffices if no occluders

Marc Levoy

Seeing through turbid water

floodlit scanned tile

Marc Levoy

Other patterns

sparse grid

staggered grid

swept stripe Marc Levoy

Other patterns

swept stripefloodlit scanned tile

Page 17: Synthetic aperture Outline photography and illumination ... · • high speed – by staggering their triggering times • high dynamic range – mosaic of shutter speeds, apertures,

Time = 17Page 17

Marc Levoy

Stripe-based illumination

• if vehicle is moving, no sweeping is needed!• can triangulate from leading (or trailing) edge of stripe,

getting range (depth) for free

[Jaffe90]

swept linefloodlit scanned tile

sum of floodlit

Marc Levoy

Strawman conclusions onimaging through a scattering medium

• shaping the illumination lets you see 2-3x further, but requires scanning or sweeping

• use a pattern that avoids illuminating the media along the line of sight

• contrast degrades with increasing total illumination, regardless of pattern

Marc Levoy

Application tounderwater exploration

[Ballard/IFE 2004]

[Ballard/IFE 2004]

Page 18: Synthetic aperture Outline photography and illumination ... · • high speed – by staggering their triggering times • high dynamic range – mosaic of shutter speeds, apertures,

Time = 18Page 18

Marc Levoy

The team

• staff– Mark Horowitz– Marc Levoy– Bennett Wilburn

• students– Billy Chen– Vaibhav Vaish– Katherine Chou– Monica Goyal– Neel Joshi– Hsiao-Heng Kelin Lee– Georg Petschnigg– Guillaume Poncin– Michael Smulski– Augusto Roman

• collaborators– Mark Bolas– Ian McDowall– Guillermo Sapiro

• funding– Intel– Sony– Interval Research– NSF– DARPA

Relevant publications(in reverse chronological order)

– Spatiotemporal Sampling and Interpolation for Dense Camera ArraysBennett Wilburn, Neel Joshi, Katherine Chou, Marc Levoy, Mark HorowitzACM Transactions on Graphics (conditionally accepted)

– Interactive Design of Multi-Perspective Images for Visualizing Urban LandscapesAugusto Román, Gaurav Garg, Marc LevoyProc. IEEE Visualization 2004

– Synthetic aperture confocal imagingMarc Levoy, Billy Chen, Vaibhav Vaish, Mark Horowitz, Ian McDowall, Mark Bolas Proc. SIGGRAPH 2004

– High Speed Video Using a Dense Camera ArrayBennett Wilburn, Neel Joshi, Vaibhav Vaish, Marc Levoy, Mark Horowitz Proc. CVPR 2004

– High Speed Video Using a Dense Camera ArrayBennett Wilburn, Neel Joshi, Vaibhav Vaish, Marc Levoy, Mark Horowitz Proc. CVPR 2004

– The Light Field Video CameraBennett Wilburn, Michael Smulski, Hsiao-Heng Kelin Lee, and Mark Horowitz Proc. Media Processors 2002, SPIE Electronic Imaging 2002

Marc Levoyhttp://graphics.stanford.edu/projects/array