computer graphics22

Page 1

Color FrĂŠdo Durand and Barb Cutler MIT- EECS Many slides courtesy of Victor Ostromoukhov and Leonard McMillan


Why is the sky blue part II • What do you mean exactly by blue?

Color Vision

2


Admin • Quiz on Thursday – 1 sheet of notes allowed

• Review session tonight 7:30

Color Vision

3


Review of last week

Color Vision

4


Monte Carlo Recap • Random rays to sample rendering equation • No meshing required, no special storage • No limitation – On reflectance – On geometry

• Can be noisy (or slow • Advanced

1 n

)

– Irradiance cache – Photon map Color Vision

5


You believe you know it all • Color is about spectrum and wavelength • We can get everything from red, green and blue

• Well, life is more confusing than that! Color Vision

6


Puzzles about color • How comes a continuous spectrum ends up as a 3D color space • Why is violet “close” to red • Primaries: 3 or 4? Which ones – Red, blue, yellow, green – Cyan and magenta are not “spontaneous” primaries

• Color mixing • What is the color of Henry IV’s white horse?

Color Vision

7


Plan • • • •

Color Vision Color spaces Producing color Color effects

Color Vision

14


Cone spectral sensitivity • Short, Medium and Long wavelength S

1.00

M L

0.75 0.50 0.25 0.00

Color Vision

400

500 600 wavelength

700 15


Cones do not “see� colors

M

1.00 0.75 0.50 0.25 0.00

Color Vision

400

500 600 wavelength

700 16


Cones do not “see” colors • Different wavelength, different intensity • Same response M

1.00 0.75 0.50 0.25 0.00

Color Vision

400

500 600 wavelength

700 17


Response comparison • Different wavelength, different intensity • But different response for different cones S

1.00

M L

0.75 0.50 0.25 0.00

Color Vision

400

500 600 wavelength

700 18


von Helmholtz 1859: Trichromatic theory • Colors as relative responses (ratios)

Yellow Orange Red Short wavelength receptors

Red

Orange

Yellow

Receptor Responses

Green

Blue

Violet

Blue

Green

Violet

Medium wavelength receptors Long wavelength receptors Color Vision

400

500

600

700

Wavelengths (nm)

19


Cones distribution • In the retina • LMS 40:20:1 • No S (blue) in retina center

Color Vision

20


• Different spectrum • Same response

INTENSITY

Metamers

400

480 500

580 600

700

INTENSITY

Wavelength (nm)

400

500

600

700

Wavelength (nm)

Color Vision

21


Color matching • Reproduce the color of a test lamp with the addition of 3 primary lights

Color Vision

22


Metamerism & light source • Metamers under a given light source • May not be metamers under a different lamp

Color Vision

23


Color blindness • • • •

Dalton 8% male, 0.6% female Genetic Dichromate (2% male) – One type of cone missing – L (protanope), M (deuteranope), S (tritanope)

• Anomalous trichromat – Shifted sensitivity Color Vision

24


Color blindness test • Maze in subtle intensity contrast • Visible only to color blinds • Color contrast overrides intensity otherwise

Color Vision

26


Plan • Color Vision – Cone response, trichromats – Opponent theory – Higher-level

• Color spaces • Producing color • Color effects

Color Vision

27


Remember von Helmholtz • Colors as relative responses (ratios)

Yellow Orange Red Short wavelength receptors

Red

Orange

Yellow

Receptor Responses

Green

Blue

Violet

Blue

Green

Violet

Medium wavelength receptors Long wavelength receptors Color Vision

400

500

600

700

Wavelengths (nm)

28


Hering 1874: Opponent Colors • Hypothesis of 3 types of receptors: •

Red/Green, Blue/Yellow, Black/White Explains well several visual phenomena +

+

+

0

0

0

-

-

-

Color Vision

Red/Green

Blue/Yellow

Black/White

Receptors

Receptors

Receptors

29


Dual Process Theory • The input is LMS • The output has a different parameterization: – Light-dark – Blue-yellow – Red-green

M L S Wh Y R

G B

Color Vision

Trichromatic

Opponent-Process

Stage

Stage

Bk

30


Color opponents wiring • Sums for brightness • Differences for color opponents

S

M

L

+

+ B+ Y-

S-M-L Color Vision

+ +

ML +

S

-

R+ G-

+

M +

Y+ B-

+ -

L-M

-

ML + +

W+ B-

S+M+L

L

-S+M+L

B+ W-

G+ R-

-

-S-M-L

M-L 31


Simultaneous contrast • In color opponent direction • Center-surround

Color Vision

R+G-

B+Y-

G+R-

Y+B-

G+R-

B+Y-

R+G-

Y+B-

32


Land Retinex

Color Vision

33


Simultaneous Color Contrast

Color Vision

34


After-Image

Color Vision

35


Opponent Colors Image

Color Vision

Afterimage

36


Opponents and image compression • JPG, MPG • Color opponents instead of RGB • Compress color more than luminance Color Vision

37


Plan • Color Vision – Cone response, trichromats – Opponent theory – Higher-level

• Color spaces • Producing color • Color effects

Color Vision

38


Color reparameterization • The input is LMS • The output has a different parameterization: – Light-dark – Blue-yellow – Red-green

M L S Wh Y R B

• A later stage may reparameterize: – Brightness or Luminance or Value – Hue – Saturation Color Vision

G Bk L (or B)

H

S

39


Hue Saturation Value

Color Vision

40 Courtesy of Stephen Palmer, VISION SCIENCE, and the MIT Press.Used with permission.


Hue Saturation Value • One interpretation in spectrum space • Not the only one because of metamerism • Dominant wavelength (hue) • Intensity • Purity (saturation)

Color Vision

41


Color categories • Prototypes • Harder to classify colors at boundaries

Degree of Membership

Focal Green

Color Vision

Focal Red

Focal Blue

Focal Yellow

Blue

Yellow

1 (Red)

0

Green

Red

(Blue)

Hue

42


Plan • • • •

Color Vision Color spaces Producing color Color effects

Color Vision

43


Color spaces • Human color perception is 3 dimensional • How should we parameterize this 3D space • Various constraints/goals – – – –

Linear parameterization Close to color technology Close to human perception Standard

Color Vision

44


The root of all evil • Cone responses are not orthogonal (they overlap) • To change the M response without changing the L one, we need negative light S

1.00

M L

0.75 0.50 0.25 0.00 Color Vision

400

500 600 wavelength

700

Orthogonal basis (color matching function)

45


Color Matching Problem • Some colors cannot be produced using only positively weighted primaries • E.g. primaries: pure wavelength – 650, 530, 460

• Some colors need negative amounts of primaries • Analysis spectrum has negative lobes

Color Vision

46


Color Matching Problem • Some colors cannot be produced using only positively weighted primaries • Solution: add light on the other side!

Color Vision

47


Color Matching Problem • Some colors cannot be produced using only positively weighted primaries • Some tradeoff must be found between negative lobes in analysis vs. synthesis • In 1931, the CIE (Commission Internationale de L’Eclairage)

defined three new primaries • Called X, Y , Z, – with positive color matching functions Color Vision

48


CIE color space • Can think of X, Y , Z as coordinates • Linear transform from RGB or LMS

(( ( (( ( R G B X Y Z

=

3.24 -1.54 -0.50 -0.97 1.88 0.04 0.06 -0.20 -1.06

=

0.41 0.21 0.02

0.36 0.18 0.72 0.07 0.12 0.95

y

(( ( (( ( X Y Z R G B

x z

Color Vision

49


CIE color space • Odd-shaped cone contains visible colors – Note that many points in XYZ do not correspond to visible colors!

(( ( (( ( R G B X Y Z

=

3.24 -1.54 -0.50 -0.97 1.88 0.04 0.06 -0.20 -1.06

=

0.41 0.21 0.02

0.36 0.18 0.72 0.07 0.12 0.95

y

(( ( (( ( X Y Z R G B

x z

Color Vision

50


CIE color space • Objective, quantitative color descriptions – Dominant wavelength: • Wavelength “seen” (corresponds to Hue)

– Excitation purity: • Saturation, expressed objectively

– Luminance: • Intensity

• Chromaticity (independent of luminance): – normalize against X + Y + Z:

Color Vision

51


CIE color space • Spectrally pure colors lie along boundary • Note that some hues do not correspond to a pure spectrum (purple-violet) • Standard white light (approximates sunlight) at C

y 0.9 0.8 0.7 0.6 0.5

520 510 Green

540 560

0.4

500 Cyan

0.3 0.2 0.1

490 Blue 480 Purple 400 0.1

Yellow

C

C

580 600 Red

700

0.2 0.3 0.4 0.5 0.6 0.7 0.8

x

Image adapted from: Hunt, R. W. G. The Reproduction of Colour. John Wiley & Sons Incorporated. September 2004. ISBN: 0-470-02425-9.

Color Vision

52


CIE color space • Match color at some point A • A is mix of white C, spectral B! • What is dominant wavelength of A? • What is excitation purity (%) of A? – Move along AC/BC

y 0.8 0.7

520 540

510

B 560

0.6 0.5 0.4 0.3

A

500 D 490

0.2

600 C

480

0.1

400 0.1

580

C

F

E

700

G

0.2 0.3 0.4 0.5 0.6 0.7

x

Image adapted from: Hunt, R. W. G. The Reproduction of Colour. John Wiley & Sons Incorporated. September 2004. ISBN: 0-470-02425-9.

Color Vision

53


XYZ vs. RGB • Linear transform • XYZ is more standardized • XYZ can reproduce all colors with positive values • XYZ is not realizable physically !! – What happens if you go “off” the diagram – In fact, the orthogonal (synthesis) basis of XYZ requires negative values. Color Vision

54


Perceptually Uniform Space: MacAdam • •

In color space CIE-XYZ, the perceived distance between colors is not equal everywhere In perceptually uniform color space, Euclidean distances reflect perceived differences between colors MacAdam ellipses (areas of unperceivable differences) become circles

510

490

.05

520

530

.10 .15

540 550 560 .65 .60 .55 .50 .45

.25.30 .20 .25

Spectrum locus 570 580 590 .35

600

610

620 .60 650 .40 .45 .50 .55 .65 .70 700 nm

.20 .15

480

y x

470 460

.10 .05

ple Pu r

line

450 400 nm

Image adapted from: Wyszecki, G. and W. S. Stiles. Color science: Concepts and Methods, Quantitative Data and Formulae. Wiley-Interscience, 2nd ed. July 2000. ISBN: 0471399183.

Color Vision

55


CIE-LAB

Image adapted from Wyszecki, G., and W. S. Stiles,Color science: Concepts and methods, quantitative data and formulae. Wiley-Interscience; 2nd Edition. July 2000. ISBN: 0471399183

Color Vision

Source: [Wyszecki and Stiles ’82]

56


Perceptually Uniform Space Munsell Munsell Color Space Hue Value Chroma www.munsell.com

Color Vision

munsell.com

57


Color response linear subspace • Project the infinite-D spectrum onto a subspace defined by 3 basis functions • We can use 3x3 matrices to change the colorspace – E.g. LMS to RGB – E.g. RGB to CIE XYZ

Color Vision

58


Color response and RGB or LMS • Project the infinite-D spectrum onto a subspace defined by 3 basis functions • Small problem: this basis is NOT orthogonal • What does orthogonal mean in our case?

• Second problem: the orthogonal basis is NOT physically realizable Color Vision

59


Color response and RGB or LMS • Project the infinite-D spectrum onto a subspace defined by 3 basis functions • Small problem: this basis is NOT orthogonal • What does orthogonal mean in our case?

• Second problem: the orthogonal basis is NOT physically realizable Color Vision

60


Munsell book of colors • Perceptually uniform

www.munsell.com

Color Vision

61


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.