unpremultiplied image multiplane compositing unsharp masking depixeling premultiplied image subpixel
反向alpha预乘 — 将颜色信息与透明度分离。当遮罩过早与颜色合成时必需。
你有一个合成序列,它由预乘(Premultiplied)素材组成——也就是说,Alpha通道已经被乘入了颜色通道。这是许多渲染引擎和合成流程的标准。但现在你发现:遮罩位置不对,或者你需要恢复原始的颜色信息,以便重新进行色彩分级或以其他方式进行组合。这时就需要“反预乘”(Unpremultiply)——它将透明度遮罩从颜色通道中分离出来。
从数学上讲,你是在反转乘法:如果每个像素都乘以了它的Alpha值(输出 = 颜色 × Alpha),那么你将颜色除以Alpha值,以重建原始值。问题在于:当Alpha值接近零时,会出现数值不稳定和噪点——因此专业软件会使用阈值和裁剪Alpha来稳定这种情况。
在实际应用中,当你需要反预乘时,包括:
- 你导入了来自3D渲染器(Arnold, V-Ray)的素材,这些素材已经是预乘的,但抠像质量不佳
- 你需要纠正一个错误的遮罩,而无需重新渲染一切
- 你想在最终合成之前应用色彩校正——为此,遮罩必须暂时回到直Alpha(Straight Alpha)空间
- 你以不同的混合模式组合图层,并在边缘出现伪影
在Nuke或After Effects中,你可以在颜色工具下找到“Unpremultiply”节点。标准的流程是:输入素材,反预乘,进行操作,最后再进行预乘输出。注意——对于非常细薄或有噪点的Alpha通道(通常是运动跟踪遮罩的典型特征),反预乘可能会非常剧烈地使颜色边缘变薄。这时你可能需要先进行Alpha清理,或者使用带裁剪的反预乘(Unpremult with Clipping),它可以限制极端异常值。
一个从片场到实验室的实用技巧:如果你的合成主管说边缘伪影是由于错误的乘法造成的,那么反预乘 + Alpha检查通常是最快的解决方案——比重新抠像要快得多。
继续浏览词典