CS248 Midterm Review Michael Green and Sean Walker

advertisement
CS248 Midterm Review
Michael Green and Sean Walker
(based on the work of previous TAs)
CS248 Midterm
• Mon, November 1, 7-9 pm, Gates B01
• Mostly “short answer” questions
– Keep your answers short and sweet!
• Covers lectures up to Tuesday, Oct 26
– plus taxonomy from start of last lecture
• Review session slides available from
class website
• Exam is closed book, closed notes
Raster Displays, Resolution,
Perception
• CRTs
– 3 phosphors for “red”, “green”, and “blue”
– Triads and shadow mask
• Measures of spatial resolution
– physical vs. addressable resolution
Human spatial frequency
sensitivity
– Sensitivity highest in fovea
– Frequency sensitivity
– Phase sensitivity (Vernier acuity)
– Temporal sensitivity
• Flicker (50-70Hz)
• Perceived motion
– 12 Hz = cartoons, 24 Hz = film, 60 Hz = video
Raster Displays, Resolution,
Perception
• Human intensity sensitivity
– Response to intensity is nonlinear
– Gamma in cameras, CRTs
– Gamma correction
Raster Displays, Resolution,
Perception
• Sample (easy) question:
1. A scene is photographed with a TV
camera with gamma=0.5 and displayed
on a CRT with gamma=2.4. If we want
system gamma to be 1.0, we should do
gamma correction with what exponent?
Color
• Perception of color
– Humans are trichromat
• Three cones sensitive to “red”, “green”, and “blue”
– Overlapping response curves
• Know their general shapes!
• Color matching
– Color matching experiment
Color spaces
• Linear colorspaces
– , ,  space (perceptual stimulus)
– R, G, B space
– X, Y, Z space
• Non-linear colorspaces
– HSV
• Spectral locus
• Gamut of reproducible colors
Color
Sample questions:
1. Circle those colors that are not
reproducible with a single monochromatic
light
1.
2.
3.
4.
5.
6.
Red
Yellow
Blue
Magenta
White
Green
Color
Sample questions:
2. If you had a special CRT that could
produce pure spectral colors, how
many spectral colors would you need
to represent a normal RGB color
gamut? How about the spectral locus?
Sampling and Antialiasing
• The sampling and reconstruction pipeline:
– Prefiltering
– Sampling
– Resampling
– Reconstruction
• Aliasing in the frequency domain
• Filtering and convolution
– Duality: F(x)*G(x) <=> F(w)G(w)
Sampling and Antialiasing
• Prefiltering vs. postfiltering
• Desirable filters for antialiasing
– Box, pyramid, gaussian, sinc
• Methods of antialiasing
– Supersampling: regular vs. stochastic
– Analytical antialiasing
Sampling and Antialiasing
Sample questions:
1. What is the result of convolving a 1-D box
filter with itself?
2. Which of the following would affect your
choice of a reconstruction filter?
a) pixel shape
b) choice of prefilter
c) actual size of display
Rasterization
• Rasterization of lines
– DDA, incremental algorithm
• Rasterization of polygons
– Only pixels in the polygon
• Supersampling
– Patterns: understand its effect on the
image
Rasterization
• Sample question:
– If you rasterized this line using DDA, which
pixels would get turned on?
Digital Compositing
• What is compositing?
• The compositing approximation
– Conditions for validity
Compositing algebra
Digital Compositing
Sample question:
You are doing the special effects for a movie,
and need to composite a computer
generated object over a live background.
Why should you use an 8-bit alpha matte
rather than a binary (1-bit) matte, even if
the computer-generated object is fully
opaque?
Transformations
• Homogeneous coordinates – why?
• Matrices rotation, translation, scale, shear in 2D, 3D
– Know the form of each kind
– Geometric properties preserved/changed by each
kind
• Composing transformations
– multiply matrices in reverse order
Transformations
Sample questions
•
•
Compute the 2D transform that translates an object
centered at (-3,4) to the origin, then rotates it by
+45o, then translates it to (10,5).
What sequence of transforms would cause the
triangle to change as shown below ?
GOOD LUCK
AND
HAPPY HALLOWEEN!
Download