
IllumiRoom is aMicrosoft Research project thataugments atelevision screen with images projected onto the wall and surrounding objects. The currentproof-of-concept uses aKinect sensor andvideo projector. The Kinect sensor captures the geometry and colors of the area of the room that surrounds the television, and the projector displays video around the television that corresponds to a video source on the television, such as avideo game ormovie.
IllumiRoom was first introduced at the2013 Consumer Electronics Show.[1] At the show,Microsoft, withSamsung, showed a video presentation of the system. AtCHI 2013, Microsoft presented more details of the system, including a paper written with a researcher at theUniversity of Illinois at Urbana–Champaign.[2][3]
The system prototype uses a wide field of view projector and aKinect for Windows sensor. The Kinect captures the color and geometry of the room environment and the projector renders images onto the depth map acquired by the sensor.
The IllumiRoom concept is based on prior work and research usingfocus-plus-context screens andprojection mapping. The focus-plus-context technology generally uses a high resolution screen surrounded by a lower resolution display. Microsoft's CHI 2013 research paper citesPhilips'Ambilight as an example of a focus-plus-context display. In the case of IllumiRoom, the television represents the high resolution screen and the surrounding projection is the lower resolution display. The purpose of this technology is to provide the user with additional visual information in the visual periphery, both simulating and taking advantage of peripheral vision. While the center of a person's gaze is in high-resolution and is sensitive to color and detail,peripheral vision is less sensitive to color and detail, but highly sensitive to movement.
IllumiRoom combines the focus-plus-context concept withreal-time projection mapping. This allows the system to be used in any room, not just one where a television is surrounded by flat, white wall.
The Kinect sensor is used to calibrate the system and projection. The projector displays a system of gray patterns and the Kinect camera reads the size of the pattern across the projection in order to map the 3D environment. Once calibrated, the Kinect sensor is no longer needed for the IllumiRoom system and can be used for gaming.[3] IllumiRoom was developed with the open-sourcefirst-person shooterRed Eclipse as prototype application.[4]
The system can currently display video game video in one of several modes. These modes require the system to have access to the game's rendering process:[3]
Without access to the game's rendering, several other projection modes are available:[3]
Although widely expected to be used in an Xbox application, the researchers have stated that the technology is, for now, only a research project and not ready for commercial use.[5]
RoomAlive, a related Microsoft Research project, also uses a depth camera and video projector in a projector-camera, or "procam" setup. It is a scalable system for dynamic, real-time interactive projection mapping in which multiple such procams can be used together in a room to generate animmersive unified projection mapping that is automatically adapted to the room environment, and which users can interact with physically. Unlike IllumiRoom, which implements focus-plus-context visual presentation centered on a television screen, RoomAlive focuses on spatial augmented reality applications.[6]
In April 2015, Microsoft released the RoomAlive Toolkit, anopen-sourceMIT licensed[7]software development kit for calibrating a network of video projectors and Kinect sensors, which can be used to develop systems like those of the RoomAlive and IllumiRoom projects.[8] Thesource code is available in their public repository.[9]
{{cite journal}}:Cite journal requires|journal= (help)