Welcome to My CS180 Portfolio!

Project 1 📸

Colorizing the Prokudin-Gorskii photo collection:Project Spec |My Project Website

This project focused on image processing to extract color channels and align them to form a single RGB color image.

Project 2 🍎

Fun with Filters and Frequencies:Project Spec |My Project Website

This project builds off of project 1 by introducing gaussians, 2d convolutions, filtering, and multiresolution blending.

Project 3 🎭

Face Morphing:Project Spec |My Project Website

The goal of this project was to produce a morphing sequence of 2 faces, which can be done by defining corresponding points, computing a midway face through triangularization and averaging, and changing alpha values.

Project 4 🌅

Image Warping and Mosaicing:Project Spec |My Project Website

This project focused on image mosaicing by taking two or more photographs and creating an image mosaic by registering, projective warping, resampling, and compositing them. This includes computing homographies and using them to warp images.

Project 5 🎞️

Fun With Diffusion Models:Project Spec |My Project Website

In part A I will play around with diffusion models, implement diffusion sampling loops, and use them for other tasks such as inpainting and creating optical illusions. In part B I will train my own diffusion model on MNIST.

Final project 🚜

Neural Radiance Field! (NeRFs!):Project Spec |My Project Website

The goal of this assignment is to learn how to implement both 2D neural fields and 3D Neural Radiance Fields.