<html>
<head>
<title>
Practical antialiasing (part II)
</title>
</head>
<body>

<h2>
Practical antialiasing (part II)
</h2>

<blockquote>
CS 348B - Computer Graphics: Image Synthesis Techniques
<br>
Spring Quarter, 1997
<br>
Marc Levoy
<br>
Lecture notes for Thursday, April 17
<br>
Handout #14
<br>
</blockquote>


<p>
<hr>

<h3>Table of contents:</h3>
<ul>
<li>	Adaptive sampling
	<ul>
	<li>	<a href="#Statistical setting for rendering">
		Statistical setting for rendering</a>
	<li>	<a href="#Describing a population">
		Describing a population</a>
	<li>	<a href="#Sampling the population">
		Sampling the population</a>
	<li>	<a href="#A strategy for reducing the sample variance">
		A strategy for reducing the sample variance</a>
	<li>	<a href="#Stratified sampling">
		Stratified sampling</a>
	<li>	<a href="#Choosing stratum sample sizes">
		Choosing stratum sample sizes</a>
	<li>	<a href="#Flaws in the statistical approach">
		Flaws in the statistical approach</a>
	<li>	<a href="#Alternative theory to support adaptive sampling">
		Alternative theory to support adaptive sampling</a>
	<li>	<a href="#Reconstruction from highly non-uniform sample densities">
		Reconstruction from highly non-uniform sample densities</a>
	<li>	<a href="#Algorithm 3: adaptive regular sampling">
		Algorithm 3: adaptive regular sampling</a>
	<li>	<a href="#Algorithm 4: adaptive stochastic sampling">
		Algorithm 4: adaptive stochastic sampling</a>
	<li>	<a href="demoadaptive_fullsize.tif">
		Image demonstrating adaptive sampling patterns</a> and
		<a href="demoadaptive.README">explanation</a>
	</ul>
<li>	Analytical filtering
	<ul>
	<li>	<a href="#Unweighted area sampling">
		Unweighted area sampling</a>
	<li>	<a href="#Weighted area sampling">
		Weighted area sampling</a>
	<li>	<a href="/courses/cs248-95/samp/samp3.html">
		Application to polygon filtering</a><br>
		(link to a lecture from 1995 version of CS 248)
	</ul>
</ul>

<p>
Press here for <a href="antialiasing1.html">Part I</a> of this lecture.

<p>
<hr>

<a name="Statistical setting for rendering"></a>
<img src="antialiasing12.gif">
<hr>

<a name="Describing a population"></a>
<img src="antialiasing13.gif">
<hr>

<a name="Sampling the population"></a>
<a name="A strategy for reducing the sample variance"></a>
<a name="Stratified sampling"></a>
<img src="antialiasing14.gif">
<hr>

<a name="Choosing stratum sample sizes"></a>
<img src="antialiasing15.gif">
<img src="antialiasing16.gif">
<hr>

<a name="Flaws in the statistical approach"></a>
<a name="Alternative theory to support adaptive sampling"></a>
<a name="Reconstruction from highly non-uniform sample densities"></a>
<img src="antialiasing18.gif">
<hr>

<a name="Algorithm 3: adaptive regular sampling"></a>
<img src="antialiasing19.gif">
<hr>

<a name="Algorithm 4: adaptive stochastic sampling"></a>
<img src="antialiasing20.gif">

Press here for an
<a href="demoadaptive_fullsize.tif">
image demonstrating adaptive sampling patterns</a>,
and here for an
<a href="demoadaptive.README">explanation</a>.
<hr>

<a name="Unweighted area sampling"></a>
<img src="antialiasing22.gif">
<hr>

<a name="Weighted area sampling"></a>
<img src="antialiasing23.gif">

Press here for <a href="/courses/cs248-95/samp/samp3.html">
application to polygon filtering</a>
(link to a lecture from 1995 version of CS 248).

<hr>

<address>
levoy@cs.stanford.edu
</address>
<b>Copyright &copy; 1997 Marc Levoy</b>
<br>
Last update:
Friday, 20-Feb-1998 13:56:35 PST

</body>
</html>
