displayimages

advertisement
Displays
Cornell CS465 Fall 2004 • Lecture 2
© 2004 Steve Marschner • 1
Framebuffer
Cornell CS465 Fall 2004 • Lecture 2
[From Talton]
© 2004 Steve Marschner • 2
Cathode ray tube (CRT)
• First widely used electronic display
[H&B fig. 2-2]
– developed for TV in the 1920s–1930s
Cornell CS465 Fall 2004 • Lecture 2
© 2004 Steve Marschner • 3
Raster CRT display
• Intensity modulated to produce image
• Originally for TV
[H&B fig. 2-7]
– (continuous
analog signal)
Cornell CS465 Fall 2004 • Lecture 2
© 2004 Steve Marschner • 4
CRT refresh images
Cornell CS465 Fall 2004 • Lecture 2
© 2004 Steve Marschner • 5
Interlacing vs progressive scan
Cornell CS465 Fall 2004 • Lecture 2
© 2004 Steve Marschner • 6
Interlacing vs progressive scan
Cornell CS465 Fall 2004 • Lecture 2
© 2004 Steve Marschner • 7
Interlacing vs progressive scan
Cornell CS465 Fall 2004 • Lecture 2
© 2004 Steve Marschner • 8
Vector vs raster scan
Arthur Clokey, the creator of Gumby, trying out NYIT CGL's
BBOP 3D keyframe animation system using an E & S vector display, 1984.
Cornell CS465 Fall 2004 • Lecture 2
Tempest
© 2004 Steve Marschner • 9
• Principle: block or transmit light by twisting its polarization
• Intermediate intensity
levels possible by
partial twist
• Fundamentally raster
technology
Cornell CS465 Fall 2004 • Lecture 2
[H&B fig. 2-16]
LCD flat panel or projection display
© 2004 Steve Marschner • 10
LCD
Cornell CS465 Fall 2004 • Lecture 2
© 2004 Steve Marschner • 11
Color displays
• Humans are trichromatic
– match any color
with blend of three
• Additive color
– blend images by sum
– R, G, B make good primaries
green
yellow
red
cyan
white
blue
[cs417 S02 slides]
magenta
Cornell CS465 Fall 2004 • Lecture 2
© 2004 Steve Marschner • 12
Color displays
• LCD: interleaved R,G,B pixels
Cornell CS465 Fall 2004 • Lecture 2
[H&B fig. 2-10]
• CRT: phosphor dot pattern to produce finely interleaved color images
© 2004 Steve Marschner • 13
Cornell CS465 Fall 2004 • Lecture 2
© 2004 Steve Marschner • 14
Triads and color mixing
SMPTE color bars
closeup on a Sony Trinitron monitor
Slide from Marc Levoy
DLP
Cornell CS465 Fall 2004 • Lecture 2
© 2004 Steve Marschner • 16
Cornell CS465 Fall 2004 • Lecture 2
© 2004 Steve Marschner • 17
Triads versus pixels
integral pixel font
integral pixel font
antialiased font
subpixel font
(Sony Trinitron)
(IBM LCD)
(Adobe Acrobat)
(Adobe Cooltype)
Slide from Marc Levoy
Kindle
At 26x
iPad
http://www.bit-101.com/blog/?p=2722
Kindle
At 400x
iPad
http://www.bit-101.com/blog/?p=2722
NewsPrint
http://www.bit-101.com/blog/?p=2722
How much spatial resolution (pixels) do we need?
Cornell CS465 Fall 2004 • Lecture 2
© 2004 Steve Marschner • 25
How much temporal resolution (frames per second) do we need?
bright
dark
(fps)
Cornell CS465 Fall 2004 • Lecture 2
© 2004 Steve Marschner • 26
Transfer function of display
• Say pixel value is 123
– this means the intensity is 123. 123 what?
100%
like this?
(light)
(photons)
0
0
Cornell CS465 Fall 2004 • Lecture 2
(voltage)
(frame buffer value)
255
© 2004 Steve Marschner • 27
Cornell CS465 Fall 2004 • Lecture 2
© 2004 Steve Marschner • 28
Cornell CS465 Fall 2004 • Lecture 2
© 2004 Steve Marschner • 29
Why nonlinear intensity?
~0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0
~0.00
0.01
0.04
0.09
0.16
0.25
0.36
0.49
0.64
0.81
1.00
• Closer to ideal perceptually uniform exponential
Cornell CS465 Fall 2004 • Lecture 2
© 2004 Steve Marschner • 30
Checkerboard test
n = 64
n = 128
n = 192
I = 0.25
Cornell CS465 Fall 2004 • Lecture 2
I = 0.5
I = 0.75
© 2004 Steve Marschner • 31
Cornell CS465 Fall 2004 • Lecture 2
© 2004 Steve Marschner • 32
[Philip Greenspun]
Gamma correction
corrected for
g lower than
display
Cornell CS465 Fall 2004 • Lecture 2
OK
corrected for
g higher than
display
© 2004 Steve Marschner • 33
8 bpp
(256
grays)
7 bpp
(128
6 bpp
(64grays)
grays)
5 bpp
(32
grays)
4 bpp
(16
3 bpp
(8grays)
grays)
2 bpp
(4
grays)
1 bpp
(2
grays)
Cornell CS465 Fall 2004 • Lecture 2
[Philip Greenspun]
Quantization
© 2004 Steve Marschner • 34
• You make a black and white printer.You
don’t want your pictures to come out
like this. Design a system for converting
grayscale images to black/white that will
look better than this. (You can only use
black/white, what value goes in each
pixel?)
Cornell CS465 Fall 2004 • Lecture 2
© 2004 Steve Marschner • 35
Ordered dither example
[Philip Greenspun]
• Produces regular grid of compact dots
Cornell CS465 Fall 2004 • Lecture 2
© 2004 Steve Marschner • 36
Diffusion dither
Produces scattered dots with the right local density
[Philip Greenspun]
•
Cornell CS465 Fall 2004 • Lecture 2
© 2004 Steve Marschner • 37
Cornell CS465 Fall 2004 • Lecture 2
© 2004 Steve Marschner • 38
Cornell CS465 Fall 2004 • Lecture 2
© 2004 Steve Marschner • 39
Cornell CS465 Fall 2004 • Lecture 2
© 2004 Steve Marschner • 40
Download