The perception of the world reflected through a mirror depends on the viewer's position with respect to the mirror and the 3-D geometry of the world (see video of a real mirror).
In order to simulate a real mirror on a computer screen, images of the observed world, consistent with the viewer's position, must be synthesized and displayed in real-time.
Our system is build around a flat LCD screen manipulated by the user, a single camera fixed on the screen, and a magnetic tracking device. The continuous input video stream and tracker data are used to synthesize, in real-time, a continuous video stream displayed on the LCD screen. The synthesized video stream is a close approximation of what the user would see on the screen surface if it were a real mirror.
Technology Summary
More Info
Laboratory