Projects

Side projects

Laplacian pyramid blend of an apple and an orange

3D voxel merge

Burt & Adelson's Laplacian pyramid blending extended to voxel volumes, applied to MagicaVoxel assets.

CS180: computer vision and computational photography

Course projects at UC Berkeley.

Reconstructed Prokudin-Gorsky photograph of a monastery

1. Prokudin-Gorsky reconstruction

Aligning the color channels of glass-plate negatives from the 1900s.

Hybrid image blending a face and a race car

2. Fun with filters and frequencies

Edge detection, sharpening, hybrid images, and multiresolution blending.

Mean face of a population

3. Face morphing

Correspondences, mid-way faces, morph sequences, and the mean face of a population.

Image mosaic of the Berkeley Rose Garden sign

4. Image warping and mosaicing

Homographies, rectification, and feature matching for autostitching.

Denoised image of a dog

5. Diffusion models

The forward process, classical and one-step denoising, and iterative sampling.

Aperture adjustment from a lightfield

6. Lightfield camera

Depth refocusing and aperture adjustment from a lightfield array.

Face keypoints detected by a neural network

7. Facial keypoint detection

Convolutional networks for nose-tip and full facial keypoint detection.