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

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

Embed Size (px)

Citation preview

Page 1: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing IEEE Visualization, 2009 Behzad Sajadi Maxim Lazarov Aditi Majumder M

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 IEEE Visualization, 2009 Behzad Sajadi Maxim Lazarov Aditi Majumder M

2

Registration Problem

Page 3: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing IEEE Visualization, 2009 Behzad Sajadi Maxim Lazarov Aditi Majumder M

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 IEEE Visualization, 2009 Behzad Sajadi Maxim Lazarov Aditi Majumder M

4

Color Variation Visualization

Page 5: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing IEEE Visualization, 2009 Behzad Sajadi Maxim Lazarov Aditi Majumder M

5

Overview

Prior Art Motivation Algorithm Results

Page 6: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing IEEE Visualization, 2009 Behzad Sajadi Maxim Lazarov Aditi Majumder M

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 IEEE Visualization, 2009 Behzad Sajadi Maxim Lazarov Aditi Majumder M

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 IEEE Visualization, 2009 Behzad Sajadi Maxim Lazarov Aditi Majumder M

8

8

BeforeCorrection

OverlapBlending

Prior Art: Overlap Blending

Page 9: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing IEEE Visualization, 2009 Behzad Sajadi Maxim Lazarov Aditi Majumder M

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 IEEE Visualization, 2009 Behzad Sajadi Maxim Lazarov Aditi Majumder M

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 IEEE Visualization, 2009 Behzad Sajadi Maxim Lazarov Aditi Majumder M

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 IEEE Visualization, 2009 Behzad Sajadi Maxim Lazarov Aditi Majumder M

12

12

Before

After Strict Brightness Uniformity

Prior Art: Strict Brightness Uniformity

Page 13: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing IEEE Visualization, 2009 Behzad Sajadi Maxim Lazarov Aditi Majumder M

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 IEEE Visualization, 2009 Behzad Sajadi Maxim Lazarov Aditi Majumder M

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 IEEE Visualization, 2009 Behzad Sajadi Maxim Lazarov Aditi Majumder M

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 IEEE Visualization, 2009 Behzad Sajadi Maxim Lazarov Aditi Majumder M

16

Overview

Prior Art Motivation Algorithm Results

Page 17: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing IEEE Visualization, 2009 Behzad Sajadi Maxim Lazarov Aditi Majumder M

17

Motivation: Does it solve the problem?

17

Page 18: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing IEEE Visualization, 2009 Behzad Sajadi Maxim Lazarov Aditi Majumder M

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 IEEE Visualization, 2009 Behzad Sajadi Maxim Lazarov Aditi Majumder M

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 IEEE Visualization, 2009 Behzad Sajadi Maxim Lazarov Aditi Majumder M

20

Overview

Prior Art Motivation Algorithm Results

Page 21: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing IEEE Visualization, 2009 Behzad Sajadi Maxim Lazarov Aditi Majumder M

21

Algorithm: Chrominance profile before registration

Page 22: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing IEEE Visualization, 2009 Behzad Sajadi Maxim Lazarov Aditi Majumder M

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 IEEE Visualization, 2009 Behzad Sajadi Maxim Lazarov Aditi Majumder M

23

Algorithm: Horizontal Blending

Before Chrominance Blending

After Horizontal Blending

Page 24: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing IEEE Visualization, 2009 Behzad Sajadi Maxim Lazarov Aditi Majumder M

24

Algorithm: Vertical Blending

After Horizontal Blending

After Vertical Blending

Page 25: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing IEEE Visualization, 2009 Behzad Sajadi Maxim Lazarov Aditi Majumder M

25

Algorithm: Pipeline

Projector BrightnessProfiles

ProjectorChrominance Gamut

Chrominance MorphingAttenuation Map

Chrominance Gamut Morphing

Page 26: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing IEEE Visualization, 2009 Behzad Sajadi Maxim Lazarov Aditi Majumder M

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 IEEE Visualization, 2009 Behzad Sajadi Maxim Lazarov Aditi Majumder M

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 IEEE Visualization, 2009 Behzad Sajadi Maxim Lazarov Aditi Majumder M

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 IEEE Visualization, 2009 Behzad Sajadi Maxim Lazarov Aditi Majumder M

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 IEEE Visualization, 2009 Behzad Sajadi Maxim Lazarov Aditi Majumder M

30

Algorithm: Offline Correction Pipeline

Chrominance Gamut Morphing

Projector BrightnessProfiles

ReconstructChrominance Gamut

New BrightnessProfiles

Brightness Smoothing

Final AlphaMask (A)

White BalancingPrior to Correction

Page 31: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing IEEE Visualization, 2009 Behzad Sajadi Maxim Lazarov Aditi Majumder M

31

Color Variation Visualization

Page 32: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing IEEE Visualization, 2009 Behzad Sajadi Maxim Lazarov Aditi Majumder M

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 IEEE Visualization, 2009 Behzad Sajadi Maxim Lazarov Aditi Majumder M

33

Overview

Prior Art Motivation Algorithm Results

Page 34: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing IEEE Visualization, 2009 Behzad Sajadi Maxim Lazarov Aditi Majumder M

34

Results: More General Pictures

Page 35: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing IEEE Visualization, 2009 Behzad Sajadi Maxim Lazarov Aditi Majumder M

35

Results: Extends to any Geometry

Page 36: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing IEEE Visualization, 2009 Behzad Sajadi Maxim Lazarov Aditi Majumder M

36

36

BeforeCorrection

OverlapBlending

Final Result

Majumderand Stevens

2005

Results: Comparison

Page 37: Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing IEEE Visualization, 2009 Behzad Sajadi Maxim Lazarov Aditi Majumder M

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 IEEE Visualization, 2009 Behzad Sajadi Maxim Lazarov Aditi Majumder M

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 IEEE Visualization, 2009 Behzad Sajadi Maxim Lazarov Aditi Majumder M

39

Questions?

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

40

Prior Art: Color Seamlessness

Brightness Chrominance

40