work

3D Gaussian Splatting · HDBSCAN · CLIP · SAM · WebGL

An interactive archive of my CMU studio and bedroom, captured via 3D Gaussian splatting. A segmentation pipeline using surface normals, CLIP queries, and SAM masks makes each object searchable as evidence of how institutional life reshapes a space. Rendered in the browser with a command-line-style interface.

Confocal Stereo · Computational Photography · Cultural Heritage

A week at the Getty Villa photographing cameo gems to test confocal stereo — a focus-stacking technique for non-invasive 3D shape extraction — using the institution's existing Phase One equipment. Translucent gemstones violated diffuse surface assumptions; relief-carved stone altars emerged as the more promising subject.

3D Gaussian Splatting · Polycam · Natural History

3D Gaussian splatting of wet specimens at the Carnegie Museum of Natural History and the Center for PostNatural History. 3DGS turns out to be unusually well-suited to shiny, transparent, and complicated scenes — which is exactly what a jar of preserved biology is.

SAM2 · OpenCV · Novel View Synthesis · Spark.js

Algorithmic analysis of dashcam footage from Midwest and Pittsburgh drives. Text-prompted segmentation with SAM3, lens distortion correction via OpenCV chessboard calibration, and 3D Gaussian splat reconstruction from vehicle motion. Snow patterns (sneckdowns) as traces of human presence.

Python · SAM · vsketch · vpype · HP Draftmaster Plotter

Final project for Golan Levin's Drawing with Machines studio at CMU. Slit scans of dashcam footage from ten 10-hour road trips — swerves, towing incidents, snowstorms — processed through SAM segmentation and rendered as plotter drawings on Yupo paper with watercolor pens.