Joshua Sun

CS 280A: Computer Vision — UC Berkeley

Prokudin-Gorskii
Project 1

Prokudin-Gorskii Colorizing

Automatic color image recovery from digitized glass plate photographs using multi-scale pyramid search technique.

Image Registration Pyramid Search NCC
View Project
Filters and Frequencies
Project 2

Fun with Filters & Frequencies

Explore edge detection, image sharpening, hybrid images, and multiresolution blending using Laplacian stacks.

Filtering Frequency Analysis Blending
View Project
Image Mosaicing
Project 3

Image Mosaicing

Manual and automatic image stitching using homography estimation, feature detection, and RANSAC for robust alignment.

Homography RANSAC Feature Matching
View Project
Neural Radiance Fields
Project 4

Neural Radiance Fields

3D scene reconstruction from multi-view images using machine learning, positional encoding, and volumetric rendering techniques.

NeRF PyTorch 3D Reconstruction
View Project
Diffusion Models
Project 5A

Diffusion Models & Generative AI

Explore diffusion models for image generation, editing, and synthesis including text-to-image and visual anagrams.

Diffusion Image Generation Generative AI
View Project
Flow Matching
Project 5B

Flow Matching from Scratch

Train flow matching models on MNIST with time and class conditioning for iterative image generation.

Flow Matching Generative Models UNet
View Project