How to Composite a Person Shot on a White Background

Hello, dear Flame users!
I’m posting here because I have a question.

When we composite green screen footage, we usually handle fine details like hair by layering something like an Additive Keyer on top.
But how do you deal with footage shot against a white background?

No matter how cleanly I pull the key, I always get white pixel contamination around the edges.
If it’s only hair, I can mask just the edge area and fix it using modes like Overlay or Multiply, but in most real cases it’s not that simple.

Often there are elements like:

  • hair plus the surrounding area,
  • parts of the body passing in front of the hair,
  • hands with motion blur, etc.

Because of this, I end up having to roto-mask everything piece by piece, which is extremely tedious.

I’ve tried filling the area around the hair with similar hair colors from the foreground, but when I use techniques like Pixel Spread, it contaminates other non-white areas of the foreground as well.

When footage is shot on green screen, the Additive Keyer gives me a very natural edge, and I can simply fill the interior with a harder key. But with white backgrounds, it feels much more complicated.

Is there an easier, more streamlined way to composite people shot against a white background, without going through so many steps?
I’d really appreciate any tips or workflows — tutorial videos would be great too!

Thank you!

No.

I think you’ve got the right idea on how to approach the problem, but there isn’t a reliable technique to resolve all the issues that a white BG introduces.

The reason an additive keyer works is because the greenscreen isn’t bright, it’s basically neutral gray. Overlit greenscreens cause the same problems as an all white screen. I started a whole thread on the matter, but the end result of the thread was “no good answer” despite a lot of great techniques being shared.

3 Likes

Few ideas ..

  1. You can try grabbing a clean frame of the white BG (if there is one) and doing a difference key between the clean BG plate and your FG. Use that matte and subtract the clean plate from FG.
    This should give you a premultiplied FG with a matte for any fine edge detail.
    Just don’t mess with the difference key matte … leave it as-is. It’s only for edge details. You can pull a core key for filling in the rest.

  2. Auto Matte in 2026 seems to work really well on solid BGs.

  3. Multiply the FG layer over your background and use a grading node to “push” the detail through, play with saturation as well until you get a good result. May have to do it pieces depending on whether your detail is bright or dark.

3 Likes