Black and white channel filters

A coloured filter on black-and-white film let its own colour through and held the opposite back. In a picture that is already digital the same thing is three weights, and that is all it is.

A filter is a channel mix

Each preset is a weighted sum of a pixel's linear red, green and blue light, normalised so the weights add to one, carried back onto OKLab lightness. Weight red heavily and anything red becomes light while anything blue — the sky — becomes dark, which is the red filter's famous dark sky.

The weights behind each preset (red, green, blue)
PresetWeightsIn short
Neutralperceptual LPerceptual lightness (OKLab L): every colour keeps the lightness it appears to have.
Red0.85 · 0.15 · 0.00Darker blue skies and greenery, lighter skin and lips; the classic landscape filter.
Orange0.60 · 0.35 · 0.05Between red and yellow: skies darken, skin smooths, haze is cut.
Yellow0.45 · 0.50 · 0.05A moderate darkening of blue sky; foliage and skin stay close to neutral.
Green0.20 · 0.70 · 0.10Lighter foliage, darker reds; skin gains tone and freckles show.
Blue0.10 · 0.25 · 0.65Haze and blue skies go pale, reds and skin go dark, freckles stand out.

Four subjects under each preset

The greys below are OKLab lightness values (0 black, 1 white) computed by the engine when this page is built, for four subjects: blue sky #599fd8 (L 0.68); skin #c8997b (L 0.72); foliage #518133 (L 0.55); red flower #c53637 (L 0.55).

Resulting lightness, by preset
PresetBlue skySkinFoliageRed flower
Neutral0.680.720.550.55
Red0.520.810.470.78
Orange0.600.780.500.70
Yellow0.630.750.530.65
Green0.690.710.560.52
Blue0.820.640.440.45

Picking one

Landscapes with sky: red or orange. Portraits: yellow or orange for smoother skin, green when you want texture and freckles. Haze and a soft distant scene: blue. And when two colours of equal lightness merge into one grey, any filter that weights them differently pulls them apart again.

Back to the swatches

Every pixel is remapped locally — this page has no server to send to.