Академический Документы
Профессиональный Документы
Культура Документы
Image Processing
cgvr.korea.ac.kr
Overview
Image Representation
What is an image?
CGVR
cgvr.korea.ac.kr
What is an Image?
CGVR
Continuous image
cgvr.korea.ac.kr
Digital image
What is an Image?
CGVR
Continuous image
cgvr.korea.ac.kr
Digital image
What is an Image?
CGVR
Continuous image
Digital image
A pixel is a sample, not a little square!!
cgvr.korea.ac.kr
Image Acquisition
CGVR
Photoreceptors in eye
CCD cells in digital camera
Rays in virtual camera
cgvr.korea.ac.kr
Image Display
CGVR
Image is reconstructed
by displaying pixels with
finite area (Gaussian)
cgvr.korea.ac.kr
Image Resolution
Intensity resolution
Spatial resolution
CGVR
Temporal resolution
cgvr.korea.ac.kr
Sources of Error
Intensity quantization
Spatial aliasing
CGVR
Temporal aliasing
E
2
I x, y Px, y
x, y
cgvr.korea.ac.kr
Overview
Image Representation
What is an image?
CGVR
cgvr.korea.ac.kr
Quantization
CGVR
255 150
255 255
150 150
75
255 255
150 150
75 750
255 150
255 255
150 150
75 750
255 150
255 255
150 150
75 750
255 150
255 255
150 150
75 750
255 150 75 0
cgvr.korea.ac.kr
75
750
750
750
750
0
0
Blue channel
Green channel
Red channel
Graphics Lab @ Korea University
Uniform Quantization
CGVR
I(x, y)
P(x, y)
2 bits per pixel
cgvr.korea.ac.kr
Uniform Quantization
CGVR
8 bits
4 bits
2 bits
1 bit
Notice contouring
cgvr.korea.ac.kr
Halftoning
CGVR
Classical halftoning
Dithering
Random dither
Ordered dither
Error diffusion dither
cgvr.korea.ac.kr
Classical Halftoning
CGVR
I(x, y)
cgvr.korea.ac.kr
P(x, y)
Classical Halftoning
CGVR
Newspaper image
From New York Times 9/21/99
cgvr.korea.ac.kr
Halftone Patterns
CGVR
cgvr.korea.ac.kr
Halftone Patterns
CGVR
cgvr.korea.ac.kr
Dithering
CGVR
Original
(8 bits)
cgvr.korea.ac.kr
Uniform
Quantization
(1 bit)
Floyd-Steinberg
Dither
(1 bit)
Graphics Lab @ Korea University
Random Dither
CGVR
Random Dither
Original
(8 bits)
cgvr.korea.ac.kr
Uniform
Quantization
(1 bit)
CGVR
Random
Dither
(1 bit)
Ordered Dither
CGVR
cgvr.korea.ac.kr
3 1
D2
0
2
Ordered Dither
Original
(8 bits)
cgvr.korea.ac.kr
Uniform
Quantization
(1 bit)
CGVR
Ordered
Dither
(1 bit)
CGVR
+ + + = 1.0
cgvr.korea.ac.kr
Original
(8 bits)
cgvr.korea.ac.kr
Random
Dither
(1 bit)
Ordered
Dither
(1 bit)
CGVR
Floyd-Steinberg
Dither
(1 bit)
Overview
Image Representation
What is an image?
CGVR
cgvr.korea.ac.kr
CGVR
Sampling
Reconstruction
cgvr.korea.ac.kr
cgvr.korea.ac.kr
CGVR
Aliasing
In general:
CGVR
Specifically, in graphics:
Spatial aliasing
Temporal aliasing
Under-sampling
cgvr.korea.ac.kr
Spatial Aliasing
CGVR
cgvr.korea.ac.kr
Spatial Aliasing
CGVR
Jaggies
cgvr.korea.ac.kr
Temporal Aliasing
CGVR
Strobing
Flickering
cgvr.korea.ac.kr
Temporal Aliasing
CGVR
Strobing
Flickering
cgvr.korea.ac.kr
Temporal Aliasing
CGVR
Strobing
Flickering
cgvr.korea.ac.kr
Temporal Aliasing
CGVR
Strobing
Flickering
cgvr.korea.ac.kr
Antialiasing
CGVR
cgvr.korea.ac.kr
Sampling Theory
CGVR
cgvr.korea.ac.kr
Sampling Theorem
CGVR
Image Processing
Quantization
CGVR
Filtering
Blur
Uniform quantization
Detect edge
Random dither
Ordered dither
Floyd-Steinberg dither Warping
Scale
Pixel operations
Rotate
Warps
Add random noise
Add luminance
Add contrast
Combining
Add saturation
Morphs
cgvr.korea.ac.kr
Composite
Graphics Lab @ Korea University