Light
|
|
|
|
Readings |
|
Forsyth, Chapters 4, 6 (through 6.2) |
Properties of light
|
|
|
|
Today |
|
What is light? |
|
How do we measure it? |
|
How does light propagate? |
|
How does light interact with matter? |
What is light?
The light field
|
|
|
|
|
|
Known as the plenoptic function |
|
If you know R, you can predict how the
scene would appear from any viewpoint.
How? |
|
|
Stanford light field
gantry
More info on light fields
|
|
|
|
If you’re interested to read more: |
|
|
|
The plenoptic function |
|
Original reference: E. Adelson and J. Bergen, "The
Plenoptic Function and the Elements of Early Vision," in M. Landy and J.
A. Movshon, (eds) Computational Models of Visual Processing, MIT Press 1991. |
|
L. McMillan and G. Bishop, “Plenoptic
Modeling: An Image-Based Rendering System”, Proc. SIGGRAPH, 1995, pp. 39-46. |
|
|
|
The light field |
|
M. Levoy and P. Hanrahan, “Light Field
Rendering”, Proc SIGGRAPH 96, pp. 31-42. |
|
S. J. Gortler, R. Grzeszczuk, R.
Szeliski, and M. F. Cohen, "The lumigraph," in Proc. SIGGRAPH,
1996, pp. 43-54. |
What is light?
The visible light
spectrum
|
|
|
We “see” electromagnetic radiation in a
range of wavelengths |
Light spectrum
|
|
|
|
The appearance of light depends on its
power spectrum |
|
How much power (or energy) at each
wavelength |
The human visual system
|
|
|
|
Color perception |
|
Light hits the retina, which contains
photosensitive cells |
|
|
Density of rods and cones
|
|
|
|
Rods and cones are non-uniformly
distributed on the retina |
|
Rods responsible for intensity, cones
responsible for color |
|
Fovea - Small region (1 or 2°) at the
center of the visual field containing the highest density of cones (and no
rods). |
|
Less visual acuity in the
periphery—many rods wired to the same neuron |
Demonstrations of visual
acuity
Demonstrations of visual
acuity
Brightness contrast and
constancy
|
|
|
|
|
The apparent brightness depends on the
surrounding region |
|
brightness contrast: a constant colored region seem lighter or
darker depending on the surround: |
|
|
|
|
|
|
|
|
|
|
|
|
|
http://www.sandlotscience.com/Contrast/CheckerBoard_illusion.htm |
|
|
|
brightness constancy: a surface looks the same under widely
varying lighting conditions. |
|
|
|
|
Light response is
nonlinear
|
|
|
|
|
Our visual system has a large dynamic
range |
|
We can resolve both light and dark
things at the same time |
|
One mechanism for achieving this is
that we sense light intensity on a logarithmic scale |
|
an exponential intensity ramp will be
seen as a linear ramp |
|
Another mechanism is adaptation |
|
rods and cones adapt to be more
sensitive in low light, less sensitive in bright light. |
Visual dynamic range
After images
|
|
|
|
Tired photoreceptors |
|
Send out negative response after a
strong stimulus |
Color perception
|
|
|
|
|
Three types of cones |
|
Each is sensitive in a different region
of the spectrum |
|
but regions overlap |
|
Short (S) corresponds to blue |
|
Medium (M) corresponds to green |
|
Long (L) corresponds to red |
|
Different sensitivities: we are more sensitive to green than red |
|
Colorblindness—deficiency in at least
one type of cone |
Color perception
|
|
|
|
|
Rods and cones act as filters on the
spectrum |
|
To get the output of a filter, multiply
its response curve by the spectrum, integrate over all wavelengths |
|
Each cone yields one number |
|
Q:
How can we represent an entire spectrum with 3 numbers? |
Perception summary
|
|
|
|
The mapping from radiance to perceived
color is quite complex! |
|
We throw away most of the data |
|
We apply a logarithm |
|
Brightness affected by pupil size |
|
Brightness contrast and constancy
effects |
|
Afterimages |
Camera response function
|
|
|
|
Now how about the mapping from
radiance to pixels? |
|
It’s also complex, but better
understood |
|
This mapping known as the film or camera response
function |
Recovering the camera
response
|
|
|
|
|
Method 1 |
|
Carefully model every step in the
pipeline |
|
measure aperture, model film,
digitizer, etc. |
|
this is *really* hard to get right |
|
Method 2 |
|
Calibrate (estimate) the response
function |
|
Image several objects with known
radiance |
|
Measure the pixel values |
|
Fit a function |
|
|
|
|
|
|
|
|
|
|
|
|
|
Find the inverse: maps pixel intensity to radiance |
Recovering the camera
response
|
|
|
|
|
Method 3 |
|
Calibrate the response function from
several images |
|
Consider taking images with shutter
speeds 1/1000, 1/100, 1/10, and 1 |
|
Q:
What is the relationship between the radiance or pixel values in
consecutive images? |
|
A:
10 times as much radiance |
|
Can use this to recover the camera
response function |
High dynamic range
imaging
|
|
|
|
Techniques |
|
Debevec: http://www.debevec.org/Research/HDR/ |
|
Columbia: http://www.cs.columbia.edu/CAVE/tomoo/RRHomePage/rrgallery.html |
|
|
Light transport
Slide 26
Slide 27
The interaction of light
and matter
|
|
|
|
|
What happens when a light ray hits a
point on an object? |
|
Some of the light gets absorbed |
|
converted to other forms of energy
(e.g., heat) |
|
Some gets transmitted through the
object |
|
possibly bent, through “refraction” |
|
Some gets reflected |
|
as we saw before, it could be reflected
in multiple directions at once |
|
|
|
Let’s consider the case of reflection
in detail |
|
In the most general case, a single
incoming ray could be reflected in all directions. How can we describe the amount of light
reflected in each direction? |
The BRDF
|
|
|
|
The Bidirectional Reflection
Distribution Function |
|
Given an incoming ray and outgoing ray
what proportion of the incoming light is reflected along outgoing ray? |
Diffuse reflection
|
|
|
|
Diffuse reflection |
|
Dull, matte surfaces like chalk or
latex paint |
|
Microfacets scatter incoming light
randomly |
|
Effect is that light is reflected
equally in all directions |
|
|
Diffuse reflection
Specular reflection
Phong illumination model
|
|
|
|
|
Phong approximation of surface
reflectance |
|
Assume reflectance is modeled by three
components |
|
Diffuse term |
|
Specular term |
|
Ambient term (to compensate for
inter-reflected light) |
Measuring the BRDF
|
|
|
|
Gonioreflectometer |
|
Device for capturing the BRDF by moving
a camera + light source |
|
Need careful control of illumination,
environment |
Columbia-Utrecht Database
|
|
|
|
Captured BRDF models for a variety of
materials |
|
http://www.cs.columbia.edu/CAVE/curet/.index.html |
Advanced topics
|
|
|
|
|
|
Ongoing research in BRDF’s seeks to: |
|
Recover BRDF’s from “just a few”
images, model global light transport |
|
Yu, Debevec, Malik and Hawkins, “Inverse
Global Illumination”, SIGGRAPH 1999. |
|
Model semi-transparent, refractive
surfaces |
|
Zongker, Werner, Curless, and Salesin,
“Environment Matting and Compositing”, SIGGRAPH 99, pp. 205-214. |
|
Model sub-surface scattering |
|
Jensen, Marschner, Levoy and Hanrahan:
“A Practical Model for Subsurface Light Transport”, SIGGRAPH'2001. |
|
|
|
|
|
|