Abstract:
Abstract: Projection mapping on 2D and 3D surfaces, basically, comes under the foray of Spatial Augmented Reality. Spatial Augmented Reality deals with augmenting the user experience of viewing without the use of monitors, head mounted displays or any such devices. Thus, Projectors are used to project images on planar and non-planar surfaces for entertainment purposes. The problem that we have chosen to address through our Senior Design Project is mapping projection on 2D and 3D surfaces. Once solved, we will have a software application through which we can project anything on any 3D surface/object and still be able to see the subject of projection clearly. The focus of the project will be to correct/adapt the geometry of the image to be projected with respect to the projection surface. The correct geometric transformation will be determined by calibrating the system using a pre-defined image. Once calibrated, the geometric transformation will be applied to the content that is to be projected in real time. Also to correct for any color related issues we shall make use of the necessary photometric correction. For rendering we will use Graphical Device Interface (GDI) which is an Application Programming Interface (API) developed by Microsoft. It will act as the core OS component which deals with the graphics rendering and transmitting the graphics to output devices like monitors, LCDS and projector. We shall use GDI for intercepting the rendering data from the display buffer and after applying geometric and photometric corrections send it for displaying.