CS180 Portfolio

Intro to Computer Vision and Computational Photography

Project 0: Becoming Friends with Your Camera

Completed

Exploring camera perspectives and zoom effects through the dolly zoom technique.

View Project →

Project 1: Colorizing the Prokudin-Gorskii Photo Collection

Completed

This project implements automatic colorization of the Prokudin-Gorskii photo collection by aligning the three color channel plates (red, green, blue) that were captured separately.

View Project →

Project 2: Fun with Filters and Frequencies!

Completed

This project implements a variety of filters and frequency-based operations on images, including Gaussian blur, Laplacian, and image blending.

View Project →

Project 3: [Auto]Stitching Photo Mosaics

Completed

This project implements a photo mosaic stitcher that can stitch multiple photos together to create a panorama.

View Project →

Project 4: Neural Radience Fields

Completed

This project implements Neural Radience Field (NeRF) from scratch.

View Project →

Project 5: Fun with Diffusion Models

Completed

This project plays with diffusion models and flow matching. Implemented inpaints, hybrid images, etc. with diffusion models. Implemented flow matching.

View Project →