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