CSc 470 / I0807
Image Processing


Course description

This course is an intensive introduction to image processing intended for advanced undergraduates and graduate students. It forms the basis of high-quality rendering in computer graphics, as well as low-level processing for computer vision, remote sensing, and medical imaging. You will learn about well-known image processing topics, including

Course goals

Piazza

Zoom

Sample code

Sample images

Homework submission

Syllabus

LECTURE LECTURE TOPICS HOMEWORK SLIDES
1: 1/30/24 Introduction, history, applications CSc470-01-Introduction.pdf
2: 2/1/24 Human visual system Homework 1 is due on 2/29/24 CSc470-02-HVS.pdf
3: 2/6/24 Digital image fundamentals CSc470-03-Fundamentals.pdf
4: 2/8/24 Point operations CSc470-04-PointOps.pdf
5: 2/13/24 Point operations (contd) Qt information for homeworks
6: 2/15/24 Arithmetic/Logic Operations CSc470-05-ArithLogicOps.pdf
7: 2/20/24 Digital halftoning CSc470-06-Halftoning.pdf
8: 2/27/24 Digital halftoning (contd)
9: 2/29/24 Neighborhood operations Homework 2 is due on 3/28/24 CSc470-07-NeighborhoodsOps.pdf
10: 3/5/24 Neighborhood operations (contd) Image padding notes
11: 3/7/24 Neighborhood operations (contd) Homework 1 grades
12: 3/12/24 Filtering Theory CSc470-08-Filtering.pdf
13: 3/14/24 Filtering Theory (contd)
14: 3/19/24 Fourier Transform CSc470-09-Fourier.pdf
15: 3/21/24 Midterm review
16: 3/26/24 Fourier Transform (contd) Homework 3 is due on 4/18/24
17: 3/28/24 Filtering in the Frequency Domain Homework 2 grades CSc470-10-FreqDomainFiltering.pdf
18: 4/2/24 Midterm
19: 4/4/24 Sampling Theory CSc470-11-SamplingTheory.pdf
20: 4/9/24 Image Resampling Midterm grades CSc470-12-Resampling.pdf
21: 4/11/24 Image Reconstruction CSc470-13-Reconstruction.pdf
22: 4/16/24 Antialiasing CSc470-14-Antialiasing.pdf
23: 4/18/24 Spatial Transformations CSc470-15-SpatialTransformations.pdf
24: 5/2/24 Image Warping CSc470-16-Warping.pdf
25: 5/7/24 Image Morphing CSc470-17-Morphing.pdf
26: 5/9/24 Robust Log-Polar Registration CSc470-18-Registration.pdf
27: 5/14/24 Final Review

Instructor


 
 
 
 
 
Professor George Wolberg
Office Hours: Tuesday, 1:00pm-2:00pm, Room NAC 8/202G
wolberg@ccny.cuny.edu
 
 

Teaching Assistant


 
 
 
 
 
Siavash Zokai
Office Hours: By appointment, online
ccny.cs470@gmail.com
 
 

Lectures

Textbooks

Supplemental Videos

Grading

Your final grade is computed as a weighted sum of the programming projects, a midterm exam, and a final exam.
George Wolberg, August 24, 2023