Course slides
Two collections for teaching and review. Follow a course in order, or open the deck for the topic you need.
Signal & image processing
A progression from orthogonal representations to denoising, inverse problems, and sparse recovery.
-
Slide 12
01Overview: a Sparse Tour of Signal Processing
An overview of sparse representations and their role in imaging.
Open the slides ↗ -
Slide 13
02Signal and Image Processing with Orthogonal Decompositions
Represent signals in orthogonal bases and connect coefficients to processing tasks.
Open the slides ↗ -
Slide 6
03Fourier Processing
Use Fourier representations to understand convolution and frequency filtering.
Open the slides ↗ -
Slide 11
04Wavelet Processing
Move between scales with wavelets and multiresolution representations.
Open the slides ↗ -
Slide 6
05Approximation and Coding with Orthogonal Decompositions
Select and encode coefficients for approximation and compression.
Open the slides ↗ -
Slide 12
06Linear and Non-linear Denoising
Compare linear filters with nonlinear methods for removing noise.
Open the slides ↗ -
Slide 20
07Variational Regularization of Inverse Problems
Recover images by combining a data term with a regularity penalty.
Open the slides ↗ -
Slide 20
08Sparse Regularization of Inverse Problems
Use sparsity to reconstruct signals from incomplete or degraded observations.
Open the slides ↗ -
Slide 12
09Convex Optimization for Imaging
Work with convex objectives and algorithms for imaging problems.
Open the slides ↗ -
Slide 12
10 -
Slide 10
11
Geometry & mesh processing
Differential and geodesic tools for understanding, sampling, and processing surfaces.
-
Slide 55
01Differential Mesh Processing
Study discrete differential operators and smoothing on triangular meshes.
Open the slides ↗ -
Slide 20
02 -
Slide 20
03Geodesic Sampling and Meshing
Distribute points and construct meshes using geodesic distances.
Open the slides ↗ -
Slide 3
04Surface Parameterization
Flatten a surface and control the distortion of its planar representation.
Open the slides ↗ -
Slide 6
05 -
Slide 12
06Multiresolution Mesh Processing
Represent and process geometry across multiple resolutions.
Open the slides ↗