115
Projectors in Graphics Large Format Displays Large Format Displays Aditi Majumder University of California, Irvine University of California, Irvine Slides of Dr. Aditi Majumder 1

Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Large Format DisplaysLarge Format Displays

Aditi MajumderUniversity of California, IrvineUniversity of California, Irvine

Slides of Dr. Aditi Majumder 1

Page 2: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Multi-Projector Displays

Til j t• Tile projectors• 9 projector

display at UCI

Slides of Dr. Aditi Majumder 2

Page 3: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Building Multi Projector Displays

Slave PCProjectors

Network

Master

Viewer

Slides of Dr. Aditi Majumder 3

Page 4: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Geometric/Photometric MismatchGeometric/Photometric Mismatch

Slides of Dr. Aditi Majumder 4

Page 5: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Registration for Seamless DisplayRegistration for Seamless Display

Slides of Dr. Aditi Majumder 5

Page 6: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Camera Based Registration

• Camera feedback detects misregistrationCamera feedback detects misregistration• Encoded in a mathematical function

B th t i d h t t i– Both geometric and photometric• Change the projected image digitally

– Apply the inverse function– In real-time via GPU

Slides of Dr. Aditi Majumder 6

Page 7: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Overview

• Geometric RegistrationGeometric Registration• Photometric Registration

PC Cl t B d R d i• PC Cluster Based Rendering• Distributed Registration

Slides of Dr. Aditi Majumder 7

Page 8: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Overview

• Geometric RegistrationGeometric Registration• Photometric Registration

PC Cl t B d R d i• PC Cluster Based Rendering• Distributed Registration

Slides of Dr. Aditi Majumder 8

Page 9: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Classification

• Based on nature of display surfaceBased on nature of display surface– Parametric (Parameterized by two

parameters)parameters)• Planar• Non-planar (e.g. cylinder, sphere)p ( g y , p )

– Non-parametric• Non-planar complex

Slides of Dr. Aditi Majumder 9

Page 10: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Classification

• Based on nature of display surfaceBased on nature of display surface– Parametric (Parameterized by two

parameters)parameters)• Planar• Non-planar (e.g. cylinder, sphere)p ( g y , p )

– Non-parametric• Non-planar complex

Slides of Dr. Aditi Majumder 10

Page 11: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Different spaces

Display D(s, t)

Slides of Dr. Aditi Majumder 11

Page 12: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Basic Idea

Projector DisplayProjector(xi, yi)

Display(s, t)

G

Slides of Dr. Aditi Majumder 12

Page 13: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Basic Idea

Projector DisplayProjector(xi, yi)

Display(s, t)

G = F ● H

Camera( )

H F(u, v)

Apply G-1 for registration

Slides of Dr. Aditi Majumder 13

Page 14: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Classification

• Based on nature of display surfaceBased on nature of display surface– Parametric (Parameterized by two

parameters)parameters)• Planar• Non-planar (e.g. cylinder, sphere)p ( g y , p )

– Non-parametric• Non-planar complex

Slides of Dr. Aditi Majumder 14

Page 15: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Planar Display

• Calibrated camera (no radial distortion)Calibrated camera (no radial distortion)• F is linear (3x3 matrix called homography)

Projector DisplayG = F ● H(xi, yi) (s, t)

FCamera(u, v)

H F

Slides of Dr. Aditi Majumder 15

R. Raskar, Immersive Planar Display using Roughly Aligned Projectors, IEEE VR, 2000.

Page 16: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Perfect Projectors

• G = F x H• G-1 is just a matrix inversion

Projector DisplayG = F ● H(xi, yi) (s, t)

FHomography

Camera(u, v)

H F

Slides of Dr. Aditi Majumder 16

R. Raskar, Immersive Planar Display using Roughly Aligned Projectors, IEEE VR, 2000.

Page 17: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Linear G

Slides of Dr. Aditi Majumder 17

Page 18: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Corrected using G-1

Slides of Dr. Aditi Majumder 18

Page 19: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Imperfect Projectors

• F is still linear H is not linear• F is still linear, H is not linear • How to model H ?

Projector DisplayG = F ● H(xi, yi) (s, t)

FCamera(u, v)

H F

Slides of Dr. Aditi Majumder 19

Page 20: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Piecewise linear H

H is a triang lation• H is a triangulation• Dense sampling for accurate approximation

Projector DisplayG = F ● H(xi, yi) (s, t)

FCamera(u, v)

H F

Slides of Dr. Aditi Majumder 20

R. Yang, D. Gotz, J. Henseley, H. Towles, M. S. Brown, PixelFlex: A Reconfigurable Multi-Projector Display System, IEEE Visualization, 2001.

Page 21: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Cubic Polynomial H

C d li d i t ?• Can we reduce sampling denisty?– Scale to more projectors

Projector DisplayG = F ● H(xi, yi) (s, t)

FCamera(u, v)

H F

Slides of Dr. Aditi Majumder 21

M. Hereld, I. Judson, R. Stevens, DottyToto: A Measurement Engine for Aligning Multi-Projector Display Systems, Argonne National Laboratory preprint ANL/MCS-P958-0502, 2002.

Page 22: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

LimitationsLimitations

• H involves both radial distortion and• H involves both radial distortion and perspective projection (keystoning) C bi l i l i t ti• Cubic polynomial is not perspective projection invariant– Assumes near rectangular array (no keystoning)

• Dense sampling to allow small deviations from rectangular set-upM. Hereld, I. Judson, R. Stevens, DottyToto: A Measurement Engine for Aligning Multi-Projector Di l S t A N ti l L b t i t ANL/MCS P958 0502 2002

Slides of Dr. Aditi Majumder 22

Display Systems, Argonne National Laboratory preprint ANL/MCS-P958-0502, 2002.

Page 23: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Rational Bezier H

• Perspective projection invariant p p j– Removes the restriction of rectangular

• Can tolerate large non-linearitiesCan tolerate large non linearities– Radial distortion and more

• Sparse samplingSparse sampling– An order of magnitude smaller– Allows use of a low-resolution camera– Allows use of a low-resolution camera

• Compact RepresentationE Bh k R J A M j d R i t ti T h i f U i I f t d P ti ll

Slides of Dr. Aditi Majumder 23

E. Bhasker, R. Juang, A. Majumder, Registration Techniques for Using Imperfect and Partially Calibrated Devices in Planar Multi-Projector Displays, IEEE Visualization, 2007.

Page 24: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Results

Slides of Dr. Aditi Majumder 24

Page 25: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Results

Slides of Dr. Aditi Majumder 25

Page 26: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Using Multiple Cameras

• Scalability not limited by camera resolutionScalability not limited by camera resolution• Linear method can be scaled

H hi b t t d– Homographies can be concatenated– Homography tree

• Cheaper cameras with smaller FOV– Adjacent cameras FOV overlap

H. Chen, R. Sukthankar, G. Wallace, Scalable Alignment of Large-Format Multi-Projector Di l U i C H h T IEEE Vi li ti 2002

Slides of Dr. Aditi Majumder 26

Displays Using Camera Homography Trees, IEEE Visualization, 2002.

Page 27: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Classification

• Based on nature of display surfaceBased on nature of display surface– Parametric (Parameterized by two

parameters)parameters)• Planar• Non-planar (e.g. cylinder, sphere)p ( g y , p )

– Non-parametric• Non-planar complex

Slides of Dr. Aditi Majumder 27

Page 28: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Parametric Cylindrical Display

• F and H are both piecewise linear• F and H are both piecewise linear• Find F -- Use markers

Projector DisplayG = F ● H(xi, yi) (s, t)

FCamera(u, v)

H F

Slides of Dr. Aditi Majumder 28

M. Harville, B. Culbertson, I. Sobel, D. Gelb, A. Futzhugh, D. Tanguay, Practical Methods for Geometric and Photometric Correction of Tiled Projector Displays on Curved Screens, IEEE PROCAMS, 2006.

Page 29: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Results

Slides of Dr. Aditi Majumder 29

Page 30: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Classification

• Based on nature of display surfaceBased on nature of display surface– Parametric (Parameterized by two

parameters)parameters)• Planar• Non-planar (e.g. cylinder, sphere)p ( g y , p )

– Non-parametric• Non-planar complex

Slides of Dr. Aditi Majumder 30

Page 31: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Question: What is correct?

• Single view pointSingle view point– Camera (u, v) = Display (s, t)

Projector DisplayG = F ● HG = H(xi, yi) (s, t)

FCamera(u, v)

H F

Slides of Dr. Aditi Majumder 31

Page 32: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Question: What is correct?

• Single view pointSingle view point– Camera (u, v) = Display (s, t)

May not be correct from other viewpoints– May not be correct from other viewpoints– Users can tolerate a large deviation from

viewpointviewpoint

1) M. S. Brown, W. B. Seales, A Practical and Flexible Tiled Display System, IEEE Pacific Graphics, 2002

2) R. Raskar, M.S. Brown, R. Yang, W. Chen, H. Towles, B. Seales, H. Fuchs, Multi Projector Displays Using Camera Based Registration, IEEE Visualization, 1999.

Slides of Dr. Aditi Majumder 32

p y g g , ,

Page 33: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Corner : Single View

Original projector

Projected image is p j

input distorted

Warped Projected i iWarped

projector input

image is undistortedfrom camera’s

Slides of Dr. Aditi Majumder 33

viewpoint

Page 34: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Question: What is correct?

• Wall paper with local correctnessWall paper with local correctness– Globally incorrect from any one view point

Locally correct from normal at that point– Locally correct from normal at that point– Conformal mapping

1) R. Raskar, J. van Baar, P. Beardsley, T. Willwacher, S. Rao, C. Forlines, iLamps: Geometrically Aware and Self-Configuring Projectors, SIGGRAPH 2003

2) R. Raskar, J. van Baar, T. Willwacher, S. Rao, Quadric Image Transfer for Immersive Curved Screen Displays Eurographics 2004

Slides of Dr. Aditi Majumder 34

Curved Screen Displays, Eurographics 2004.

Page 35: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Corner : Conformal Mapping

Before After

Slides of Dr. Aditi Majumder 35

Page 36: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Overview

• Geometric RegistrationGeometric Registration• Photometric Registration

PC Cl t B d R d i• PC Cluster Based Rendering• Distributed Rendering

Slides of Dr. Aditi Majumder 36

Page 37: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

The Problem

P f t t i li t• Perfect geometric alignment• Color variation problem not addressed • Breaks the illusion of a single display

Slides of Dr. Aditi Majumder 37

Page 38: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Properties of Color Variation

• Intra-projector– Within a single projector

• Inter-projector– Across different projectors

• Overlaps

1) A. Majumder, Properties of Color Variation in Multi Projector Displays, SID Eurodisplay, 2002.

Slides of Dr. Aditi Majumder 38

) aju de , ope t es o Co o a at o u t ojecto sp ays, S u od sp ay, 002) A. Majumder and R. Stevens, Color Non-Uniformity in Multi Projector Displays: Analysis and

Solutions, IEEE Transactions on Visualization and Computer Graphics, Vol. 10, No. 2, 2003.

Page 39: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Existing Methods

• Edge Blending (Overlaps)Edge Blending (Overlaps)• Gamut Matching (Inter)

PRISM (I t I t O l )• PRISM (Inter + Intra + Overlap)• Color Calibration in LED projectors

Slides of Dr. Aditi Majumder 39

Page 40: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Existing Methods

• Edge Blending (Overlaps)Edge Blending (Overlaps)• Gamut Matching (Inter)

PRISM (I t I t O l )• PRISM (Inter + Intra + Overlap)• Color Calibration in LED projectors

Slides of Dr. Aditi Majumder 40

Page 41: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Edge Blending ns

ity

Proj2 Proj2

Inte

n

Proj1Proj2

Proj1Proj2

Overlap Region Overlap Region

0.0

Spatial Location

Slides of Dr. Aditi Majumder 41

Spatial Location

Page 42: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Edge Blending

SoftwareBefore Software Blending

Before

1) Lyon Paul, Edge-blending Multiple Projection Displays On A Dome Surface To Form Continuous Wide Angle Fields-of-View, Proceedings of 7th I/ITEC, 203-209, 1985.

2) R Raskar et al Seamless Camera-Registered Multi-Projector Displays Over Irregular Surfaces2) R. Raskar et al, Seamless Camera-Registered Multi-Projector Displays Over Irregular Surfaces,Proceedings of IEEE Visualization, 161-168, 1999.

3) K. Li et.al, Early experiences and challenges in building and using a scalable display wall system,IEEE Computer Graphics and Applications 20(4), 671-680, 2000.

Slides of Dr. Aditi Majumder 42

Page 43: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Screen door effect

• Works for linear projectorsp j• Works if projectors are adjusted to be very

similar

Slides of Dr. Aditi Majumder 43

Page 44: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Existing Methods

• Edge Blending (Overlaps)Edge Blending (Overlaps)• Gamut Matching (Inter)

PRISM (I t I t O l )• PRISM (Inter + Intra + Overlap)• Color Calibration in LED projectors

Slides of Dr. Aditi Majumder 44

Page 45: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Gamut Matching

• Assumes no intra-projector p jvariation

• Use a photometer to capture the color gamutcolor gamut– One measurement per

projectorFi d th l t th t• Find the common color gamut that all the projectors can reproduce

• Use linear transformations to achieve the matching

1) G. Wallace, H. Chen, and K. Li, Color gamut matching for tiled display walls, Immersive Projection Technology Workshop, 2003.

Slides of Dr. Aditi Majumder 45

j gy p,2) M. Bern and D. Eppstein, Optimized color gamuts for tiled displays, 19th ACM Symposium

on Computational Geometry, 2003.

Page 46: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Gamut Matching

• Finding common gamut is not scalable• Finding common gamut is not scalable• Simple method of matching transfer

functions across projectorfunctions across projector– Will take care of inter-projector luminance

variations onlyvariations only

1) M.C. Stone, Color balancing experimental projection displays, 9th IS&T/SID Color Imaging ) , g p p j p y , / g gConference, 2001.

2) M. C. Stone, Color and brightness appearance issues in tiled displays, IEEE Computer Graphics and Applications, 2001.

3) A. Majumder, Z. He, H. Towles and G. Welch, Achieving Color Uniformity in Multi-Projector

Slides of Dr. Aditi Majumder 46

Displays, IEEE Visualization, 2000.

Page 47: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

What we want?

• Addresses parts of the problem onlyp p y– Overlaps and Inter Projector Variations

• Intra-projector variation needs to be addressedS i l i i• Spatial variation – Measured at high resolution

• Desire an unified methodDesire an unified method– Takes care of inter, intra and overlap together

Slides of Dr. Aditi Majumder 47

Page 48: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Existing Methods

• Edge Blending (Overlaps)Edge Blending (Overlaps)• Gamut Matching (Inter projector variation)

PRISM (I t I t O l )• PRISM (Inter + Intra + Overlap)– PeRceptual Seamlessness in Multi-Projector

Di lDisplays• Color Calibration in LED projectors

Slides of Dr. Aditi Majumder 48

Page 49: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Addresses Luminance Variation

• Intra-projectorIntra projector– Within a single projector

• Inter-projectorInter projector– Across different projectors

• OverlapsOverlapsLuminance variation is more significantis more significant

1) A. Majumder, Properties of Color Variation in Multi Projector Displays, SID Eurodisplay, 2002.2) A. Majumder and R. Stevens, Color Non-Uniformity in Multi Projector Displays: Analysis and

S l i IEEE T i Vi li i d C G hi V l 10 N 2 2003

Slides of Dr. Aditi Majumder 49

Solutions, IEEE Transactions on Visualization and Computer Graphics, Vol. 10, No. 2, 2003.

Page 50: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

The Goal

Slides of Dr. Aditi Majumder 50

Page 51: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

The Goal

Sh ld l k lik i l di lShould look like a single displayCannot tell the number of projectors

Slides of Dr. Aditi Majumder 51

Page 52: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

PRISM

• ReconstructionReconstruction• Modification

R j ti• Reprojection

Slides of Dr. Aditi Majumder 52

Page 53: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

PRISM

• ReconstructionReconstruction• Modification

R j ti• Reprojection

Slides of Dr. Aditi Majumder 53

Page 54: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Each projector

• Using a camera findUsing a camera find– Luminance function

Transfer function– Transfer function• Calibrated camera

– HDR imaging

1) A. Majumder, R. Stevens, LAM: Luminance Attenuation Map for Photometric Uniformity Across Projection Based Displays, ACM Virtual Reality Software and Technology, 2002.

2) A. Raij, G. Gill, A. Majumder, H. Towles, H. Fuchs, PixelFlex2: A Comprehensive, Automatic,

Slides of Dr. Aditi Majumder 54

) a j, G G , aju de , o es, uc s, e e Co p e e s e, uto at c,Casually-Aligned Multi-Projector Display, IEEE PROCAMS, 2003

Page 55: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Projector-camera self-calibrationProjector camera self calibration

Camera1) R. Juang, E. Bhasker, A. Majumder, Registration Techniques

for Using Imperfect and Partially Calibrated Devices in Planar Multi-Projector Displays, IEEE Visualization, 2007.

2) R. Juang, A. Majumder, Photometric Self-Calibration of

Slides of Dr. Aditi Majumder 55Projector

) Jua g, aju de , oto et c Se Ca b at o oProjector-Camera Systems, IEEE PROCAMS 2007.

Page 56: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Display Luminance Variation

• Add luminanceAdd luminance function of each projectorprojector

Slides of Dr. Aditi Majumder 56

Page 57: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

PRISM

• ReconstructionReconstruction• Modification

R j ti• Reprojection

Slides of Dr. Aditi Majumder 57

Page 58: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics Goal: Make it look like one projectorprojector

• Single projectorSingle projector– Spatially constant transfer

functionfunction– Spatially smooth luminance

functionfunction

Slides of Dr. Aditi Majumder 58

Page 59: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Multi-Projector Variation

• Luminance functionLuminance function shows sharp changes

• Spatially varying• Spatially varying transfer function

Slides of Dr. Aditi Majumder 59

Page 60: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Modification

• Design a new luminance function thatDesign a new luminance function that does not have sharp discontinuities

• Design a common transfer function for all• Design a common transfer function for all projectors

U ll d ti f ti i d– Usually a quadratic function is good

Slides of Dr. Aditi Majumder 60

Page 61: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Modification

• Design a new luminance function thatDesign a new luminance function that does not have sharp discontinuities

• Design a common transfer function for all• Design a common transfer function for all projectors

U ll d ti f ti i d– Usually a quadratic function is good

Slides of Dr. Aditi Majumder 61

Page 62: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Strict Luminance UniformityL

Slides of Dr. Aditi Majumder 62

u

Page 63: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Strict Luminance UniformityL

Slides of Dr. Aditi Majumder 63

u

Page 64: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Results

After Strict Luminance Uniformity

Before

A. Majumder and R. Stevens, Color Non-Uniformity in Multi Projector Displays: Analysis and Solutions, IEEE Transactions on Visualization and Computer Graphics, Vol.

Slides of Dr. Aditi Majumder 64

p p ,10, No. 2, 2003.

Page 65: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Strict Luminance Uniformity

Suboptimal use ofSuboptimal use of system resources

LL

Significant Contrast/ Dynamic Range Compression

Slides of Dr. Aditi Majumder 65

up

Page 66: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Smooth the Luminance function

Slides of Dr. Aditi Majumder 66

Page 67: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Optimization ProblemL L

u u

Strict luminance uniformity is a special case

Slides of Dr. Aditi Majumder 67

Strict luminance uniformity is a special case.

Page 68: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Results

After Strict Luminance Uniformity

Before

Slides of Dr. Aditi Majumder 68

Page 69: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Results

After Luminance Smoothing

Before1) A. Majumder, R. Stevens, Perceptual

Photometric Seamlessness in Tiled Projection B d Di l ACM T tiBased Displays, ACM Transactions on Graphics, Vol. 24, No. 1, 2005.

2) A. Majumder, Improving Contrast of Multi-Displays Using Human Contrast Sensitivity,IEEE CVPR 2005

Slides of Dr. Aditi Majumder 69

IEEE CVPR 2005.

Page 70: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics Different smoothing parameters(2x2 array of four projectors)

Smooth

(2x2 array of four projectors)

O i i l SmootherOriginal Smoother

Flat

Slides of Dr. Aditi Majumder 70

Page 71: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics Different smoothing parameters(3x5 array of fifteen projectors)

Smooth

(3x5 array of fifteen projectors)

SmootherOriginal

Smoother

Flat

Slides of Dr. Aditi Majumder 71

Page 72: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

PRISM

• ReconstructionReconstruction• Modification

R j ti• Reprojection

Slides of Dr. Aditi Majumder 72

Page 73: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

How to modify input?

f1(i) if1f1( ) if1

f (i) f2

Slides of Dr. Aditi Majumder 73

if2(i) f2

Page 74: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics Luminance Attenuation Map (LAM)(LAM)

Per pixel luminance attenuation factors

Slides of Dr. Aditi Majumder 74

Page 75: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Projector LAM

Display Attenuation Map(15 projector display)

Projector Attenuation Map

( p j p y)

Slides of Dr. Aditi Majumder 75

Projector Attenuation Map

Page 76: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Per Projector Image Correction

Projector LAMProjector LAM

XX=hl-1

Inverse of each projector’s transfer function

HlCommon Transferfunction Common Transfer

Function

fA. Majumder, R. Stevens, Perceptual Photometric Seamlessness in Tiled Projection Based Displays

Slides of Dr. Aditi Majumder 76

f1Seamlessness in Tiled Projection Based Displays,ACM Transactions on Graphics, Vol. 24, No. 1, 2005.

Page 77: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Results (Before)6 Projector Display

Slides of Dr. Aditi Majumder 77

Page 78: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Results (After)

Slides of Dr. Aditi Majumder 78

Page 79: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Results (Before)15 Projector Display

Slides of Dr. Aditi Majumder 79

Page 80: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Results (After)

Slides of Dr. Aditi Majumder 80

Page 81: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Handling Chrominance

Before

Slides of Dr. Aditi Majumder 81

Page 82: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Handling Chrominance

After

Slides of Dr. Aditi Majumder 82

Page 83: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Getting worse

Slides of Dr. Aditi Majumder 83

Page 84: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Existing Methods

• Edge Blending (Overlaps)Edge Blending (Overlaps)• Gamut Matching (Inter projector variation)

PRISM (I t I t O l )• PRISM (Inter + Intra + Overlap)• Color Calibration in LED projectors

Slides of Dr. Aditi Majumder 84

Page 85: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

LED Based Projectors

Traditional DLP Projectors LED Projectors

Slides of Dr. Aditi Majumder 85

Page 86: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Wider color gamut

Much wider color gamut

Slides of Dr. Aditi Majumder 86

Page 87: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Results of Gamut Expansion

JND (in grayscale)

Original

JND (in grayscale) between original and the one displayed by LED ( a difference of 3JND is visible)

The displayed image captured by a camera p yin a projector-camera application.

Slides of Dr. Aditi Majumder 87

Page 88: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Gamut Extrapolation

• Moves colors to use the wider gamutMoves colors to use the wider gamut• The content needs to be transformed

Diff tl f diff t t d d– Differently for different standards• Different colors in different projectors

– Mismatch, especially in overlap region

Slides of Dr. Aditi Majumder 88

Page 89: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Advantages

• Simultaneous ON-time for LEDsSimultaneous ON time for LEDs• Hence, color of the primaries can be

changed easilychanged easily – Manipulating DLP timings

• Reshape the gamutReshape the gamut– Accurate emulation of 2D gamut

• Maximizes the dynamic rangey g– Achieves color balancing for multiple

projectors

Slides of Dr. Aditi Majumder 89

• The content needs no transformation

Page 90: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics Results (4 projector curved screen)screen)

Slides of Dr. Aditi Majumder 90

Page 91: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Results (16 projector planar)Results (16 projector planar)

Slides of Dr. Aditi Majumder 91

Page 92: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics First multi-projector curved desktopdesktop

• Ostendo Technologies, Model *CRVD-42DWX+

Diagonal 42.4”g ,Carlsbad– Demo in PROCAMS

Native Resolution 2880 x 900 – Double WXGA+

Curved Seamless Image Yes

Response Time <0.02milliseconds

Dynamic Range 12-bit - 4,096 levels

Color GamutsRGBAdobe RGB

Coverage Size100% 160%99.3% 119%

Number of Colors 68.7 billion

Contrast >10,000:1

Brightness >300 nits

Field of View H90°@ 24” x V30° @ 24”

Screen Dimensions (flat) W: 40.4” x H: 12.6”( )

Pixel Pitch 0.36mm, 71 DPI

Aspect Ratio 3.2 : 1

Monitor Weight (no stand) 25 lbs

R. Yang, A. Majumder, M. S. Brown, Camera-Based Calibration Techniques for Seamless Multi-Projector Displays, IEEE Transactions on Visualization and Computer Graphics 11(2) 2005

Slides of Dr. Aditi Majumder 92

stand)

General Availability Q4 2008Computer Graphics 11(2), 2005

Page 93: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Overview

• Geometric RegistrationGeometric Registration• Photometric Registration

PC Cl t B d R d i• PC Cluster Based Rendering• Distributed Rendering

Slides of Dr. Aditi Majumder 93

Page 94: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics PC Cluster Rendering FrameworkFramework

Courtesy: Michael S Brown (NUS)

Slides of Dr. Aditi Majumder 94

Courtesy: Michael S. Brown (NUS)

Page 95: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

PC Cluster Rendering Solutions

• WireGLWireGL• Chromium

VR J l• VR Jugglers• All use PC cluster + network to render a

large “logical” framebuffer– Rendering is synchronized via the network

Courtesy: Michael S Brown (NUS)

Slides of Dr. Aditi Majumder 95

Courtesy: Michael S. Brown (NUS)

Page 96: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Chromium

• Designed to support OpenGL APIg pp p– No change to existing OpenGL applications

• Each PC renders a logical tile• Tiles can overlap completely, partially or none• Well suited for our application

– Each PC drives a projector– Has partial overlap

• Use this to incorporate geometric/photometric• Use this to incorporate geometric/photometric corrections

Courtesy: Michael S Brown (NUS)

Slides of Dr. Aditi Majumder 96

Courtesy: Michael S. Brown (NUS)

Page 97: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

PC Based Rendering

References: e e e ces•G. Humphreys, P. Hanrahan, A Distributed Graphics System for Large Tiled Displays, IEEE Visualization, 1999.

•G. Humphreys, M. Eldridge, I. Buck, G. Stoll, M. Everett, P. Hanrahan, WireGL: A Scalable Graphics Systems for Clusters, SIGGRAPH 2001.

•G. Humphreys, M. Houston, R. Ng, R. Frank, S. Ahem, P. Kirchner, J. Klosowski, Chromium: A Stream Processing Framework for Interactive Rendering on Clusters, ACM Transactions on Graphics 2002Graphics, 2002.

Slides of Dr. Aditi Majumder 97

Page 98: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Overview

• Geometric RegistrationGeometric Registration• Photometric Registration

PC Cl t B d R d i• PC Cluster Based Rendering• Distributed Registration

Slides of Dr. Aditi Majumder 98

Page 99: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Centralized Architecture

C t li d S t h i d h

Slides of Dr. Aditi Majumder 99

Centralized Server must use synchronized push

Page 100: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Limitations

• Educated UserEducated User– Difficult to deploy

Not easy to add/remove projectors• Not easy to add/remove projectors– Not scalable (Limited by camera resolution)

• Not easy to rearrange projectors– Not reconfigurable

• Not easy to tolerate faults

Slides of Dr. Aditi Majumder 100

Page 101: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Imagine…

• A display that can calibrate itself with noA display that can calibrate itself with no user intervention

• Can detect addition/removal and• Can detect addition/removal and recalibrate itselfC d t t f lt d f ti t li it d• Can detect faults and function at a limited capability

Slides of Dr. Aditi Majumder 101

Page 102: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Distributed Approach

• Plug-and-Play Projector (PPP)Plug and Play Projector (PPP)• Distributed Architecture

A h Di t ib t d C lib ti• Asynchronous Distributed Calibration

E. Bhasker, P. Sinha, A. Majumder, Asynchronous Distributed Calibration for Scalable and Reconfigurable Multi-Projector Displays, IEEE Visualization, 2006.

Slides of Dr. Aditi Majumder 102

Page 103: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics Plug-and-Play Projectors (PPP)(PPP)

Projector, Camera, Wireless Unit, Embedded Computation Unit

Slides of Dr. Aditi Majumder 103

j , , , p(Inspired by Rasker ‘03)

Page 104: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics Plug-and-Play Projectors (PPP)(PPP)

Our Prototype

Slides of Dr. Aditi Majumder 104

Our Prototype

Page 105: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Distributed Architecture

C O C

Slides of Dr. Aditi Majumder 105

Camera has a larger FOV than projector – Communication

Page 106: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Distributed Architecture

f f f

Slides of Dr. Aditi Majumder 106

Use this to find neighbors, configurations, faults and so on

Page 107: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Distributed Architecture

f

Slides of Dr. Aditi Majumder 107

Each PPP pulls his own data from the data server

Page 108: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Distributed Architecture

Slides of Dr. Aditi Majumder 108

Each PPP does own pixel management

Page 109: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Initially…

Slides of Dr. Aditi Majumder 109

Page 110: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Distributed Calibration

• Each PPP runs asynchronous distributedEach PPP runs asynchronous distributed SPMD algorithm

Discovers neighbors– Discovers neighbors– Discovers configuration

Registers with others– Registers with others

Slides of Dr. Aditi Majumder 110

Page 111: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics Geometric Alignment and BlendingBlending

Slides of Dr. Aditi Majumder 111

Page 112: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Distributed Calibration

• Each PPP runs asynchronous distributedEach PPP runs asynchronous distributed SPMD algorithm

Discovers neighbors– Discovers neighbors– Discovers configuration

Registers with others– Registers with others• Self-calibrates

– With change in configuration– With fault

Slides of Dr. Aditi Majumder 112

Page 113: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Video

Slides of Dr. Aditi Majumder 113

Page 114: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

Primary Reference

• Most common issues• Most common issues• Many Examples• Sample code for PC

cluster rendering• Booth #821 in exhibition

Slides of Dr. Aditi Majumder 114

Page 115: Large Format DisplaysLarge Format Displaysmajumder/docs/sig08-projingraphics_sm.pdfProjectors in Graphics Large Format DisplaysLarge Format Displays Aditi Majumder University of California,

Projectors in Graphics

THE END

Slides of Dr. Aditi Majumder 115