justpaint color theory · 02

Nerd

Complementary colors

Mix orange into blue and both fade toward gray. Shine blue light and yellow light on the same wall and you get white, yet blue and yellow paint make green. What does “complementary” actually mean?

The short answer

Complements are two colors that cancel each other out. Light and paint cancel in opposite ways, so the word picks out different pairs.

  1. Lights add. Two lights are complements when, together, they affect your eye the way white light does. Blue light and yellow light do it: where two spotlights overlap, the wall looks white.
  2. Paints subtract. Each pigment absorbs a band of the spectrum. Two paints are mixing complements when, between them, they absorb nearly all of it. Pyrrole orange absorbs violet through green, and phthalo blue absorbs yellow through red. Mixed, almost no light comes back: a gray so dark it’s nearly black.
  3. A pair can cancel one way and not the other. Hansa yellow and phthalo blue, laid as specks too small to see, average to a gray, the way lights do. Mixed in one wash they make green, because both pigments let green through, and whatever both let through survives the mix.

So a paint’s mixing partner depends on where its pigment absorbs, not on where its color sits on a color wheel.

Mix two paints

Computed wavelength by wavelength, then turned into the color you’d see in daylight.

Pick two paints and slide between them. Mixed in one wash, a pair of opposites cancels to a dark gray. Laid side by side as tiny specks, your eye averages them the way it mixes light.

Mixed in one wash
Side by side as specks

Paints
How much pigment the brushful holds. Lower is a more watery wash.

1Lights add, paints subtract

White light is every wavelength at once. You can get the look of white without all of them, though. Your eye has only three kinds of cone cells, and two well-chosen lights can excite them in the same proportions as white does. Those two lights are complements.

Until the 1850s, people assumed mixed lights behave like mixed pigments. Hermann von Helmholtz showed in 1852 that they are two different processes [6]. Blue and yellow lights, added together, give white. Blue and yellow pigments, mixed together, give green. The lights pool their wavelengths. The pigments each take wavelengths away, and the mix keeps only what neither one takes.

Hermann Grassmann worked out the arithmetic of adding lights in 1853 [5]. On the CIE chromaticity diagram, every mixture of two lights lies on the straight line between them. Two lights are complements when that line passes through white. Follow the line from a color, through white, to the other side, and you reach its complement.

Complements in light

Pick a wavelength; the page finds the light that cancels it.

With light, opposites add up to white. Pick a color of light and see which color cancels it.

Left: two spotlights, each a single wavelength, drawn as close as a screen can show; where they overlap, the eye sees white. Right: the CIE 1931 chromaticity diagram, with W the white point of daylight (D65). The curved edge holds the single wavelengths, labeled in nm; the straight bottom edge is the purple line, mixtures of red and violet light.

Computed with the CIE 1931 observer and daylight white [2], 450 nm blue pairs with 568 nm yellow, 480 nm with 578 nm, and 490 nm blue-green with 601 nm orange. Helmholtz measured pairs like these by eye in 1855 [7]. The two lights don’t need equal brightness. White needs about 40 times more brightness from the 568 nm yellow than from the 450 nm blue, because the eye is far more sensitive to yellow.

Greens between 494 and 567 nm have no partner in the spectrum. The line from a green through white lands on the purple line, so a green’s complement is a purple: red light plus violet light, a color that isn’t in the rainbow at all.

2What a mix of paints keeps

A pigment doesn’t add light. It removes a share of each wavelength. In one wash, two pigments’ absorptions add up, wavelength by wavelength [4][9]. The light that makes it back from the paper has had to get past both, so what comes back is roughly the product of what each lets through. A wavelength survives only if both pigments let it pass.

Here’s what each paint returns at a few wavelengths, alone and mixed, at the mixer’s starting settings:

WavelengthPyrrole orangePhthalo blueThe mix
450 nm, blue1.1%65%2.1%
520 nm, green0.9%9.0%1.3%
600 nm, orange78%0.3%2.1%

Each paint is bright where the other is dark, so the mix is dark everywhere, and about equally dark everywhere. A flat, low curve is what a dark gray is. Swap the orange for hansa yellow and the picture changes. Hansa yellow absorbs only below about 490 nm, and phthalo blue only above about 540 nm. Between them is a window, around 500–530 nm, that neither pigment absorbs much. At 500 nm the yellow returns 26% and the blue 31%, and their 50:50 mix still returns 29%. That window is green.

What comes back from each paint and the mix

Share of light returned at each wavelength, with the mixer’s current settings.

How much of each color of light each paint sends back. A color survives the mix only if both paints let it through, so a pair of opposites leaves almost nothing: a dark gray.

Thin colored lines: each paint alone, at the mixer’s strength. Thick line: both mixed in one wash. Dashed line: the same two paints as specks, the average of the two thin lines. Pigment curves are illustrative, shaped like the real pigments’ curves, not lab measurements.

This is why a color wheel can’t settle what a paint’s mixing complement is. Bruce MacEvoy, writing on watercolor paints, points out that different paints mix to gray with the same partner, so “we often end up with several different hues as mixing complements for a single paint” [10]. What matters is where each pigment’s absorption band sits, and two paints of the same hue can have different bands. Digital painting tools run into the same thing. Mixing colors as RGB numbers treats them like lights, so blue and yellow average to gray. Sochorová and Jamriška built a digital paint mixer on Kubelka–Munk theory so that blue and yellow make green, as paint does [12].

3Why the paint gray is so dark

Look at the specks swatch in the mixer. It holds the same pigment as the wash, just not mixed: each speck is one paint or the other. Seen from far enough away that the specks blur, your eye averages their light, the way it blends specks of bare paper in a broken glaze. Averaging light can never make anything darker than its darkest part.

Mixing in one wash is different: every bit of light has to get past both pigments. At the grayest mix of pyrrole orange and phthalo blue, the wash returns 1.7% of the light (L* 14). The specks return 20% (L* 52). That’s why two strong complements make a near-black, and why, as lights, these two don’t cancel at all. Averaged as specks, orange and phthalo blue light give a pink (C* 56), because phthalo blue isn’t orange’s complement in light.

In watercolor, the white comes from the paper, so a lighter gray is a thinner wash. At the same 60:40 mix, cutting the pigment from 0.6 to 0.15 raises the gray from L* 14 to L* 57. Try the strength slider.

4Finding the neutral

The grayest mix is rarely half and half. Pigments differ in tinting strength, how much absorbing a little of them does. Phthalo blue is one of the strongest. MacEvoy puts its tinting strength at about 40 times ultramarine’s [11]. Here, pyrrole orange and phthalo blue reach their grayest at 40% phthalo, and the gray drifts warm or cool as you move away from it.

The figure below plots the mixer’s pair on the CIELAB a*b* plane: hue around the center, chroma C* outward from it, gray at the center. As the share of the second paint goes from 0 to 100%, the mix traces a path from one paint to the other.

The path to gray

Every mix of the pair, from all of one paint to all of the other.

Every mix of the pair, from all of one paint to all of the other. Gray is the center. Pairs whose path passes near it make a gray; pairs that curve away keep a color.

Solid line: mixed in one wash. Dashed line: side by side as specks. Big dots: each paint alone. Filled dot: the mixer’s current wash; dashed ring: the current specks. Gray is the center, where the axes cross. CIELAB a* runs from green (left) to red (right), b* from blue (bottom) to yellow (top).

The specks path is close to a straight line, since lights add along straight lines (section 1). The one-wash path curves. Mixing complements bend toward the center and pass close to it. Hansa yellow with phthalo blue bends the other way, out through green, and never comes within C* 42 of gray. As specks, the same two paints pass within C* 3 of gray: they are complements in light but not in paint. Pyrrole orange and phthalo blue are the reverse.

5Complements side by side

There’s a third meaning of complementary, and it lives in the eye. Stare at a blue patch and then at white paper, and you see a yellowish-orange afterimage: the afterimage complement [3]. Your visual system codes color as opposing pairs, red against green and yellow against blue. Hurvich and Jameson measured these opponent channels in 1957 by canceling one hue with its opponent [8].

Opposition shows up when complements sit next to each other, too. The chemist Michel-Eugène Chevreul described in 1839 how two colors side by side push each other apart in appearance, so complements placed together each look more intense [1]. That’s a reason painters set an orange against a blue. It is about how the colors look next to each other, not how they mix, and none of the numbers on this page model it.

The Colour Literacy Project sums up the tangle: depending on which definition you use, the complement of blue can be red-orange (mixing paint), yellow (adding light) or yellowish-orange (afterimage) [3]. MacEvoy makes the same point: “the mixing complement will often be very different from the visual complement” [10].

6What this model leaves out

The math

A wash of two paints is one Kubelka–Munk layer on paper whose coefficients add [4][9], with s the strength and t the share of the second paint:

K = s[(1 − t)KA + t KB],   S = s[(1 − t)SA + t SB]

With no scattering, the layer returns e−2K·Rpaper: the paints’ transmittances multiply.

Specks are an area-weighted average of light, R = (1 − t)RA + t RB, with each speck a full-strength layer of one paint.

Complementary lights. In chromaticity coordinates, a mixture of two lights is their centre of gravity with weights Σ = X + Y + Z [5]. For it to land on white W, Σ1/Σ2 = |WP2| / |WP1|, and the brightness ratio is Y1/Y2 = Σ1y1 / Σ2y2.

Colors: reflectance × daylight (CIE D65) × the CIE 1931 color-matching functions gives XYZ, then sRGB and CIELAB [2][13]. Chroma is C* = √(a*² + b*²); 0 is a perfect gray.