Computational Photography and Computer Vision

Fall 2022 portfolio

During the Fall 2022 semester, I took CS294-26: Introduction to Computer Vision and Computational Photography. Projects included:
(1) Colorizing the Prokudin-Gorskii Photo Collection (link)
(2) Creating “hybrid” images with filters and frequency manipulation (link)
(3) Face morphing (link)
(4) Stitching and creating photo mosaics (part 1 and part 2), and
(5) Detecting facial keypoints with neural networks (link).

For my final project, I proposed and implemented a tool that allows parquetry, the art of tiling wood pieces to form decorative designs or images, to be easilycreated by designers with no domain expertise. It takes as input one or more images of wood pieces, which may be salvaged fromlaser-cutting or CNC milling, and a target image. Using a simple weighed intensity and edge matching algorithm, the tool determineshow the wood should be cut and arranged to resemble the target image. Finally, the tool outputs files that can be directly sent to alaser cutter to cut the wood into tiles and engrave each tile with its location and orientation. The user then rearranges the cut tiles as instructed by the engraved labels. The full write-up can be found here.