I am interested in using computer vision to solve real world problems, both for human assistive devices, as well as autonomous robotic applications.

Multi-layered water drop display

Multi-Layered Water drop display [10]

With a single projector-camera system and a set of linear drop generator manifolds, we have created a multi-layered water drop display that can be used for text, videos, and interactive games.

Seeing through walls

Seeing through walls [09]

This project involves creating an illusion of seeing moving objects through occluding surfaces in a video. We use a 2D projective invariant to capture information about occluded objects, allowing for a visually compelling rendering of hidden areas without the need for explicit correspondences.

Single-layered water drop display

Single-Layered Water drop display [09]

In this work, we show a computer vision based approach to easily calibrate and learn the properties of a single-layer water drop display, using a few pieces of off-the-shelf hardware.

OCT quality assessment

Local quality assessment for optical coherence tomography (OCT) [08]

Optical Coherence Tomography (OCT) is a non-invasive tool for visualizing the retina. In this work, we present an automated method for local quality assessment. We extract features that are insensitive to pathology, and employ a hierarchy of support vector machines and histogram-based metrics.

Removing rain and snow

Analysis of Rain and Snow in Frequency Space [07-08]

Particulate weather, such as rain and snow, create complex flickering effects that are irritating to people and confusing to vision algorithms. We formulate a physical and statistical model of dynamic weather in frequency space. At a small scale, many things appear the same as rain and snow, but by treating them as global phenomena, we can easily remove them.

A Game Platform for Intelligent Agents

A Game Platform for Intelligent Agents [04-05]

The Quagents system provides a flexible interface to the functionality of a game engine. The goal is to make interactive games a useful research and teaching vehicle for academics. Quagents is freely available, and runs under Unix/Linux, Windows, and Mac OS X.

My main contribution was the development of a multi-agent collaboration platform, and a voting-based method for multi-agent collaboration.