Page 1 Synthetic aperture photography Synthetic aperture - - PDF document

page 1
SMART_READER_LITE
LIVE PREVIEW

Page 1 Synthetic aperture photography Synthetic aperture - - PDF document

Projects List available now Project proposal (2 pages): 1 st of June Synthetic Aperture LaTeX Template will be made available Confocal Imaging Project idea presentation: 8 th of June Coded Aperture Final Project presentation: 20 th of July


slide-1
SLIDE 1

Page 1

Computational Photography Hendrik Lensch, Summer 2007

Synthetic Aperture Confocal Imaging Coded Aperture

Computational Photography Hendrik Lensch, Summer 2007

Projects

List available now Project proposal (2 pages): 1st of June

LaTeX Template will be made available

Project idea presentation: 8th of June

Final Project presentation: 20th of July Project report: 1st of August (8 pages – research paper)

Computational Photography Hendrik Lensch, Summer 2007

Tasks for You

Prüfunsanmeldung / registration for exam (as soon as possible!) http://frweb.cs.uno-sb.de/03.Studium/011.HISPOS/ Evaluation http://frweb.cs.uni-sb.de/03.Studium/08.Eva/

Computational Photography Hendrik Lensch, Summer 2007

Synthetic aperture photography

[following slides by Marc Levoy]

Computational Photography Hendrik Lensch, Summer 2007

Synthetic aperture photography

Computational Photography Hendrik Lensch, Summer 2007

Synthetic aperture photography

slide-2
SLIDE 2

Page 2

Computational Photography Hendrik Lensch, Summer 2007

Synthetic aperture photography

Σ

Computational Photography Hendrik Lensch, Summer 2007

Synthetic aperture photography

Σ

Computational Photography Hendrik Lensch, Summer 2007

Synthetic aperture photography

Σ

Computational Photography Hendrik Lensch, Summer 2007

Related work

not like synthetic aperture radar (SAR) more like X-ray tomosynthesis [Levoy and Hanrahan, 1996] [Isaksen, McMillan, Gortler, 2000]

Computational Photography Hendrik Lensch, Summer 2007

Example using 45 cameras

Computational Photography Hendrik Lensch, Summer 2007

Synthetic pull-focus

[video]

slide-3
SLIDE 3

Page 3

Computational Photography Hendrik Lensch, Summer 2007

Crowd scene

Computational Photography Hendrik Lensch, Summer 2007

Crowd scene

Computational Photography Hendrik Lensch, Summer 2007

Synthetic aperture photography using an array of mirrors

11-megapixel camera 22 planar mirrors

?

Computational Photography Hendrik Lensch, Summer 2007 Computational Photography Hendrik Lensch, Summer 2007 Computational Photography Hendrik Lensch, Summer 2007

Synthetic aperture illumation

slide-4
SLIDE 4

Page 4

Computational Photography Hendrik Lensch, Summer 2007

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]

Computational Photography Hendrik Lensch, Summer 2007

Confocal scanning microscopy

pinhole light source

Computational Photography Hendrik Lensch, Summer 2007

Confocal scanning microscopy

pinhole light source photocell pinhole

r

Computational Photography Hendrik Lensch, Summer 2007

Confocal scanning microscopy

pinhole light source photocell pinhole

Computational Photography Hendrik Lensch, Summer 2007

Confocal scanning microscopy

pinhole light source photocell pinhole

Computational Photography Hendrik Lensch, Summer 2007 [UMIC SUNY/Stonybrook]

slide-5
SLIDE 5

Page 5

Computational Photography Hendrik Lensch, Summer 2007

Synthetic confocal scanning

light source → 5 beams → 0 or 1 beam

Computational Photography Hendrik Lensch, Summer 2007

Synthetic confocal scanning

light source → 5 beams → 0 or 1 beam

Computational Photography Hendrik Lensch, Summer 2007

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.

Computational Photography Hendrik Lensch, Summer 2007

Synthetic coded-aperture confocal imaging

different from coded aperture imaging in astronomy

[Wilson, Confocal Microscopy by Aperture Correlation, 1996]

Computational Photography Hendrik Lensch, Summer 2007

Synthetic coded-aperture confocal imaging

Computational Photography Hendrik Lensch, Summer 2007

Synthetic coded-aperture confocal imaging

slide-6
SLIDE 6

Page 6

Computational Photography Hendrik Lensch, Summer 2007

Synthetic coded-aperture confocal imaging

Computational Photography Hendrik Lensch, Summer 2007

Synthetic coded-aperture confocal imaging

100 trials

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

Computational Photography Hendrik Lensch, Summer 2007

Synthetic coded-aperture confocal 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

Computational Photography Hendrik Lensch, Summer 2007

Synthetic coded-aperture confocal 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

Computational Photography Hendrik Lensch, Summer 2007

Synthetic coded-aperture confocal 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

Computational Photography Hendrik Lensch, Summer 2007

Example pattern

slide-7
SLIDE 7

Page 7

Computational Photography Hendrik Lensch, Summer 2007

Patterns with less aliasing

Computational Photography Hendrik Lensch, Summer 2007

Implementation using an array of mirrors

Computational Photography Hendrik Lensch, Summer 2007

Confocal imaging in scattering media

small tank

too short for

attenuation

lit by internal

reflections

Computational Photography Hendrik Lensch, Summer 2007

Experiments in a large water tank

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

Computational Photography Hendrik Lensch, Summer 2007

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

Computational Photography Hendrik Lensch, Summer 2007

Experiments in a large water tank

stray light limits performance

  • ne projector suffices if no occluders
slide-8
SLIDE 8

Page 8

Computational Photography Hendrik Lensch, Summer 2007

Seeing through turbid water

floodlit scanned tile

Computational Photography Hendrik Lensch, Summer 2007

Coded Aperture

Motivation

building a camera without a lens hard to bend high energy rays

astronomy, x-rays

high energy rays can be blocked -> pinhole? pinhole has too much light loss use multiple pinholes at the same time how to reconstruct the desired signal?

Computational Photography Hendrik Lensch, Summer 2007

Coded Aperture Imaging

Computational Photography Hendrik Lensch, Summer 2007

Coded Aperture Imaging

Computational Photography Hendrik Lensch, Summer 2007

Coded Aperture Imaging

Computational Photography Hendrik Lensch, Summer 2007

Coded Aperture Imaging

slide-9
SLIDE 9

Page 9

Computational Photography Hendrik Lensch, Summer 2007

Coded Aperture Imaging

Computational Photography Hendrik Lensch, Summer 2007

Coded Aperture Imaging

Computational Photography Hendrik Lensch, Summer 2007

Coded Aperture Imaging

Computational Photography Hendrik Lensch, Summer 2007

Reconstruction by Back Projection

project each photon back trough the mask similar to back projection in CT

Computational Photography Hendrik Lensch, Summer 2007

Reconstruction by Back Projection

etc.

Computational Photography Hendrik Lensch, Summer 2007

Reconstruction by Back Projection

etc.

slide-10
SLIDE 10

Page 10

Computational Photography Hendrik Lensch, Summer 2007

Reconstruction by Inversion

C – camera image, M – mask, I – sky image, N - noise acquisition: C = M I + N inversion: I = M-1C - M-1N

the mask needs to be invertible even if it is there might be some numerical

problems

Computational Photography Hendrik Lensch, Summer 2007

An Example

[http://www.paulcarlisle.net/old/codedaperture.html]

  • riginal image

larger aperture single pinhole multiple pinholes

Computational Photography Hendrik Lensch, Summer 2007

MURA Code

coding pattern: 0 if i = 0, Ai,j = 1 if j = 0, i != 0, 1 if C(i)C(j) = +1, C(periodic function) 0 otherwise,

Computational Photography Hendrik Lensch, Summer 2007

Rconstruction by Cross Correlation

decoding pattern: +1 if i + j = 0, Di,j = +1 if Ai,j = 1 (i + j != 0),

  • 1 if Ai,j = 0 (i + j != 0)

compute cross correlation between captured image and D

Computational Photography Hendrik Lensch, Summer 2007

Masks in Conventional Photography

[Levin 2007]

Computational Photography Hendrik Lensch, Summer 2007

Depth-related PSF

wide aperture stopped down

slide-11
SLIDE 11

Page 11

Computational Photography Hendrik Lensch, Summer 2007

Depth Recovered from a single image

improved depth-from-defocus by special mask design by brute-force optimization of the mask

  • bjective function: location of zeros in the

frequency domain at different magnifications (depth) consider frequency distribution in natural images [Levin 2007]

Computational Photography Hendrik Lensch, Summer 2007

Depth Recovered from a single image

for each image region find the filter size that best matches the observed image given natural image statistics combine with graph cut about 9 discreet levels [Levin 2007]

Computational Photography Hendrik Lensch, Summer 2007

Application: Refocusing

after depth is known apply a spatially varying deconvolution [Levin 2007]