440 likes | 459 Views
Dive into the world of film-like photography through a computational lens, understanding aspects like lighting, optics, and sensors in the 4D-ray space. Uncover the trade-offs of no-flash photography and the complexities of flash film-like photography, delving into ray models and lens systems. Explore the imaging intuition of film-like optics and the intricacies of lens measurements, focal lengths, and aperture for depth-of-focus. Gain insights into lens flaws, aberrations, and distortion, and learn about film-style sensors and dynamic range limits. Discover the challenges of mapping scenes to human vision and color sensing in film-like photography.
E N D
Course 1: Room 6DE Computational Photography A.4: Understanding Film-like Photography Tumblin
Computational Photography A3:UnderstandingFilm-Like Photography(30 minutes) Jack Tumblin Northwestern University
‘Film-Like’ Photography Film Camera designs still dominate: • ‘Instantaneous’ light measurement… • Of focal plane image behind a lens. • Reproduce those amounts of light; • Display ‘exactly matches’ the scene Let’s examine them using 4D-ray space terms:
Film-Like Photography: Special Case • Lighting: Ray Sources (external) • Scene: Ray Modulator (external) • Optics: Ray Benders Thin Lens Approx. • Sensors: Ray Bundle Sensor Irradiance Measurement E(x,y) • Processing Ray Normalized E(x,y) • Display Recreate Rays Normalized E(x,y)
No-flash Photography: Full of Tradeoffs... • Available light vs. exposure time vs. scene movement vs. field of view vs. focus depth vs. sensitivity vs. noise vs. color rendition vs. color gamut vs. contrast vs. visible detail vs. …. Flash
‘Film-Like Photography’: Ray Model Light + 3D Scene: Illumination, shape, movement, surface BRDF,… Image: Planar 2D map of light intensities Image Plane I(x,y) Position(x,y) Angle(,) ‘Center of Projection’ (P3 or P2 Origin)
Ray BUNDLES approximate Rays • Lens Systems: approximate rays with bundles • Finite angle, not rays (lens aperture) • Finite area, not points (circle of confusion) http://www.nationmaster.com/encyclopedia/Lens-(optics)
Film-like Optics: Imaging Intuition Well-Lit 3D Scene: Ray ‘Center of Projection’ Position (x,y) Angle(,) 2D Sensor: Pixel Grid or Film,… ‘Pinhole’ Model: Rays copy scene onto ‘film’
Film-like Optics: Imaging Intuition Scene Sensor Ray Lens Angle(,) Position (x,y) ‘Center of Projection’ ‘Pinhole’ Model: Rays copy scene onto ‘film’
Not One Ray, but aBundle of Rays . Scene Sensor Ray Lens Angle(,) Position (x,y) ‘Center of Projection’
Not One Ray, but a Bundle of Rays Lens Scene Sensor Aperture • (BUT Ray model isn’t perfect: ignores diffraction) • Lens, aperture, and diffraction sets the point-spread-function (PSF) (How? See: Goodman,J.W. ‘An Introduction to Fourier Optics’ 1968)
Review: Lens Measurements Lens Scene Sensor S1 S2 • How do we compute S1 and S2 for a lens? • What is the ‘Ray-Bending Strength’ for a lens?
Review: Focal Length f • Lens focal lengthf : where parallel rays converge Lens S1 = S2=f
Review: Focal Length f • Lens focal lengthf : where parallel rays converge • smaller focal length: more ray-bending ability… Lens S1 = f
Review: Focal Length f • Lens focal lengthf : where parallel rays converge • greaterfocal length: less ray-bending ability… • For flat glass; for air : f = Lens S1 = f
Review: Thin Lens Law Lens Scene Sensor f f S2 S1 • Thin Lens Law: in focus when: • Note that S1 f and S2 f http://webphysics.davidson.edu/Applets/Optics/intro.html Try it Live! Physlets…
Aperture and Depth-Of-Focus: Lens Scene Sensor f f Focus Depth Blur S2 S1 • For samefocal length: • Smaller Aperture Larger focus depth, but less light
Aperture and Depth-Of-Focus: Lens Scene Sensor f f Focus Depth Blur S2 S1 • For samefocal length: • Larger Aperture smaller focus depth, but more light
Aperture and Depth of Focus Smaller aperturedeepens focus *BUT* Reduceslight Diffraction limits!
Impossible Focusing Tasks? • Some very deep objects REQUIRE out-of-focus images; No lens + aperturehas enough depth-of-focus!
Focal Length vs. Viewpoint vs. Focus Wide angle isn’t flattering; do you know why? Wideangle Standard Telephoto Large/Deep Depth of Focus Small/shallow
Lens Flaws: Glare, Flare, Ghosts… • Unwanted interreflections, scatter,specularity
Basic Ray Optics: Thin Lens Flaws Aberrations: Real lenses don’t converge rays perfectly • Spherical: edge rays center rays • Coma: diagonal rays focus deeper at edge http://www.nationmaster.com/encyclopedia/Lens-(optics)
Radial Distortion (e.g. ‘Barrel’ and ‘pin-cushion’) straight lines curve around the image center
Vignette Effects • Internal shadowing: • Oblique sensor: cos • Ray path length is longer off-axis. • Compensating Mask: • Darken image center… • (Computed or optical) http://homepage.ntlworld.com/j.houghton/vignette.htm
Film-Style Sensors: Dynamic Range Limits • Under-Exposure • Highlight details: Captured • Shadow details: Lost • Over-Exposure • Highlight details: Lost • Shadow details: Captured
Problem:Map Scene to Display Domain of Human Vision: from ~10-6 to ~10+8 cd/m2 starlight moonlight office light daylight flashbulb 10-6 10-2 1 10 100 10+4 10+8 ?? ?? 0 255 Range of Typical Displays: from ~1 to ~100 cd/m2
Film-like Color Sensing • Visible Light: 400-700 nM wavelength • ‘Monochrome’ == single spectral channel • Equiluminant Curvedefines ‘luminance’ vs. wavelength http://www.yorku.ca/eye/photopik.htm
Film-like Color Sensing • Human Color Vision: 3 types of cones (S,M,L) • ‘Full Color’ Cameras, Displays: 3 spectral bands (e.g. R,G,B) • RGB spectral curves Vaytek CCD camera with Bayer grid www.vaytek.com/specDVC.htm
Color Sensing • 3-chip: separate R,G,B sensors, vs. • 1-chip: interleaved R,G,B: quality vs. cost http://www.cooldictionary.com/words/Bayer-filter.wikipedia
1-Chip Color Sensing: Bayer Grid • Estimate RGBat ‘G’ cels from neighboring values http://www.cooldictionary.com/words/Bayer-filter.wikipedia
Lens Flaws: Chromatic Aberration • Dispersion: wavelength-dependent refractive index • (enables prism to spread white light beam into rainbow) • Modifies ray-bending and lens focal length: f() • color fringes near edges of image • Corrections: add ‘doublet’ lens of flint glass, etc. http://www.swgc.mun.ca/physics/physlets/opticalbench.html
Chromatic Aberration • Lens Design Fix: Multi-element lenses Complex, expensive, many tradeoffs! • Computed Fix: Geometric warp for R,G,B Image Center Image Edge
Make this brighter Make this darker Remove this specular highlight Soften this shadow Move shadow back
Processing: Polarization? Sunlit haze is often strongly polarized. Polarization filter yieldsmuch richer sky colors
Processing: Very Long Exposure ? Michael Wesely: Open Shutter at The Museum of Modern Art • http://www.wesely.org/moma.php?show_page=1 • http://www.moma.org/exhibitions/2004/Michael_Wesely_11-20-04.html Postdamer Platz, Berlin 18 month long exposure 26 Month long exposure: Notice the sun tracks
Many Limitations & Tradeoffs:(how can computing change them?) • Optics: Single focus distance, limited depth-of-field, limited field-of-view, internal reflections/flare/glare • Lighting: Camera has no knowledge of ray source strength, position, direction; little control (e.g. flash) • Sensor: Exposure setting, motion blur, noise, response time,… • Processing: • Quantization/color depth, camera shake, scene movement…
Conclusions • Film-like photography methods limit digital photography to film-like results (or less!). • Broaden, unlock our views of photography: • 4-D, 8-D, even 10-D Ray Space holds the photographic signal. Look for new solutions by creating, gathering, processing RAYS, not focal-plane intensities. • Choose the best, most expressive sets of rays, THEN find the best way to measure them.
Useful links: Interactive Thin Lens Demo (or search ‘physlet optical bench’) www.swgc.mun.ca/physics/physlets/opticalbench.html For more about color: • Prev. SIGGRAPH courses (Stone et al.) • Good: www.cs.rit.edu/~ncs/color/a_spectr.html • Good: www.colourware.co.uk/cpfaq.htm • Good: www.yorku.ca/eye/toc.htm
RAYS and PROCESSING • ONE Ray carries doubly infinitesimal power: Ray bundles with finite, measurable power will: • Span a non-zero area • Fill a non-zero solid angle • Everything is Linear: (HUGE win!) Ray reflectance, transmission, absorption, scatter*… • Rays are REVERSIBLE. Helmholtz reciprocity Ray bundles? Not so much: falls quickly with angle,area growth…