Interactive Camera-Projector System
Contents |
Camera-Projector System
Application
A software for camera-projector interaction was developed by Juan Roldan, Ushakiran Soutapalli, Julien Faucher, and Jan Wedekind at the Microsystem & Machine Vision Laboratory (MMVL) at Sheffield Hallam University, UK.
The software makes use of a low cost off-the shelf webcam that is calibrated against a standard projector screen. The webcam is used to determine the position of physical pointer (e.g. a pen) which is then used to virtually move the X11 pointer. Point-and-click functionality has also been implemented.
The vision system uses the Mimas real-time computer vision toolkit developed by the MMVL.
How it works
Detection
The detection is a simple colour-segmentation using a thresholded colour-histogram. Therefore you need to use a marker pen or some other object with a distinct colour. The colour should not appear on the screen itself. If the colour of the pen will change due to different illumination conditions, you need to capture these colours when taking the reference image.
Mouse clicks
The standard deviation of a few recent mouse-positions is used as a criterion, wether the mouse is stationary or moving. If the mouse is stationary, a mouse click is issued.
Design
Future Work
- More different mouse-events
- Improved recognition
- More mouse-modes
- Test with laser-pointer
Gallery
Downloads
Download mando-0.4.tar.bz2 (342 kByte). For your convenience the required parts of Mimas are included in the package. To build and run the package do
tar xjf mando-0.4.tar.bz2 cd mando-0.4 ./configure make ./mando
See Also
External Links
- Interative Camera-Projector System
- References
- Other projects