Shuffle和ShuffleCopy是NUKE当中和通道相关的两个重要节点。他们的作用就是整理通道和混合通道,这为一些特效的合成提供了很多方便。
打开这两个节点的属性之后会发现,其实是完全相同的,主要区别就在于Shuffle只有一个输入,只调整当前输入的通道顺序,然后供下一个节点使用,而ShuffleCopy有两个输入,可以混合、调整两个输入的通道,最终最为一个输出供后续节点使用。
理解Shuffle最好的方法是逆向思维:“我想要的最终输出什么,那么我需要什么东西来构造我要的最终结果。”
首先说Shuffle,主要用来调整通道顺序。
上图中,in1就是输入的图像,在后边的下拉列表中可以选择调整哪些通道,以RGBA为例,横向看,RGBA通道中的每个通道,都可以作为最终的红色通道输出,换句话说,每一个输出通道,都可以从输入的RGBA当中选择一个。比如上图,选择输入的输入的B通道作为最终的R通道输出,这样就把原本的R通道替换成B通道了。
还可以把黑(0)或白(1),作为当前通道的输出,这样,最终输出的通道就是黑色或者白色。
Shuffle节点下部分和上边一样,在这里可以添加新的通道,把当前输入的通道,作为某新通道使用,比如出于某种原因,当前输入的alpha通道需要用白色替代,同时原始的alpha通道还需要保留备用,那么就可以建立一个新的通道,用原始的alpha其作为输出,然后把原始的alpha通道用白色替代。
ShuffleCopy和Shuffle非常相似,不同的只是把两个输入的通道调整混合在一起输出。在这个节点中,输入2是主要数据流,而输入1添加额外的数据流。
如上图,最终输出的RGB为2in的RGB,最终的alpha为1in的alpha,最终的mask为1in的R通道。
首先会想到shuffle这个节点。tab输入调取出shuffle节点,在1in中选择wirecolor通道,将想要提取的那种颜色给到我们的alpha通道,然后就提取完毕。可以在这个颜色通道下先加一个hueCorrect节点,试着将想要提取的颜色之外的颜色降低其亮度饱和度信息,但是效果不会很理想, *** 作复杂。所以这种方法仅适用于画面中只有R、G、B三种颜色信息的图像。
使用我们的HSVTool节点。它可以根据色相、饱和度和亮度信息差异来提取不同颜色的区域。比如假设你拿到了一张ID颜色通道,它所包含的颜色信息里的色相差异比较大,那么我们可以选择hue模式,在colorreplacement色彩替换下面的吸管吸取想要的颜色区域。并且可以对选区进行进一步的修整。但是这样的方法也有它的局限性,首先它对我们的颜色通道质量要求非常高,如果我们拿到的颜色通道分辨率不佳,那么提取的过程也是相对困难并且效果不会很好。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)