Haoyue Xiao
About Projects Blog Photos CV

Projects

Course and personal projects in computer vision, generative models, and machine learning.

CS180 Final Project

Neural Radiance Fields

Fit a neural field to a 2D image, then trained a NeRF from multi-view images to render novel views of a 3D scene.

CS180 Project 5

Diffusion Models

Sampling and editing with a pretrained DDPM, then building and training a class-conditioned diffusion UNet from scratch.

CS180 Project 4

Panorama Stitching

Homography-based image warping and mosaicing, with automatic feature detection, description, and matching.

CS180 Project 3

Face Morphing and Facial Keypoint Detection

Correspondence-based morph sequences, the mean face of a population, and caricatures by extrapolation.

CS180 Project 2

Hybrid Images & Multiresolution Blending

Filters and frequencies โ€” edge detection, image sharpening, hybrid images, and Laplacian stack blending.

CS180 Project 1

Colorizing the Prokudin-Gorskii Collection

Aligning the three glass-plate color channels with an image pyramid to reconstruct color photographs from the 1900s.

© 2026 Haoyue Xiao RSS