Wednesday, March 17, 2010

Laser Pointer as Mouse

As a demo for our VGC club, I programmed this fun plug-in of my vision platform - a simple laser pointer mouse. it use a laser as a input and can let the user interact with large projected image.Video is here!

Structured Light

Structured light is a technique used to acquire accurate depth map of a scene. It used a projector to project coded light to the scene and then 'decode' the signal captured by the camera. Previously I call it CDMA projector because only one channel can receive its own coded light.
No dark room is need, the system is relatively robust to 'channel noise' (ambient light), and can be made into real-time because both the fresh rate of projector and the camera are very high, at least 240hz (DLP) for the projector and more than 500hz for the camera. The corrected code is shown above, the dot in the center is the signal for that channel. The two pictures on the left are two continuous frames of the scene, or 2 bit in the Gray code in CDMA, for all the channels.

The structured light system, my computer, projector and the camera.