Andrew Campbell's repositories
OpenCV-Document-Scanner
An interactive document scanner built in Python using OpenCV featuring automatic corner detection, image sharpening, and color thresholding.
seam-carving
A fast Python implementation of Seam Carving for Content-Aware Image Resizing.
face-movie
Automatically create a time-lapse morph sequence of a face using OpenCV and Dlib.
movie-barcodes
Simple and efficient movie barcode implementation in OpenCV.
galaxy-sim
A real-time N-body galaxy formation simulation in WebGL.
jsfireworks
A realistic and interactive fireworks animation made using p5.js.
tilt-shift
Fast implementation of the tilt-shift effect to create fake miniatures. Works on images and videos.
LaTeX-Course-Notes
My course notes typeset in LaTeX for Computer Science and math courses at UC Berkeley.
Miscellaneous
Random small programs for fun, mostly art.
Algorithmic-Markov-Chain-Composition
Algorithmic music composition using second-order Markov chains in Max/MSP.
Bomb-Checkers
Variant of checkers with bomb pieces. Made for fun with help of Princeton's StdDrawPlus.
N-Body-Physics-Sim
N-Body orbit simulator given initial velocities and positions. Made with aid of Princeton's StdLib API.