250 likes | 407 Views
Seamless Projection Overlaps using Image Warping and Intensity Blending. Presented by : …….. Ramesh Raskar, Greg Welch and Henry Fuchs University of North Carolina at Chapel Hill. Acknowledgements. Office of the Future group at UNC Chapel Hill Andrei State (sketches) Support
E N D
Seamless Projection Overlaps using Image Warping and Intensity Blending Presented by : …….. Ramesh Raskar, Greg Welch and Henry Fuchs University of North Carolina at Chapel Hill
Acknowledgements • Office of the Future group at UNC Chapel Hill • Andrei State (sketches) • Support • NSF Science and Technology Center for Graphics and Visualization, USA • Advanced Networks and Services,National Tele-Immersion Initiative • Defense Advanced Research Projects Agency, USA • Intel Corporation
Seamless Projection Overlaps Traditional Flexible Setup Display Surface Projectors P1 P3 P2 P2 P1 P3 Irregular display and projector configuration Well Defined Display Configuration
Goal • High Resolution, Wide Field of View Display • Overlapping front projection system • Seamless display • Geometric Registration of overlaps • Intensity Blending near edges • Irregular display surface configuration P3 P2 P1
Motivation :Office of the Future (UNC ‘98) • Irregular surfaces • No specific projector configuration
Other Spatially Immersive Displays • 1. CAVE (UIC EVL) • Non-overlapping projections • Flat displays walls • Well-defined projection configuration
Other Spatially Immersive Displays (Cont.) • 2. VisionDome (Alternate Realities) • Single Projector with expensive optics • Well defined display surfaces
Other Spatially Immersive Displays (Cont.) • 3. Cylindrical Screens (Trimension, Panoram) • 3 Projectors with side-by-side rectangular overlap • Well defined display surface • Precise electro-mechanical setup
Office of the Future (UNC ‘98) • Irregular surfaces • No specific projector configuration
Office of the Future Configuration Irregular Surfaces Projectors Top View User Single User
Our Approach • Calibration of display configuration using a video camera • Rendering using texture mapping hardware • Pair-wise registration and blending of projection overlaps
Key Features • Display surfaces may not be flat walls • Projection axis not orthogonal to displays • Flexible projection configuration • Projector’s intrinsic or extrinsic parameters not needed • Generated image correct for a single ideal viewer’s location
Calibration • Step 1 : Geometric Registration • Pre-distort images so that when projected they appear • Perspectively correct • Aligned with neighboring projection • Step 2 : Intensity Normalization • Blend images from overlapping projections
Calibration Step 1 : Geometric Registration • Warping Images • For irregular display surfaces • Desired image is pre-warped • Warping function is found using a wide field of view camera (WFOV) • For flat display surfaces • Projected images related by a 3x2 transformation
Calibration Step 1 : Geometric Registration • Warping Images for Irregular Display Surfaces • Keep the WFOV camera at ideal viewer’s location • Project dots with the projector one by one • Find mapping from projector image to camera image • Invert mapping to find the warping function
Camera to Projector warping function Icamera(u,v) = Which projector pixel ? Display Surface WFOV Camera Observing a point on display surface Icamera(u,v)
Camera to Projector warping function Icamera(u,v) = Iproj1(x,y), Iproj2(x,y) Display Surface Projector P1 Iproj1(x,y) Which projector pixel illuminated the same point on display surface ? Iproj2(x,y) Projector P2
Calibration Step 2 : Intensity Normalization • Blending Projected Images • For irregular display surfaces • Projection overlap observed in camera image space • Assign intensity weights for projector pixels
Intensity in Projector Overlap Display Surface Projector P1 Iproj1(x,y) How to make intensity in overlap region same as everywhere else ? WFOV Camera Icamera(u,v) Iproj2(x,y) Projector P2
Intensity Normalization Projected Intensity Resultant Intensity Before Normalization P1 P2 Camera Scanline Projected Intensity Resultant Intensity After Normalization P1 P2 Camera Scanline
Rendering • Two pass rendering method • First pass : Compute the desired image • Second pass : • Warping with standard OpenGL texture mapping • Intensity blending using Alpha channel of graphics hardware
Results: correct view for one user Live Panoramic Video Image captured using a WFOV camera cluster
Summary • Robust general purpose method to create seamless images • General configuration of projectors and display surfaces • High-resolution wide-field of view display using cluster of projectors • No expensive optics or electro-mechanical setup • One-time calibration procedure
Applications • Office Scenarios, flexible setup • Dome shaped displays using cluster of projectors instead of expensive optics • Ease of setup for cylindrical projection screens using multiple projectors • Synthetic images or Video images on large display environments
Ten Years from now .. • Light bulbs replaced by cheap projectors • Sufficient number of inexpensive cameras • Widely available texture mapping graphics hardware • Projectors, LCD panels to create ‘desktop’ instead of looking at a 21’ monitor