CS331 Class Notes
Fall 2026 Semester

Michael Eckmann
Skidmore College

Monday October 05, 2026
code introduced notebook-20261005.py
jupyter notebook of same code
Thursday October 01, 2026
go over exercise answers, bit shifting, Earth Mover's Distance, openCV introduction
reflections.jpg
code introduced notebook-20261001.py
jupyter notebook of same code
Tuesday September 29, 2026
Histograms, L1 and L2 distance, normalized histograms, in-class exercises, bit shifting
Monday September 28, 2026
exercise answers, start Histograms and Similarity
Thursday September 24, 2026
another example use of Binary Morphology, region properties, in-class exercises on Morphology, Connected Components, and region properties, start Histograms
exercises
Tuesday September 22, 2026
more Binary Morphology, connected components algorithm using union-find
Monday September 21, 2026
solution to cross-correlation worksheet, start Binary Morphology
Thursday September 17, 2026
Covolution, Compute Angle and Magnitude of an Edge
Tuesday September 15, 2026
show another use of HSV (to select yellow Hue pixels), Cross-correlation for edge detection and smoothing/blurring
Monday September 14, 2026
visible light, image definitions, HSV color space and application
Thursday September 10, 2026
Introduction, digital images, RGB