Tutorials Motion

Getting Skin Tones Right

By Infinite Creation · Intermediate · ~18 min
A 1960s mid-century comic book style editorial illustration showing a motion designer working at a large monitor, with a colour grading panel with trackballs, an audio waveform display visible in the frame.

Overview

Skin is the one thing in a frame everybody is an expert on. Audiences have no opinion about whether a wall is the right shade of beige and immediate opinions about whether a person looks healthy, ill, sunburnt, or green. That makes skin the constraint that grading decisions bend around. This guide covers why skin is uniquely unforgiving, how to use the vectorscope reference line properly, and how to grade for a range of skin tones rather than assuming one.

What You Need

  • Footage containing people, ideally with a range of skin tones
  • A vectorscope, which is where skin tone is judged
  • A grading tool with hue-versus-saturation or hue-versus-hue curves
  • A calibrated or at least consistent monitor
  • A reference image you trust for comparison
  • Restraint, skin is where over-grading shows first

Steps

1

Correct exposure and white balance before touching skin

Most skin tone problems are white balance problems wearing a disguise. A scene with a colour cast will make everyone in it look wrong, and adjusting skin directly compounds the error. Fix the overall balance first, then evaluate whether skin still needs work, frequently it does not.

2

Use the vectorscope skin tone line as a guide

The vectorscope has a reference line running between red and yellow, and human skin of every ethnicity falls close to it. Sample a face and check where the cluster sits relative to that line, significantly off it in either direction indicates a colour cast. The line shows hue, not brightness or saturation, which is exactly why it works across the range.

3

Adjust hue toward the line, not saturation

When skin sits off the line, the correction is a hue shift rather than a saturation change. Pulling saturation down to reduce an orange cast desaturates the whole image and leaves the cast intact. Rotating the hue moves it onto the line while leaving everything else alone.

4

Use a secondary only when the whole image cannot move

If correcting skin globally would ruin the rest of the frame, isolate it: a hue-versus-hue curve or a qualifier keyed on skin. Keep the adjustment small and check the edges of the key at motion, since a poorly keyed skin correction produces visible fringing when someone moves.

5

Grade for the range of tones in frame, not one

A scene containing people with substantially different skin tones cannot be optimised for one without compromising the others. Check every face in the frame after any adjustment. The common failure is grading against the lightest-skinned person present, which leaves darker skin tones muddy and underexposed.

6

Protect shadow detail on darker skin tones

Darker skin sits lower on the waveform and is the first thing lost when shadows are crushed for contrast. Check the shadow end of your curve against the darkest face in frame rather than against the general image. This is a lighting problem as much as a grading one, exposure decisions on set determine how much room you have.

Pro Tips

  • Fix white balance before skin. Most skin problems are cast problems and disappear on their own.
  • Rotate hue rather than reducing saturation to fix a cast. Desaturating removes the symptom and keeps the disease.
  • Check every face in the frame, not the most prominent one.
  • Skin tone is where over-grading is most visible. If you are pushing hard, something earlier is wrong.
  • Compare against a reference photograph of someone with similar skin, viewed on the same screen.

Tested: what a cast does to the skin line, and what each fix leaves behind

We tested steps 1 and 3 and Pro Tip 2 on 2026-09-28 with FFmpeg 8.1.2 and numpy. Five synthetic skin tones, light to dark, were placed on the 123 degree skin line of a BT.709 vectorscope, together with a neutral grey, a green and a blue patch. A yellow cast was made by cutting blue to 0.8 of its value with colorchannelmixer. Three fixes were applied through FFmpeg and each result was measured again on the vectorscope: a saturation cut, a hue rotation, and the white balance error undone.

Fix applied to the castSkin, mean degrees off the lineLightest and darkest toneSkin saturationGrey patch saturation (0 is neutral)Green and blue patch, degrees moved
Yellow cast, no fix14.7+6 to +260.1170.051-4.8 and -11.6
Saturation cut to half14.5+8 to +250.0580.022-3.9 and -9.5
Hue rotation (-12.0 degrees in FFmpeg's hue filter)0.0-9 to +110.1180.047-14.0 and -26.4
White balance gain undone0.1-1 to +10.0880.000+0.0 and +0.0

Pro Tip 2 holds. The cast put the skin 14.7 degrees off the line on average. Cutting saturation to half left it 14.5 degrees off, only closer to the centre of the scope. A hue rotation brought the average to 0.0.

The average hides a problem the page's step 5 warns about. The cast did not move the five tones equally: the lightest was 26 degrees off the line and the darkest 6, because a gain error on display-encoded RGB shifts light, low-saturation colours furthest. One rotation centred the average and left the lightest +11 degrees and the darkest -9 degrees from the line. Check every face after the correction, as the page says.

Step 3's last sentence does not hold for a global rotation. The same rotation moved the green patch 14 degrees and the blue patch 26 degrees on the scope, and it left the grey patch tinted (0.047 against 0.051 before). It puts skin near the line and moves the other colours too. That is why step 4 keys skin with a secondary when the rest of the frame cannot move.

Step 1 holds, in the case where the cause really is a white balance error. Undoing the gain put every tone within 1.3 degrees of the line, took the grey patch to 0.000 and returned the green and blue patches to where they started. One correction fixed all of it, which a hue rotation did not.

The two fixes for this cast, as FFmpeg commands: ffmpeg -i clip.mov -vf colorchannelmixer=bb=1.25 balanced.mov (white balance) or ffmpeg -i clip.mov -vf hue=h=-12.0 rotated.mov (hue rotation)

Validated. Measured 2026-09-28 with FFmpeg 8.1.2 and numpy. The patches are synthetic and the cast is a gain error applied to display-encoded RGB, not a spectral model of a light or a camera's own processing. The vectorscope angle is computed in BT.709. FFmpeg's hue filter rotates its own chroma axes, so its angle is not the scope angle and was found by search. Real skin does not sit exactly on the line.

What You'll Learn

Skin is the reference everything else is judged against, and getting it right for a range of tones is both a technical and an inclusive-practice question. Below: why the skin tone line works, and where standard workflows fail darker skin.

Why the Skin Tone Line Works Across Every Skin Tone

The vectorscope reference line surprises people: how can one line describe skin ranging from very pale to very dark?

The answer is that the vectorscope plots hue and saturation, not brightness. Human skin colour comes primarily from melanin and haemoglobin, and while the amount varies enormously between people, the underlying hue varies remarkably little. Darker skin is not a different colour from lighter skin. It is more of the same pigments, which registers as greater saturation and lower brightness rather than a different angle on the scope.

So on a vectorscope, skin from every ethnicity clusters along the same axis, sitting further from the centre as saturation increases. The line indicates the hue that skin should be, and distance along it is not a problem to correct.

What this gives you is a reliable check independent of your monitor and your adapted eyes. If the skin cluster sits noticeably off the line, there is a cast. If it sits on the line, the hue is right regardless of how the image looks to you at that moment.

Where Standard Workflows Fail Darker Skin Tones

A significant amount of conventional imaging practice was developed and calibrated against light skin, and the consequences persist in ways worth knowing about.

Exposure decisions. Metering and exposure conventions that place skin at a particular level were derived from lighter skin. Applied uniformly, they leave darker skin underexposed and noisy, which is a capture problem grading can only partly repair.

Contrast curves. An aggressive S-curve that crushes shadows for a filmic look takes detail from darker skin first, because that is where it sits on the waveform. A curve that looks punchy on a light-skinned subject can render a darker-skinned subject as a featureless shape.

Lighting ratios. Higher key levels and more fill are frequently needed to render darker skin with the same detail and dimensionality, which is a decision made on set rather than in the grade.

The practical discipline is to check the darkest face in the frame after every contrast and shadow adjustment, and to treat exposure on set as the place this is actually solved. Grading can correct a cast. It cannot recover detail that was never exposed.

Where This Fits

Skin is the check every grade in Color Grading in DaVinci Resolve comes back to, from the base correction to the final look.

FAQ

Q: What is the skin tone line on a vectorscope?
A: A reference line between red and yellow that human skin of every ethnicity falls close to. It plots hue and saturation rather than brightness, and since skin varies mainly in the amount of the same pigments rather than in hue, darker skin sits further out along the same line rather than elsewhere.

Q: Why do skin tones look orange or green in my footage?
A: Almost always a white balance problem affecting the whole image rather than a skin-specific one. Correct overall balance first and check whether skin still needs work, frequently it does not. If it does, rotate hue toward the skin tone line rather than reducing saturation.

Q: How do I grade a scene with a range of skin tones?
A: Check every face after each adjustment rather than optimising for the most prominent person. Pay particular attention to the shadow end of your contrast curve, since darker skin sits lower on the waveform and loses detail first when shadows are crushed for a filmic look.

Q: Can grading fix underexposed darker skin?
A: Only partially. Lifting shadows recovers some detail at the cost of noise, but information that was never exposed cannot be recovered. This is solved on set through exposure and lighting decisions, typically more fill and a higher key level, rather than in the grade.

Translate this page

Machine translation provided by Google Translate, on Google’s servers. We do not check these translations and they will get technical terms wrong. The English page is the authoritative one. Following a link sends this page’s address to Google. Your browser may also offer to translate this page itself, which keeps the request on your device.