Unformatted text preview:

What will be on the final exam?Marc LevoyComputer Science DepartmentStanford UniversityCS 178, Spring 2010You should also review the material from the first half of the course. We won’t emphasize it on this exam, but we might use it here and there.© Marc LevoyTrichromatic theory (1 of 2)✦interaction of light with matter•understand spectral power distributions (SPDs), multiplying illumination × reflectance wavelength-by-wavelength✦color response•basis for color discrimination, meaning of a metamer•monochromats versus dichromats, trichromats, N-chromats•understand the tristimulus sensitivity functions and how one computes ρ, γ, β from them and a stimulus spectrum-understand the linearity of light and retinal response-you won’t need to perform calculus derivations on the exam✦3D colorspace•how one plots ρ, γ, β for a spectrum or mixtures of spectra•understand the spectral locus and gamut of perceivable colors2© Marc LevoyTrichromatic theory (2 of 2)✦reproducing colors using primaries•understand how the color matching experiment works•understand trichromatic matching functions (including negative values) and the gamut of reproducable colors for a given set of primaries•effect of pure (single-wavelength) versus impure primaries, the effect of adding extra primaries✦additive versus subtractive mixing•when is additive mixing relevant, and when is subtractive?•which spectra are best for additive/subtractive primaries?•effect of moving the primaries around, adding extra primaries-don’t worry about printing via the Neugebauer equations3© Marc LevoyApplications of color✦cylindrical color systems•linear versus circle versus rainbow, extra-spectral purples•meaning of scales for hue, saturation, and lightness/value✦chromaticity diagrams•construction and properties of the of rg(b) and xy(z) spaces-for xy(z), know the matching functions are all-positive•what is color temperature and correlated color temperature?•how is white balancing performed in digital photography?-know the gray-world method for auto white balancing•procedure for obtaining the xy coordinates for a real object•what is a device gamut, and how is gamut mapping done?-don’t need to know the details of L*a*b*, YIQ, YCbCr, sRGB, rendering intents, but understand what they are-memorize the Calvin and Hobbes cartoon on color ;-)4© Marc LevoyLight and reflection✦radiometry versus photometry•understand the distinction, and the luminous efficiency curve✦the four measures of radiance•know their definitions, and units (watts, steradians, m2)-don’t worry about photometric units (nits, lux, etc.)•don’t memorize the examples we gave, but be able to reason about new problems we may pose along these lines✦reflection of light•meaning of the terms diffuse, specular, albedo, microfacets•be able to reason about mirror reflections (perspective, focus)•be able to interpret (or sketch) a goniometric diagram•meaning of terms retroreflectivity, anisotropic reflection, BRDF, BSSRDF (don’t worry about Fresnel equations)5© Marc LevoyPhotographic lighting✦taxonomy of light sources•spatial versus angular extent, point versus extended sources, parallel versus diffusing sources, umbra versus penumbra✦studio lighting•know the terms floodlight, spotlight, barn doors, diffusers, main/key, fill, accent/rim, grazing, brightfield, darkfield-don’t worry about the bas-relief ambiguity✦flash•effects of flash placement, fill-flash, flash-plus-ambient•relationships of flash duration, shutter speed, aperture, ISO•understand guide numbers, 2nd curtain sync•how do digital cameras meter for flash photography?•understand problems with flash and flash color temperature6© Marc LevoyIn-camera image processing✦demosaicing•linear interpolation and its problems (moiré)-don’t worry about median filtering of chrominance✦tone mapping•be able to compare gamma transform, histogram equalization-don’t worry about details of HDR tone mapping✦denoising and sharpening•roughly understand bilateral filtering and unsharp masking✦compression•what is JPEG, EXIF, and RAW?•what are the steps in JPEG compression?-don’t need to know formulas or detailed algorithms7© Marc LevoyPanoramas✦what assumption underlies panoramic mosaicing?•rotation around the center of perspective✦what are the steps required to stitch a panorama?•find correspondences, compute transformation, warp, blend✦understand perspective versus cylindrical projection•for perspective, reprojecting to a common picture plane simulates having had a wide-angle camera in the first place•for cylindrical, project onto a cylinder to create a panorama, then reproject to a plane for display8© Marc LevoyList of important formulas(will be replicated on exam sheets)9(ρ,γ,β) = Le(λ)400nm700nm∫ρ(λ) dλ, Le(λ)400nm700nm∫γ(λ) dλ, Le(λ)400nm700nm∫β(λ) dλ⎛⎝⎜⎞⎠⎟(R,G, B) = Le(λ)400nm700nm∫r (λ) dλ, Le(λ)400nm700nm∫g(λ) dλ, Le(λ)400nm700nm∫b(λ) dλ⎛⎝⎜⎞⎠⎟(X,Y , Z) = Le(λ)400nm700nm∫x (λ) dλ, Le(λ)400nm700nm∫y(λ) dλ, Le(λ)400nm700nm∫z(λ) dλ⎛⎝⎜⎞⎠⎟x =XX + Y + Zy =YX + Y + Zr =RR + G + Bg =GR + G + B© Marc LevoyList of important formulas(continued)10L =ρ+γ+β= Le(λ) V (λ)400nm700nm∫dλVλ( )=ρ(λ) +γ(λ) +β(λ)I =PΩ wattssteradian⎛⎝⎜⎞⎠⎟L =PΩA cosθ wattssteradian m2⎛⎝⎜⎞⎠⎟E =PA wattsm2⎛⎝⎜⎞⎠⎟1 steradian of solid angle (sr) = r2 / 4π r2fr(θi,φi,θr,φr) 1sr⎛⎝⎜⎞⎠⎟ρ(xi, yi,θi,φi,xr, yr,θr,φr) 1sr⎛⎝⎜⎞⎠⎟aperture size = flash guide number / distance to subjectluminance of a CRT = voltageγ where γ ≈ 2.5BRDF:


View Full Document

Stanford CS 178 - Study Notes

Download Study Notes
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Study Notes and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Study Notes 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?