Projects

Becoming Friends with Your Camera
Perspective, focal length, and the center of projection. A selfie shot four ways, a building flattened by a telephoto lens, and a dolly zoom.
Images of the Russian Empire
Aligning the three color separations of Prokudin-Gorskii's glass plate negatives with an exhaustive search, an image pyramid, and gradient features.
Fun with Filters and Frequencies
Convolution from scratch, edge detection, sharpening, hybrid images, and blending two images one frequency band at a time with Gaussian and Laplacian stacks.
Fun with Flow Models
Denoising, sampling and editing images with a pretrained text-to-image flow model, plus visual anagrams and hybrid images made with the same sampler. Then I train my own flow matching model on MNIST from scratch.
Image Warping and Mosaicing
Recovering homographies from point correspondences, rectifying photos with inverse warping, and stitching photos from a rooftop into panoramas, first from hand-picked points and then automatically with Harris corners, feature matching and RANSAC.
More projects from the course will be added here as the semester goes on.