Mitsubishi Electric Research Laboratories Raskar May 03 Seamless Multi-Projector Display on Curved Screens Jeroen van Bar, Thomas Willwacher, Srinivas.

Slides:



Advertisements
Similar presentations
Feature Based Image Mosaicing
Advertisements

Epipolar Geometry.
The fundamental matrix F
Surface Simplification Using Quadric Error Metrics Speaker: Fengwei Zhang September
ISuppli Corporation 22 nd Annual Flat Information Displays Conference Pocket Projectors All-in-one Solution for Mobility, Augmentation, Communication Ramesh.
Cameras and Projectors
Multimedia Specification Design and Production 2012 / Semester 1 / week 6 Lecturer: Dr. Nikos Gazepidis
IITB-Monash Research Academy An Indian-Australian Research Partnership IIT Bombay Projection Defocus Correction using Adaptive Kernel Sampling and Geometric.
Projective Texture Mapping
Correcting Projector Distortions on Planar Screens via Homography
Presented by : …….. Ramesh Raskar, Greg Welch and Henry Fuchs University of North Carolina at Chapel Hill Presented by : …….. Ramesh Raskar, Greg Welch.
Computer Vision Optical Flow
Boundary matting for view synthesis Samuel W. Hasinoff Sing Bing Kang Richard Szeliski Computer Vision and Image Understanding 103 (2006) 22–32.
Plenoptic Stitching: A Scalable Method for Reconstructing 3D Interactive Walkthroughs Daniel G. Aliaga Ingrid Carlbom
Copyright  Philipp Slusallek Cs fall IBR: Model-based Methods Philipp Slusallek.
RANSAC-Assisted Display Model Reconstruction for Projective Display Patrick Quirk, Tyler Johnson, Rick Skarbez, Herman Towles, Florian Gyarfas, Henry Fuchs.
Direct Methods for Visual Scene Reconstruction Paper by Richard Szeliski & Sing Bing Kang Presented by Kristin Branson November 7, 2002.
A Personal Surround Environment: Projective Display with Correction for Display Surface Geometry and Extreme Lens Distortion Tyler Johnson, Florian Gyarfas,
Real-Time Geometric and Color Calibration for Multi-Projector Displays Christopher Larson, Aditi Majumder Large-Area High Resolution Displays Motivation.
Multiple View Geometry
Lecture 11: Structure from motion CS6670: Computer Vision Noah Snavely.
Image Stitching and Panoramas
CSCE 641 Computer Graphics: Image-based Modeling Jinxiang Chai.
Panoramas and Calibration : Rendering and Image Processing Alexei Efros …with a lot of slides stolen from Steve Seitz and Rick Szeliski.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Models and Architectures Ed Angel Professor of Computer Science, Electrical and Computer.
Today: Calibration What are the camera parameters?
09/18/03CS679 - Fall Copyright Univ. of Wisconsin Last Time Bump Mapping Multi-pass algorithms.
Mosaics CSE 455, Winter 2010 February 8, 2010 Neel Joshi, CSE 455, Winter Announcements  The Midterm went out Friday  See to the class.
Mitsubishi Electric Research Labs Raskar, vanBaar, Willwacher, Rao Quadric Curved Screens Quadric Transfer for Immersive Curved Screen Displays Ramesh.
MERL, MIT Media Lab Reinterpretable Imager Agrawal, Veeraraghavan & Raskar Amit Agrawal, Ashok Veeraraghavan and Ramesh Raskar Mitsubishi Electric Research.
Camera Calibration & Stereo Reconstruction Jinxiang Chai.
What Does the Scene Look Like From a Scene Point? Donald Tanguay August 7, 2002 M. Irani, T. Hassner, and P. Anandan ECCV 2002.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
09/09/03CS679 - Fall Copyright Univ. of Wisconsin Last Time Event management Lag Group assignment has happened, like it or not.
High-Resolution Interactive Panoramas with MPEG-4 발표자 : 김영백 임베디드시스템연구실.
I 3D: Interactive Planar Reconstruction of Objects and Scenes Adarsh KowdleYao-Jen Chang Tsuhan Chen School of Electrical and Computer Engineering Cornell.
CSC 461: Lecture 3 1 CSC461 Lecture 3: Models and Architectures  Objectives –Learn the basic design of a graphics system –Introduce pipeline architecture.
Mitsubishi Electric Research Laboratories Raskar Ramesh Raskar Mitsubishi Electric Research Labs (MERL) Cambridge, MA, USA Pocket Projectors All-in-one.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
1Computer Graphics Lecture 4 - Models and Architectures John Shearer Culture Lab – space 2
Plenoptic Modeling: An Image-Based Rendering System Leonard McMillan & Gary Bishop SIGGRAPH 1995 presented by Dave Edwards 10/12/2000.
Accelerated Stereoscopic Rendering using GPU François de Sorbier - Université Paris-Est France February 2008 WSCG'2008.
Computer Vision Lecture #10 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department, Ain Shams University, Cairo, Egypt 2 Electerical.
Projector Calibration of Interactive Multi-Resolution Display Systems 互動式多重解析度顯示系統之投影機校正 Presenter: 邱柏訊 Advisor: 洪一平 教授.
112/5/ :54 Graphics II Image Based Rendering Session 11.
Feature Matching. Feature Space Outlier Rejection.
Review on Graphics Basics. Outline Polygon rendering pipeline Affine transformations Projective transformations Lighting and shading From vertices to.
Calibration.
Auto-calibration we have just calibrated using a calibration object –another calibration object is the Tsai grid of Figure 7.1 on HZ182, which can be used.
Image-Based Rendering Geometry and light interaction may be difficult and expensive to model –Think of how hard radiosity is –Imagine the complexity of.
Model Refinement from Planar Parallax Anthony DickRoberto Cipolla Department of Engineering University of Cambridge.
MASKS © 2004 Invitation to 3D vision. MASKS © 2004 Invitation to 3D vision Lecture 1 Overview and Introduction.
Chapter 1 Graphics Systems and Models Models and Architectures.
1 E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Models and Architectures 靜宜大學 資訊工程系 蔡奇偉 副教授 2012.
Texturing CMSC 435/ What is Texturing? 2 Texture Mapping Definition: mapping a function onto a surface; function can be: – 1, 2, or 3D – sampled.
CS4670 / 5670: Computer Vision Kavita Bala Lecture 20: Panoramas.
COSC579: Image Align, Mosaic, Stitch
3D Graphics Rendering PPT By Ricardo Veguilla.
The Brightness Constraint
Models and Architectures
Models and Architectures
Models and Architectures
Introduction to Computer Graphics with WebGL
Coding Approaches for End-to-End 3D TV Systems
Idea: projecting images onto a common plane
The Brightness Constraint
Multiple View Geometry for Robotics
MPEG-Immersive 3DoF+ Standard Work:
Models and Architectures
Models and Architectures
Presentation transcript:

Mitsubishi Electric Research Laboratories Raskar May 03 Seamless Multi-Projector Display on Curved Screens Jeroen van Bar, Thomas Willwacher, Srinivas Rao, Ramesh Raskar Mitsubishi Electric Research Labs Cambridge, MA USA

Mitsubishi Electric Research Laboratories Raskar May 03 Curved Screen Displays Multiple overlapping projectors on curved screens Goal : Replace single-proj Higher resoltn/brightness Sub-pixel auto-alignment Parametric solution Low cost infrastructure Markets Planetarium Curved screens

Mitsubishi Electric Research Laboratories Raskar May 03 Dome Projection Techniques Edge-Blended (Tiled/Mosaic) Display Edge-Blended (Tiled/Mosaic) Display Sub-Frames w/Spherical Mapping & Edge-Blends

Mitsubishi Electric Research Laboratories Raskar May Dome Screen

Mitsubishi Electric Research Laboratories Raskar May 03 Outline Seamless Curved Display Multi-projector low cost method Simplified Quadric Image Transfer Calibration with camera-pair Parametric Rendering solution

Mitsubishi Electric Research Laboratories Raskar May 03 Related Work Conventional Displays –Manual alignment, expensive infrastructure –[Jupiter,Trimensions, CAVE, Planetaria, Flight Simulators] Planar Screens –Camera in loop, auto calibration, low cost –Exploit homography parameters –[Raskar98,Surati99,Chen00,Brown02 ……] Curved Screens –Non-parametric solutions –[Jarvis97,Raskar98,Yang01 …] –Parametric –?, Siggraph 2003

Mitsubishi Electric Research Laboratories Raskar May 03 Parametric Approach Advantages –Lower camera resolution –Tolerance for pixel localization errors –Faster calibration –Efficient well-defined warping Avoid look up tables

Mitsubishi Electric Research Laboratories Raskar May 03 Parametric Image Transfer X i j Planar HomographyQuadric Transfer X i j

Mitsubishi Electric Research Laboratories Raskar May 03 Planar projective transfer What is homography ? –Two images of 3D points on a plane are related by a 3x3 matrix M i j Proj 1 Proj 2 j = A 3 x 3 i

Mitsubishi Electric Research Laboratories Raskar May 03 a1a2a3 b1b2b3 c1c2c3 What is homography ? Two images of 3D points on a plane Related by a 3x3 matrix Proj 1 A 3 x 3 Proj 2 i j jxjy1jxjy1 j = A 3 x 3 i ~ = ixiy1ixiy1 k j x = (a i) / (c i) j y = (b i) / (c i)

Mitsubishi Electric Research Laboratories Raskar May 03 Current Multi-Cube System MERL Projector Planar Mosaic Feature Comparison Many hoursTime to installFew minutes $20,000/projector cubeCost$5,000 per projector 15 kg/projector cube + heavy support Weight 3 kg/projector, no fixed support structure Many hoursAlignment 10 seconds ! Needs regular careMaintenanceVery low Small gapsImage quality Seamless !, Subpixel alignment Only high end: command and control, advertising Market Middle segment: Shops, schools, offices, trade shows Planar Displays

Mitsubishi Electric Research Laboratories Raskar May 03 Curved Screens View for a Sweet-spot Projector Sweet spot (Static user)

Mitsubishi Electric Research Laboratories Raskar May 03 Calibration for a Sweet-spot Camera at Sweet spot Projector

Mitsubishi Electric Research Laboratories Raskar May 03 Discretized non-parametric approach Projector Image Camera Image = p1p1 c1c1 c6c6 p6p6 Desired Image Camera at Sweet spot Projector

Mitsubishi Electric Research Laboratories Raskar May 03 Off-Axis Spherical Distortion Ideal Viewpoint Offset Viewpoint

Mitsubishi Electric Research Laboratories Raskar May 03 Fish-eye Projection Planetaria and Digital Dome Theaters Immersive Production Software –Spitz - PolyDome™ –SkySkan - DigiDome™ Immersive Production Software –Spitz - PolyDome™ –SkySkan - DigiDome™

Mitsubishi Electric Research Laboratories Raskar May 03 Outline Seamless Curved Display Multi-projector low cost method Simplified Quadric Image Transfer Calibration with camera-pair Parametric Rendering solution

Mitsubishi Electric Research Laboratories Raskar May 03 Curved projective transfer Quadric classification Projectively equivalent to sphere: Ruled quadrics: hyperboloids of one sheet hyperboloid of two sheets paraboloid sphere ellipsoid Degenerate ruled quadrics: conetwo planes

Mitsubishi Electric Research Laboratories Raskar May 03 Quadrics Q : 4x4 symmetric matrix, For 3D points X on Quadric Nine d.o.f In general 9 points in 3D define quadric X Q

Mitsubishi Electric Research Laboratories Raskar May 03 Quadric Image Transfer Quadratic image transfer function Quadric written as 21 params, 4 more than necessary ! X x x’ [Shashua97]

Mitsubishi Electric Research Laboratories Raskar May 03 Simplified Quadric Image Transfer Our Solution Based on observation.. X x x’ 17 param warp

Mitsubishi Electric Research Laboratories Raskar May 03 Simplified Quadric Image Transfer X x x’ 17 param warp Planar homography: 4 corresponding pixels Quadric transfer: 9 corresponding pixels

Mitsubishi Electric Research Laboratories Raskar May 03 Outline Seamless Curved Display Multi-projector low cost method Simplified Quadric Image Transfer Calibration with camera-pair Parametric Rendering solution

Mitsubishi Electric Research Laboratories Raskar May 03 Calibration of Quadric Screens

Mitsubishi Electric Research Laboratories Raskar May 03 Approach Calibration At each projector i, –Project structured pattern –View with stereo camera –Finding camera to projector quadric transfer, Run-time At each projector i, –Pre-warp input image using

Mitsubishi Electric Research Laboratories Raskar May 03 Low-res Camera 640x480 images But each Projector 1024x768 Calibration Finding relationship between camera and projector

Mitsubishi Electric Research Laboratories Raskar May 03 Non-linear Refinement Linear Estimation Error ~10 pixels NonLinear Refinement Error ~ 1.0 pixels

Mitsubishi Electric Research Laboratories Raskar May 03 Before Blending

Mitsubishi Electric Research Laboratories Raskar May 03 After Blending

Mitsubishi Electric Research Laboratories Raskar May 03 Projector Framebuffers Intensity Correction in Overlap

Mitsubishi Electric Research Laboratories Raskar May 03 Projector Framebuffers

Mitsubishi Electric Research Laboratories Raskar May 03 Projector Framebuffer Intensity Weights

Mitsubishi Electric Research Laboratories Raskar May 03 Outline Seamless Curved Display Multi-projector low cost method Simplified Quadric Image Transfer Calibration with camera-pair Parametric Rendering solution

Mitsubishi Electric Research Laboratories Raskar May 03 Rendering a 3D Scene Steps at each projector (Pre-distort vertex 3D location) For each triangle T with vertices {M j } –For each vertex M Find pixel m via VirtualViewProjection ( M ) Find warped pixel m ’ via quadricTransfer of m Replace M with m ’

Mitsubishi Electric Research Laboratories Raskar May 03 Vertex Shader for Quadric Transfer in Cg vertout main( appin IN, uniform float4x4 modelViewProj, uniform float4 constColor, uniform float3x3 A, uniform float3x3 E, uniform float3 e) { vertout OUT; float4 m1 = float4(IN.position.x, IN.position.y, IN.position.z, 1.0f ); float4 m, mi ;float3 m2,mp;float scale; m = mul( modelViewProj, m1); m2.x = m.x/m.w;m2.y = m.y/m.w;m2.z = 1; scale = mul(m2, mul(E,m2)); mp = mul(A,m2) + sqrt(scale)*e; mi.x = m.w * (mp.x)/(mp.z); mi.y = m.w * (mp.y)/(mp.z); mi.zw = m.zw; OUT.position = mi; OUT.color0 = IN.color0; // Use the original per-vertex color specified return OUT; } Parametric Warp

Mitsubishi Electric Research Laboratories Raskar May 03 Rendering 2D + 3D scene Concave DomeConvex Dome

Mitsubishi Electric Research Laboratories Raskar May 03 Details I Skipped.. Estimating camera and projector params –Internal and External params –Issue with near-planar 3D points Finding pixels weights for blending Non-linear optimization Rendering –Warping and Depth buffer issues

Mitsubishi Electric Research Laboratories Raskar May 03 Seamless Curved Display Multi-projector low cost method Simplified Quadric Image Transfer Complete Parametric calib+rendering solution More info :

Mitsubishi Electric Research Laboratories Raskar May 03 Projector Mailing List subscribe projector Projector bibliography

Mitsubishi Electric Research Laboratories Raskar May 03 Advantages Parametric warp –Lower camera resolution –Tolerance for pixel localization errors –Faster calibration –Efficient well-defined warping