Schedule

  • Event
    Date
    Description
    Course Material
  • Lecture
    03/30/2026
    Monday
    Course Introduction and 2D Fourier transform
    • What is image processing?
    • The basic objects: Images
    • Vector-space formulation of analog images
    • 2D systems
    • 2D Fourier transform
  • Lecture
    04/01/2026
    Wednesday
    2D LSI Systems
    • Orientation estimation
    • Characterization of LSI systems
    • Lab 0 Out
  • Discussion
    04/01/2026
    Wednesday
    Python and Jupyter overview
  • Lecture
    04/06/2026
    Monday
    Examples of LSI Systems and Image Acquisition
    • LSI systems
    • Sampling theory
    • Aliasing problems
    • HW 1 Out
  • Due
    04/06/2026 23:55
    Monday
    Lab 0 Due
  • Lecture
    04/08/2026
    Wednesday
    • Image quantization
    • Grayscale vs. spatial resolution tradeoff
  • Discussion
    04/08/2026
    Wednesday
    Linearity and shift invariance
  • Lecture
    04/13/2026
    Monday
    • Lloyd-Max quantization
    • Discrete images and filtering
    • Lab 1 Out
  • Due
    04/13/2026 23:55
    Monday
    Homework 1 Due
  • Lecture
    04/15/2026
    Wednesday
    • Filtering with masks
    • Equivalent filter characterizations of filters
    • HW 2 Out
  • Discussion
    04/15/2026
    Wednesday
    Image filtering in Python
  • Lecture
    04/20/2026
    Monday
    Practical Image Filtering
    • Filter separability
    • Practical considerations for filtering
  • Due
    04/20/2026 23:55
    Monday
    Lab 1 Due
  • Lecture
    04/22/2026
    Wednesday
    • IIR filter implementation
    • Binary morphology
  • Discussion
    04/22/2026
    Wednesday
    Quantization and aliasing
  • Lecture
    04/27/2026
    Monday
    Gralevel Morphology and Image Normalization
    • Graylevel morphology
    • (Local) image normalization
    • Midterm Practice Problems Out
  • Due
    04/27/2026 23:55
    Monday
    Homework 2 Due
  • Lecture
    04/29/2026
    Wednesday
    Midterm Review
    • Midterm Practice Problems
  • Discussion
    04/29/2026
    Wednesday
    Midterm Review
  • Exam
    05/04/2026 11:00
    Monday
    Midterm Exam
  • Lecture
    05/06/2026
    Wednesday
    Template Matching and Edge Detection
    • Template matching and matched filters
    • Edge detection and Canny’s algorithm
    • What is image segmentation?
    • HW 3 Out
  • Discussion
    05/06/2026
    Wednesday
    Morphological processsing in Python
  • Lecture
    05/11/2026
    Monday
    • Image Segmentation
    • Radon transforms
  • Lecture
    05/13/2026
    Wednesday
    Radon Transforms and Directional Image Analysis
    • Radon transforms
    • Directional derivatives
    • Steerability
  • Discussion
    05/13/2026
    Wednesday
    Morphological processsing
  • Due
    05/13/2026 23:55
    Wednesday
    Lab 2 Due
  • Lecture
    05/18/2026
    Monday
    Image Reconstruction
    • Image reconstruction as an inverse problem
    • Imaging modalities
    • Discretization of inverse problems
    • Linear algebra and least-squares
    • HW 4 and Lab 3 Out
  • Due
    05/18/2026 23:55
    Monday
    Homework 3 Due
  • Lecture
    05/20/2026
    Wednesday
    Least Squares for Image Reconstruction
    • Least-squares solutions
    • Vector calculus review
    • Singular value decomposition (SVD)
    • Landweber iteration
  • NO CLASS -- Memorial Day
    05/25/2026 00:00
    Monday
  • Due
    05/25/2026 23:55
    Monday
    Lab 3 Due
  • Lecture
    05/27/2026
    Wednesday
    (Proximal) Gradient Descent
    • Regularized least-squares
    • Gradient descent
    • Proximal gradient descent
    • Final Practice Problems Out
  • Due
    05/29/2026 23:55
    Friday
    Homework 4 Due
  • Lecture
    06/01/2026
    Monday
    Proximal Gradient Descent and Plug-and-Play Methods
    • Proximal gradient descent
    • Plug-and-Play methods for image reconstruction
    • Lab 4 Out
  • Exam
    06/03/2026 11:00
    Wednesday
    Final Exam