Top Banner
1 Sampling, Aliasing and Antialiasing CS148, Summer 2010 Siddhartha Chaudhuri 2 Aliasing Antialiasing 3 Basic Ideas in Sampling Theory Sampling a signal: Analog Digital conversion by reading the value at discrete points (Wikipedia) 4 Basic Ideas in Sampling Theory A signal can be decomposed into components of various frequencies (e.g. Fourier Transform) Frequencies: f Frequencies: f + 3f Frequencies: f + 3f + 5f Frequencies: f + 3f + … + 15f Fourier decomposition of square wave (Mark Handley) 5 What Causes Aliasing? Sampling rate is too low to capture high-frequency variation 6 Nyquist-Shannon Sampling Theorem If a signal has no component with frequency higher than B, and is discretely sampled with frequency at least 2B … then it can (in theory) be perfectly reconstructed! Given a system that takes discrete samples at frequency ν (e.g. the pixels on a display), the Nyquist frequency of the system is ν / 2 = highest frequency detail the system can resolve
2

Aliasing Antialiasing Sampling, Aliasing and Antialiasinggraphics.stanford.edu/courses/cs148-10-summer/docs/14a_sampling.pdf7 Manifestations of Aliasing Jagged edges on rendered shapes

Jun 17, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Aliasing Antialiasing Sampling, Aliasing and Antialiasinggraphics.stanford.edu/courses/cs148-10-summer/docs/14a_sampling.pdf7 Manifestations of Aliasing Jagged edges on rendered shapes

1

Sampling, Aliasing and Antialiasing

CS148, Summer 2010

Siddhartha Chaudhuri

2

Aliasing Antialiasing

3

Basic Ideas in Sampling Theory

● Sampling a signal: Analog → Digital conversion by reading the value at discrete points

(Wikipedia) 4

Basic Ideas in Sampling Theory● A signal can be decomposed into components of

various frequencies (e.g. Fourier Transform)

Frequencies: f Frequencies: f + 3f

Frequencies: f + 3f + 5f Frequencies: f + 3f + … + 15f

Fourier decomposition of square wave (Mark Handley)

5

What Causes Aliasing?

● Sampling rate is too low to capture high-frequency variation

6

Nyquist-Shannon Sampling Theorem

● If a signal● has no component with frequency higher than B, and● is discretely sampled with frequency at least 2B

● … then it can (in theory) be perfectly reconstructed!

● Given a system that takes discrete samples at frequency ν (e.g. the pixels on a display), the Nyquist frequency of the system is ν / 2● = highest frequency detail the system can resolve

Page 2: Aliasing Antialiasing Sampling, Aliasing and Antialiasinggraphics.stanford.edu/courses/cs148-10-summer/docs/14a_sampling.pdf7 Manifestations of Aliasing Jagged edges on rendered shapes

7

Manifestations of Aliasing

● Jagged edges on rendered shapes

● Moiré in digital cameras

(Wik

iped

ia, d

prev

iew.

com

, dpa

nswe

rs.c

om)

8

Removing Aliasing (Antialiasing)● Prefiltering: Compute low-frequency version from

continuous representation, then discretize● e.g. compute amount of pixel coverage from geometric

equation of shape● e.g. antialiasing filter in front of digital camera sensors,

to reduce moiré etc.

● Postfiltering: Oversample continuous signal, then filter to remove high-frequency components● e.g. supersampling in a raytracer

● Lots of tradeoffs, beyond scope of course

9

Supersampling

● Render multiple samples for each pixel● For a raytracer, this is a particular case of distribution

raytracing● Compute (weighted) average of samples

Regular grid Jittered grid 10

No Antialiasing

(nhancer.com)

11

Antialiasing with 16 Samples Per Pixel

(nhancer.com)