Muzart
A single-page React app for viewing/editing/playing musical scores and guitar tabs. A personal project that I pick at from time to time.OpGraph Framework
The OpGraph project provides a Java framework for building complex operations from simpler ones.- Graph data structure for constructing operations.
- Processing context for fine control over execution.
- Context structure for controlling the data flow in the graph.
- Application framework for creating a custom editor to create and edit graphs.
- XML persistence.
Voxel (grid-based) Iterator
A C++ iterator for iterating over 3D grids.Radix Tree
A Java implementation of the radix tree data structure, written during my time on the Phon project. This implementation mostly implements thejava.util.Map
interface.Stereo Reconstruction
Source code to the stereo vision work I done during my M.Sc research, consisting of:- a simple XML project format,
- geodesic support weights,
- partial implementation of Campbell et al's multi-view stereo method,
- rendering of point (basic and splats) clouds and mesh models,
- camera response curve calibration via Debevec's method,
- image capture via Point Grey FlyCap,
- multi-camera calibration via OpenCV,
- simple task system where tasks can be run in background, and
- multi-view stereo method for refractive interfaces outlined in my M.Sc. thesis.