color seamlessness in multi-projector displays using constrained gamut morphing

40
Color Seamlessness in Multi- Projector Displays Using Constrained Gamut Morphing IEEE Visualization, 2009 Behzad Sajadi Maxim Lazarov Aditi Majumder M. Gopi

Upload: tory

Post on 24-Feb-2016

49 views

Category:

Documents


1 download

DESCRIPTION

Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing. IEEE Visualization, 2009 Behzad Sajadi Maxim Lazarov Aditi Majumder M. Gopi. Registration Problem. Color: Brightness & Chrominance. Brightness: 1D Chrominance (x, y): 2D 3D color gamut. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing

Color Seamlessness in Multi-Projector Displays Using Constrained Gamut

Morphing

IEEE Visualization, 2009

Behzad SajadiMaxim LazarovAditi Majumder

M. Gopi

Page 2: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing

2

Registration Problem

Page 3: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing

3

Color: Brightness & Chrominance Brightness: 1D Chrominance (x, y): 2D

3D color gamut

Page 4: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing

4

Color Variation Visualization

Page 5: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing

5

Overview Prior Art Motivation Algorithm Results

Page 6: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing

6

6

Prior Art: Overlap Blending

Proj1 Proj2 Proj1 Proj2Overlap Region Overlap Region

Raskar et al SIGGRAPH 1998; Li et al IEEE Computer Graphics and Applications, 2000; Chen et al SPIE Projection Displays, 2001

Page 7: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing

7

7

Prior Art: Overlap blending Assumes

Uniform brightness in each projector All projectors have similar brightness Projectors are linear devices

Addresses the overlaps only No measurement or correction of intra

or inter projector brightness variation

Page 8: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing

8

8

BeforeCorrection

OverlapBlending

Prior Art: Overlap Blending

Page 9: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing

9

9

Prior Art: Measurement with High Resolution Camera

Single ProjectorBrightness Profile

Multi ProjectorBrightness Profile

Page 10: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing

10

10

Prior Art: Strict Brightness Uniformity

u

L

IEEE TVCG 2003, PROCAMS 2003 Majumder and Stevens

Page 11: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing

11

11

Prior Art: Strict Brightness Uniformity

L

u

L

Significant Contrast/ Dynamic Range Compression

Page 12: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing

12

12

Before

After Strict Brightness Uniformity

Prior Art: Strict Brightness Uniformity

Page 13: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing

13

Prior Art: Constrained Brightness Smoothing Smoothing is sufficient for perceptual

seamlessness Non-linear filtering Maximize dynamic range Solved using dynamic programming

ACM Transactions on Graphics 2005 Majumder and Stevens

Page 14: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing

14

14

Before

After Strict Brightness Uniformity

Prior Art: Constrained Brightness Smoothing

IEEE TVCG 2003, PROCAMS 2003 Majumder and Stevens

Page 15: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing

15

15

Before

After Constrained Brightness Smoothing

ACM Transactions on Graphics 2005 Majumder and Stevens

Prior Art: Constrained Brightness Smoothing

Page 16: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing

16

Overview Prior Art Motivation Algorithm Results

Page 17: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing

17

Motivation: Does it solve the problem?

17

Page 18: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing

18

Motivation: Our Contribution Chrominance is constant within

projector Chrominance varies across projectors

and in overlaps Brightness smoothing does not

guarantee chrominance smoothing Constrained chrominance

smoothing in addition to brightness smoothing

18

3D Gamut Morphing

Page 19: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing

19

19

Motivation: Key Insight Smooth transition of chrominance

across overlap region Blending of the chromaticity coordinates Only need to manipulate the brightness

proportions of overlapping projectors Manipulate brightness to address

chrominance variation

Page 20: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing

20

Overview Prior Art Motivation Algorithm Results

Page 21: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing

21

Algorithm: Chrominance profile before registration

Page 22: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing

22

Algorithm: Chrominance Gamut Morphing

ChrominanceGamut Morphing

Horizontal Blending

Vertical Blending

New BrightnessProfiles

Horizontal BlendingAttenuation Map

Vertical BlendingAttenuation Map

Page 23: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing

23

Algorithm: Horizontal Blending

Before Chrominance Blending

After Horizontal Blending

Page 24: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing

24

Algorithm: Vertical Blending

After Horizontal Blending

After Vertical Blending

Page 25: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing

25

Algorithm: PipelineProjector Brightness

ProfilesProjector

Chrominance Gamut

Chrominance MorphingAttenuation Map

Chrominance Gamut Morphing

Page 26: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing

26

Algorithm: Chrominance gamut morphing Modifies brightness profiles Removes C0 brightness discontinuity

Before Correction After Horizontal Blending After Vertical Blending

Page 27: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing

27

Algorithm: Perceptual Brightness Constraining Does not guarantee imperceptible

brightness changes Apply Majumder et. al. 2005 to constrain

the brightness variations Retains chrominance gamut morphing

After Vertical BlendingAfter Brightness Constraining

Page 28: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing

28

Algorithm: Bezier-based Brightness Smoothing Brightness profile is not derivative

continuous after Majumder et. Al. 2005 Assures Cn intensity continuity Retains chrominance gamut morphing

After Vertical BlendingAfter Brightness ConstrainingAfter Bezier-based Smoothing

Page 29: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing

29

29

Algorithm: Brightness Smoothing

BrightnessSmoothing

PerceptualBrightness Constraining

Vertical Bezier-basedBrightness Smoothing

New BrightnessProfiles

Brightness SmoothingAttenuation Map

Page 30: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing

30

Algorithm: Offline Correction Pipeline

Chrominance Gamut Morphing

Projector BrightnessProfiles

ReconstructChrominance Gamut

New BrightnessProfiles

Brightness SmoothingFinal AlphaMask (A)

White BalancingPrior to Correction

Page 31: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing

31

Color Variation Visualization

Page 32: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing

32

Algorithm: Online Image Correction

Apply Alpha Mask

Apply Projector Transfer Function

InputImage

Custom Linearization Function

Linearize Input Image

Final AlphaMask (A)

Page 33: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing

33

Overview Prior Art Motivation Algorithm Results

Page 34: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing

34

Results: More General Pictures

Page 35: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing

35

Results: Extends to any Geometry

Page 36: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing

36

36

BeforeCorrection

OverlapBlending

Final Result

Majumderand Stevens

2005

Results: Comparison

Page 37: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing

37

Conclusion First method that

Complete 3D color registration Addresses spatial variations in both

chrominance and brightness High quality display with commodity

projectors

Page 38: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing

38

Future Work Extend to non-developable surfaces Address intra-projector color

variations

Page 39: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing

39

Questions?

Page 40: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing

40

Prior Art: Color Seamlessness Brightness Chrominance

40