Projects
Virtual Rear Projection

Front projection is an economical way to produce large displays, but suffers from the drawbacks of shadows caused by occlusions. Occluders suffer from projected graphics on their body and light in their eyes. By detecting occluders using computer vision, a Virtual Rear Projection system can turn off portions of projectors that would fall on users, and use alternate projectors to fill in the missing portion of the display. This results in a robust projected display without shadows, and prevents blinding light from falling on users.
Optical Location Tracking
This optical tag consists of an optical sensor connected to an rfPIC microcontroller much like those used in automobile keyless entry keyfobs. By detecting coded flashes of light from a video projector the tag can determine it's own location and radio that information back to a computer. This can be used to maintain a stable projection on a moving display, locate boxes for inventory control, or capture human motion for CG special effects. This project required programming the Linux computer using C++ and OpenGL, assembly language programming on the PIC microcontroller, and simple electronics construction. A followup project included custom optical projector design, CAD/CAM work with a 3D printer, and data visualization using OpenGL on a windows platform.
Interactive Games
Large scale projected displays with touch sensing provide a compelling
platform for engaging multi-player games.
The Anti-Paparazzi Flash
The Anti-Paparazzi Flash (3) detects a camera (2) attempting to photograph unwitting celebrities (1). By directing a beam of light towards the camera, it over-exposes the imaging sensor and produces unusable images (4).
site info
© 2005-2006 Jay Summet.