屏幕颜色

屏幕颜色代表纯蓝色(或绿色)屏幕的颜色。拔键时您应该做的第一件事是选择ScreenColor

注意:  如果按Alt采样颜色时Nuke无论您在看什么,总是对源图像进行采样。这意味着即使您在查看遮罩,状态或合成图像时,也可以选择蓝屏颜色。

小费:  您可以通过以下方式丢弃采样像素Ctrl/Cmd+右键单击查看器。

挑选ScreenColor创建用于在背景上合成前景的屏幕遮罩。它还设置了ScreenBalance并溢出前景。

ScreenColor是一种颜色。它具有蓝色或绿色的主要成分,并且具有饱和度。选择了屏幕颜色后,Keylight会分析图像中的所有像素,并将这些像素中每个像素的主要成分的饱和度与屏幕颜色的相应饱和度进行比较。Keylight使用此比较来做两件事。

1.   它计算该像素的透明度并将其放置在Alpha通道中。
2.   它从像素中去除屏幕颜色,此过程称为“去堆积”。

小费:  值得选择一些屏幕(蓝色或绿色)颜色并查看结果。选择不同的颜色会得到不同的结果。

背景像素

如果图像中像素的饱和度等于或大于屏幕颜色,则它将是蓝色屏幕背景中的一个像素,并将该像素设置为完全透明和黑色。参见下图。

蓝屏像素将alpha设置为零。

边缘像素

如果像素的饱和度小于屏幕颜色,则它将是前景对象的边缘,我们从像素中减去一些屏幕颜色(去堆积),然后将图像设置为半透明。参见下图。

边缘像素给出部分Alpha。

前景像素

如果像素中的主要成分与屏幕颜色的主要成分不同,则我们有一个前景像素,并且alpha设置为完全不透明。像素颜色未修改。参见下图。

前景像素给出完整的alpha。

注意:  您应该注意ScreenColor是一种颜色。您不会选择很多被抠出的颜色。

偏向

到底有什么偏见? 最初在Keylight中进行偏见是为了拍摄电影“行政决策”而拍摄的。前景由红褐色组成,但是综合因素导致“绿屏”被点亮,因此其主要成分实际上是略微红色。

那么,当我们选择屏幕颜色时会发生什么呢? 好吧,因为屏幕是“红色”,也就是前景,所以我们的飞行员最终被锁定,如下所示。

结果肯定不是很好,我相信您会同意的,并且对低下的程序员施加了很大的压力来解决这个问题。

解决方法是手动对图像进行颜色校正,以使背景正确为绿色,然后从校正后的图像中拔出关键点,然后对结果进行“非校正”,以使前景色与原始图像匹配。校正后的图像看起来类似于以下所示。现在,绿色屏幕为深绿色,并且与前景色不同。还要注意,飞行员面具上的红色偏光已被移除,并变为中性灰色。

实际上,这是Keylight开发人员解决该问题的方式。他们介绍了“偏见”颜色的概念,该颜色是从源图像和屏幕颜色中删除的一种色偏,然后从此修改后的图像中拉出一个键,然后放回该色偏。从本质上讲,这可以使上述工作自动化,但是,这样做完全不会减慢Keylight的运行速度。

对于我们的执行决策镜头,适当的颜色是源素材中飞行员蒙版上的红色。现在,将偏见设置为这个可以给我们带来更好的结果,如下所示。

日常使用中的偏见颜色

事实证明,偏色实际上对于没有强烈偏色的情况很有用,通常情况下,键边缘周围有一些颜色溢出。通过将偏差设置为出现在前景边缘附近的主要颜色(通常是肤色或色调),可以使Keylight更好地区分前景和背景。

选择偏色

要选择偏色,请点击旁边的色样AlphaBias激活滴管和Ctrl/Cmd+Shift+Alt+在图像前景上方拖动一个框。框下的平均颜色用于您选择的偏差。

注意:  如果按Alt采样颜色时Nuke无论您在看什么,总是对源图像进行采样。例如,您可能正在查看背景上键入的蓝屏,但您正在从源图像中选择颜色。

小费:  您可以通过以下方式丢弃采样像素Ctrl/Cmd+右键单击查看器。

为什么会有两种偏色?

请记住,Keylight做两件事,计算透明度,并从前景中去除屏幕颜色。默认情况下,一种偏色两种操作都使用Alpha Bias。这在大多数情况下都可以正常工作,例如,上面的“执行决策”。

但是,有时您可以选择一个偏差较大的Alpha,但是效果差,而另一个偏差较大的Alpha效果却差。考虑一下电视连续剧Merlin的蓝屏,这是由CFC Framestore提供的,如左图所示。

我们选择背景的深蓝色而没有选择alpha偏差,最后得到右侧显示的可爱alpha,但是此键导致的漏溢效果很差,如下所示。

梅林蓝屏。 尼斯阿尔法。

小费:  有几个节点Nuke您可以用来清除溢出物。例如,如果您使用的是绿屏图像,则可以在前景图像之后添加一个Expression节点,并将绿色通道的expression字段设置为:
g>(r + b)/ 2?(r + b)/ 2:g

同样,您可以通过将蓝色通道的表达式字段设置为以下方式使蓝屏图像失灵:
b>(r + g)/ 2?(r + g)/ 2:b


您也可以使用HueCorrect节点进行溢出。有关更多信息,请参见仅纠正色相

我们可以选择一个alpha偏差以获得更好的漏油效果,但这会破坏我们的alpha值。解决此问题的方法是关闭UseAlphaBiasforDespill,这为您提供了一个单独的偏差因子,仅可用于溢流计算。如果您选择DespillBias从米兰达·理查森(Miranda Richardson)的头发或肤色中获得某种东西,您就可以保持漂亮的alpha值,并且还具有很好的防溢漏效果(请参见右图)。

溢油效果差。

最终密钥,使用单独的
DespillAlphaBiases