“Creativity is just connecting things.” - Steve Jobs

I design and develop innovative techniques and applications that help humans represent, process, analyze, experience, and ultimately understand data by connecting “things” such as algorithms, code, hardware, and new technologies.

DXR: An Immersive Visualization Toolkit

[augmented / mixed / virtual reality, data visualization, Unity, C#]

Paper Tags: DIY Desktop Input Devices

[fiducial marker tracking, tangible user interface, Unity, Vuforia, C#]

GigaPatch Explorer

[patch-based features, gigapixel images, OpenCV, Qt, C++, CUDA]

Sparse PDF Volumes [paper] [video]

[large-scale volume rendering, Gaussian mixture model, C++, CUDA]

Sparse PDF Maps

[gigapixel image processing, matching pursuit, C++, CUDA, GPU]

Interactive Patch Clustering

[patch-based features, high-dimensional lattices, Qt, C++]

Revealing the Unseen in Gigapixel Images

[high-dimensional histogram filtering, lattice-based sampling, C++]

Graph Abstraction of Volume Segmentation

[graph-based image editing, proofreading, Avizo, C++]

Convolutional Sparse Coding Analysis

[sparse coding, image analysis, dictionary learning, Matlab]