Reverses alpha premultiplication — separates color from transparency data. Essential when compositing mattes that were multiplied too early or incorrectly.
You have a compositing sequence that consists of premultiplied material – meaning the alpha matte has already been multiplied with the color channels. This is the standard for many render engines and compositing pipelines. But now you notice: the matte is in the wrong place, or you need the raw color information back to re-grade it or combine it differently. This is where unpremultiplying comes into play – it separates the transparency matte from the color channels again.
Mathematically speaking, you invert the multiplication: if each pixel was multiplied by its alpha (Output = Color × Alpha), you divide the color by alpha again to reconstruct the original. The problem: with alpha channels close to zero, numerical instabilities and noise arise – which is why professional software works with thresholds and clipped alpha to stabilize this.
In practice, you need unpremultiplying when:
- You import material from 3D renderers (Arnold, V-Ray) that is already premultiplied, but the keying quality isn't right
- You need to correct a wrongly generated matte without re-rendering everything
- You want to apply color corrections before the final compositing – for this, the matte must temporarily be returned to straight alpha space
- You are combining layers in different blending modes and getting artifacts at the edges
In Nuke or After Effects, you'll find the Unpremultiply node under the Color tools. The standard workflow: input material, Unpremultiply, work, then at the end, Premultiply again for output. Caution – with very thin or noisy alphas (typical for motion-tracked mattes), unpremultiplying can make the color edges appear very aggressively. Then you either need alpha cleanup beforehand or you work with Unpremult with Clipping, which limits extreme outliers.
A practical tip from set to lab: If your compositing supervisor says the edge artifacts are due to incorrect multiplication, unpremultiplying + alpha verification is often the quickest solution – faster than re-keying everything.