
- Posts: 160
- Joined: Wed Aug 03, 2016 4:53 pm
RichardJolly wrote:Lee, when you say do a separate pass, do you mean a separate layer? Doing relatively crude keying on PPro with difficult black (Indian) hair and clothes which kept showing key through, I had good success using a couple of layers, each optimised for a particular problem area and the sum of the two giving a much improved result.
Sent from my SM-N9005 using Tapatalk
Edwin Rivera wrote:Hi guys hope you doing good on the holidays
I was trying to remove the chroma key from an actor's hair but i cannot find my way around it
My best choice was an ultrakey since the green screen footage i was given is not well lighten and used a poly mask to just focus on the actor's hair and after working with the spills inside the ultrakey i used a matte control to get rid of most of it
But some parts of the hair are completly lost and some weird white and/or black noise from the keying appears all of a sudden and i don't know what to do
What are your sugestions?
Thank you and have a nice day
{
Tools = ordered() {
CleanPlater1 = MacroOperator {
CtrlWZoom = false,
Inputs = ordered() {
MainInput1 = InstanceInput {
SourceOp = "CleanPlater",
Source = "Input",
},
Input1 = InstanceInput {
SourceOp = "CleanPlater",
Source = "ScreenColor",
Default = 1,
},
Input14 = InstanceInput {
SourceOp = "CleanPlater",
Source = "preCC",
Default = 0,
},
Input2 = InstanceInput {
SourceOp = "CleanPlater",
Source = "darksR",
Default = 0,
},
Input3 = InstanceInput {
SourceOp = "CleanPlater",
Source = "darksG",
Default = 0,
},
Input4 = InstanceInput {
SourceOp = "CleanPlater",
Source = "darksB",
Default = 0,
},
Input5 = InstanceInput {
SourceOp = "CleanPlater",
Source = "lightsR",
Default = 1,
},
Input6 = InstanceInput {
SourceOp = "CleanPlater",
Source = "lightsG",
Default = 1,
},
Input7 = InstanceInput {
SourceOp = "CleanPlater",
Source = "lightsB",
Default = 1,
},
Input8 = InstanceInput {
SourceOp = "CleanPlater",
Source = "Treshold",
Default = 0,
},
Input9 = InstanceInput {
SourceOp = "CleanPlater",
Source = "Grow",
Default = 0,
},
Input10 = InstanceInput {
SourceOp = "CleanPlater",
Source = "Expand",
Default = 0,
},
Input11 = InstanceInput {
SourceOp = "CleanPlater",
Source = "Shrink",
Default = 0,
},
Input12 = InstanceInput {
SourceOp = "CleanPlater",
Source = "Fill",
Default = 0,
},
Input13 = InstanceInput {
SourceOp = "CleanPlater",
Source = "UseInputAlpha",
Default = 0,
}
},
Outputs = {
MainOutput1 = InstanceOutput {
SourceOp = "Out",
Source = "Output",
}
},
ViewInfo = GroupInfo { Pos = { 356, 123 } },
Tools = ordered() {
PreCC = ColorCorrector {
CtrlWShown = false,
NameSet = true,
Inputs = {
Channel = Input { Value = 3, },
MasterRedGain = Input { Expression = "CleanPlater.lightsR", },
MasterRedBrightness = Input { Expression = "CleanPlater.darksR", },
MasterGreenGain = Input { Expression = "CleanPlater.lightsG", },
MasterGreenBrightness = Input { Expression = "CleanPlater.darksG", },
MasterBlueGain = Input { Expression = "CleanPlater.lightsB", },
MasterBlueBrightness = Input { Expression = "CleanPlater.darksB", },
ColorRanges = Input {
Value = ColorCurves {
Curves = {
{
Points = {
{ 0, 1 },
{ 0.4, 0.2 },
{ 0.6, 0 },
{ 1, 0 }
}
},
{
Points = {
{ 0, 0 },
{ 0.4, 0 },
{ 0.6, 0.2 },
{ 1, 1 }
}
}
}
},
},
Input = Input {
SourceOp = "CleanPlater",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { -907.5, 43.15 } },
},
REDin1 = MatteControl {
CtrlWShown = false,
NameSet = true,
Inputs = {
MatteCombine = Input { Value = 1, },
Background = Input {
SourceOp = "PreCC",
Source = "Output",
},
Foreground = Input {
SourceOp = "PreCC",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { -742.5, 43.15 } },
},
GREENin1 = MatteControl {
CtrlWShown = false,
NameSet = true,
Inputs = {
MatteCombine = Input { Value = 2, },
Background = Input {
SourceOp = "PreCC",
Source = "Output",
},
Foreground = Input {
SourceOp = "PreCC",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { -742.5, 109.15 } },
},
Maximum2 = MatteControl {
CtrlWShown = false,
NameSet = true,
Inputs = {
MatteCombine = Input { Value = 4, },
CombineOp = Input { Value = 4, },
Background = Input {
SourceOp = "REDin1",
Source = "Output",
},
Foreground = Input {
SourceOp = "BLUEin1",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { -632.5, 76.15 } },
},
Substract2 = MatteControl {
CtrlWShown = false,
NameSet = true,
Inputs = {
MatteCombine = Input { Value = 4, },
CombineOp = Input { Value = 2, },
Background = Input {
SourceOp = "GREENin1",
Source = "Output",
},
Foreground = Input {
SourceOp = "Maximum2",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { -522.5, 109.15 } },
},
Substract1 = MatteControl {
CtrlWShown = false,
NameSet = true,
Inputs = {
MatteCombine = Input { Value = 4, },
CombineOp = Input { Value = 2, },
Background = Input {
SourceOp = "REDin1",
Source = "Output",
},
Foreground = Input {
SourceOp = "Maximum3",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { -522.5, 43.15 } },
},
Maximum3 = MatteControl {
CtrlWShown = false,
NameSet = true,
Inputs = {
MatteCombine = Input { Value = 4, },
CombineOp = Input { Value = 4, },
Background = Input {
SourceOp = "GREENin1",
Source = "Output",
},
Foreground = Input {
SourceOp = "BLUEin1",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { -632.5, 142.15 } },
},
Maximum1 = MatteControl {
CtrlWShown = false,
NameSet = true,
Inputs = {
MatteCombine = Input { Value = 4, },
CombineOp = Input { Value = 4, },
Background = Input {
SourceOp = "REDin1",
Source = "Output",
},
Foreground = Input {
SourceOp = "GREENin1",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { -632.5, 10.15 } },
},
Substract3 = MatteControl {
CtrlWShown = false,
NameSet = true,
Inputs = {
MatteCombine = Input { Value = 4, },
CombineOp = Input { Value = 2, },
Background = Input {
SourceOp = "BLUEin1",
Source = "Output",
},
Foreground = Input {
SourceOp = "Maximum1",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { -522.5, 175.15 } },
},
BLUEin1 = MatteControl {
CtrlWShown = false,
NameSet = true,
Inputs = {
MatteCombine = Input { Value = 3, },
Background = Input {
SourceOp = "PreCC",
Source = "Output",
},
Foreground = Input {
SourceOp = "PreCC",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { -742.5, 175.15 } },
},
SWgb = Dissolve {
Transitions = {
[0] = "DFTDissolve"
},
CtrlWShown = false,
NameSet = true,
Inputs = {
Mix = Input { Expression = "CleanPlater.ScreenColor", },
Background = Input {
SourceOp = "Substract1",
Source = "Output",
},
Foreground = Input {
SourceOp = "Substract2",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { -412.5, 43.15 } },
},
Dissolve1_2_1 = Dissolve {
Transitions = {
[0] = "DFTDissolve"
},
CtrlWShown = false,
Inputs = {
Mix = Input {
Value = 0,
Expression = "1-SWgb.Mix",
},
Background = Input {
SourceOp = "SWgb",
Source = "Output",
},
Foreground = Input {
SourceOp = "Substract3",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { -412.5, 175.15 } },
},
CleanPlater = BrightnessContrast {
PassThrough = true,
CtrlWShown = false,
NameSet = true,
Inputs = {
Smooth = Input { Value = 3, },
Red = Input { Value = 0, },
Green = Input { Value = 0, },
Blue = Input { Value = 0, },
Gain = Input { Value = 1, },
Gamma = Input { Value = 1, },
High = Input { Value = 1, },
Saturation = Input { Value = 1, },
Treshold = Input { Value = 0.0619047619047619, },
Grow = Input { Value = 0.0238095238095238, },
Expand = Input { Value = 20, },
Shrink = Input { Value = 0, },
Fill = Input { Value = 359.52380952381, },
},
ViewInfo = OperatorInfo { Pos = { -1017.5, 208.15 } },
UserControls = ordered() {
Gain = { INPID_PreviewControl = "", IC_ControlPage = 0, INPID_InputControl = "", },
Gamma = { INPID_PreviewControl = "", IC_ControlPage = 0, INPID_InputControl = "", },
Contrast = { INPID_PreviewControl = "", IC_ControlPage = 0, INPID_InputControl = "", },
Brightness = { INPID_PreviewControl = "", IC_ControlPage = 0, INPID_InputControl = "", },
PreDividePostMultiply = { INPID_PreviewControl = "", IC_ControlPage = 0, INPID_InputControl = "", },
ClipWhite = { INPID_PreviewControl = "", IC_ControlPage = 0, INPID_InputControl = "", },
ClipBlack = { INPID_PreviewControl = "", IC_ControlPage = 0, INPID_InputControl = "", },
High = { INPID_PreviewControl = "", IC_ControlPage = 0, INPID_InputControl = "", },
Low = { INPID_PreviewControl = "", IC_ControlPage = 0, INPID_InputControl = "", },
Saturation = { INPID_PreviewControl = "", IC_ControlPage = 0, INPID_InputControl = "", },
ScreenColor = {
{ MBTNC_AddButton = "Blue" },
{ MBTNC_AddButton = "Green" },
LINKS_Name = "Screen Color",
INPID_InputControl = "MultiButtonControl",
IC_ControlPage = 0,
MBTNC_StretchToFit = true,
LINKID_DataType = "Number",
INP_Default = 1,
},
preCC = {
IC_ControlGroup = 2,
IC_ControlPage = 0,
LBLC_DropDownButton = true,
LINKID_DataType = "Number",
LBLC_NumInputs = 6,
LBLC_NestLevel = 1,
INPID_InputControl = "LabelControl",
INP_Default = 0,
},
darksR = {
INPID_InputControl = "SliderControl",
INP_MinScale = -0.5,
INPS_Name = "darks R",
LINKID_DataType = "Number",
IC_ControlID = 1,
IC_ControlPage = 0,
INP_MaxScale = 0.5,
INP_Default = 0,
},
darksG = {
LINKID_DataType = "Number",
INP_MinScale = -0.5,
INP_MaxScale = 0.5,
INPID_InputControl = "SliderControl",
IC_ControlID = 2,
IC_ControlPage = 0,
INPS_Name = "darks G",
INP_Default = 0,
},
darksB = {
INP_MinScale = -0.5,
INPID_InputControl = "SliderControl",
LINKID_DataType = "Number",
IC_ControlID = 3,
IC_ControlPage = 0,
INP_MaxScale = 0.5,
INP_Default = 0,
},
lightsR = {
INP_MinScale = 0.5,
INPID_InputControl = "SliderControl",
LINKID_DataType = "Number",
IC_ControlID = 4,
IC_ControlPage = 0,
INP_MaxScale = 1.5,
INP_Default = 1,
},
lightsG = {
INP_MinScale = 0.5,
INPID_InputControl = "SliderControl",
LINKID_DataType = "Number",
IC_ControlID = 5,
IC_ControlPage = 0,
INP_MaxScale = 1.5,
INP_Default = 1,
},
lightsB = {
INP_MinScale = 0.5,
INPID_InputControl = "SliderControl",
LINKID_DataType = "Number",
IC_ControlID = 6,
IC_ControlPage = 0,
INP_MaxScale = 1.5,
INP_Default = 1,
},
Treshold = {
INPID_InputControl = "SliderControl",
LINKS_Name = "Key Treshold",
IC_ControlPage = 0,
LINKID_DataType = "Number",
INP_Default = 0.08,
},
Grow = {
LINKS_Name = "Key Grow",
INPID_InputControl = "SliderControl",
LINKID_DataType = "Number",
IC_ControlPage = 0,
INP_MaxScale = 0.2,
INP_Default = 0,
},
Expand = {
LINKS_Name = "Color Expand Filter",
INPID_InputControl = "SliderControl",
LINKID_DataType = "Number",
IC_ControlPage = 0,
INP_MaxScale = 20,
INP_Default = 2,
},
Shrink = {
LINKS_Name = "Remove Fringe",
INPID_InputControl = "SliderControl",
LINKID_DataType = "Number",
IC_ControlPage = 0,
INP_MaxScale = 0.1,
INP_Default = 0.002,
},
Fill = {
LINKS_Name = "Fill Black",
INPID_InputControl = "SliderControl",
LINKID_DataType = "Number",
IC_ControlPage = 0,
INP_MaxScale = 500,
INP_Default = 200,
},
UseInputAlpha = {
INP_Integer = true,
INPID_InputControl = "CheckboxControl",
LINKS_Name = "Use Input Alpha",
IC_ControlPage = 0,
LINKID_DataType = "Number",
INP_Default = 0,
}
}
},
scTreshold = BrightnessContrast {
CtrlWShown = false,
NameSet = true,
Inputs = {
Red = Input { Value = 0, },
Green = Input { Value = 0, },
Blue = Input { Value = 0, },
Alpha = Input { Value = 1, },
Low = Input {
Value = 0.0619047619047619,
Expression = "CleanPlater.Treshold",
},
High = Input {
Value = 0.0629047619047619,
Expression = "CleanPlater.Treshold+0.001",
},
ClipBlack = Input { Value = 1, },
ClipWhite = Input { Value = 1, },
Input = Input {
SourceOp = "Dissolve1_2_1",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { -302.5, 175.15 } },
},
SwitchMatte = MatteControl {
CtrlWZoom = false,
CtrlWShown = false,
NameSet = true,
Inputs = {
MatteCombine = Input { Value = 4, },
MultiplyGarbageMatte = Input { Value = 0, },
Background = Input {
SourceOp = "CleanPlater",
Source = "Output",
},
Foreground = Input {
SourceOp = "scTreshold",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { -192.5, 208.15 } },
},
SwitchUseAlpha = Dissolve {
Transitions = {
[0] = "DFTDissolve"
},
CtrlWShown = false,
NameSet = true,
Inputs = {
Mix = Input {
Value = 0,
Expression = "CleanPlater.UseInputAlpha",
},
Background = Input {
SourceOp = "SwitchMatte",
Source = "Output",
},
Foreground = Input {
SourceOp = "MatteControl3",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { -82.5, 208.15 } },
},
MatteControl3 = MatteControl {
CtrlWShown = false,
Inputs = {
InvertMatte = Input { Value = 1, },
Background = Input {
SourceOp = "CleanPlater",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { -192.5, 274.15 } },
},
ErodeDilate1 = ErodeDilate {
CtrlWShown = false,
NameSet = true,
Inputs = {
Red = Input { Value = 0, },
Green = Input { Value = 0, },
Blue = Input { Value = 0, },
XAmount = Input {
Value = -0.0238095238095238,
Expression = "-CleanPlater.Grow",
},
Input = Input {
SourceOp = "SwitchUseAlpha",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 27.5, 208.15 } },
Colors = {
TileColor = { R = 0.545098039215686, G = 0.537254901960784, B = 0.0470588235294118 },
TextColor = { R = 0, G = 0, B = 0 },
}
},
Mmult = MatteControl {
CtrlWZoom = false,
CtrlWShown = false,
NameSet = true,
Inputs = {
PostMultiplyImage = Input { Value = 1, },
Background = Input {
SourceOp = "ErodeDilate1",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 137.5, 208.15 } },
},
scExpand = Blur {
CtrlWShown = false,
NameSet = true,
Inputs = {
XBlurSize = Input {
Value = 20,
Expression = "CleanPlater.Expand",
},
Passes = Input { Value = 1, },
Input = Input {
SourceOp = "Mmult",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 247.5, 208.15 } },
},
DIVIDE = ChannelBoolean {
CtrlWShown = false,
NameSet = true,
Inputs = {
Operation = Input { Value = 7, },
ToRed = Input { Value = 8, },
ToGreen = Input { Value = 8, },
ToBlue = Input { Value = 8, },
ToAlpha = Input { Value = 8, },
Background = Input {
SourceOp = "scExpand",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 357.5, 208.15 } },
},
ErodeDilate2 = ErodeDilate {
CtrlWShown = false,
Inputs = {
Red = Input { Value = 0, },
Green = Input { Value = 0, },
Blue = Input { Value = 0, },
XAmount = Input { Expression = "-CleanPlater.Shrink", },
Input = Input {
SourceOp = "DIVIDE",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 467.5, 208.15 } },
Colors = {
TileColor = { R = 0.545098039215686, G = 0.537254901960784, B = 0.0470588235294118 },
TextColor = { R = 0, G = 0, B = 0 },
}
},
BWalpha = MatteControl {
CtrlWShown = false,
NameSet = true,
Inputs = {
LowMatteThreshold = Input { Value = 0.3377483, },
High = Input { Value = 0.3377483, },
Background = Input {
SourceOp = "ErodeDilate2",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 577.5, 208.15 } },
},
MMult2 = MatteControl {
CtrlWShown = false,
NameSet = true,
Inputs = {
PostMultiplyImage = Input { Value = 1, },
Background = Input {
SourceOp = "BWalpha",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 687.5, 208.15 } },
},
MatteControl12 = MatteControl {
CtrlWShown = false,
Inputs = {
Background = Input {
SourceOp = "MMult2",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 797.5, 208.15 } },
},
BlurFill = Blur {
CtrlWShown = false,
NameSet = true,
Inputs = {
XBlurSize = Input {
Value = 359.52380952381,
Expression = "CleanPlater.Fill",
},
Input = Input {
SourceOp = "MatteControl12",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 907.5, 208.15 } },
},
Out = Dissolve {
Transitions = {
[0] = "DFTDissolve"
},
CtrlWShown = false,
NameSet = true,
Inputs = {
Background = Input {
SourceOp = "DIVIDE_1",
Source = "Output",
},
Foreground = Input {
SourceOp = "CleanPlater",
Source = "Output",
},
EffectMask = Input {
SourceOp = "Mmult",
Source = "Output",
}
},
ViewInfo = OperatorInfo { Pos = { 1017.5, 307.15 } },
},
DIVIDE_1 = ChannelBoolean {
CtrlWShown = false,
NameSet = true,
Inputs = {
Operation = Input { Value = 7, },
ToRed = Input { Value = 3, },
ToGreen = Input { Value = 3, },
ToBlue = Input { Value = 3, },
Background = Input {
SourceOp = "BlurFill",
Source = "Output",
},
Foreground = Input {
SourceOp = "BlurFill",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 1017.5, 208.15 } },
}
},
}
},
ActiveTool = "CleanPlater1"
}
{
Tools = ordered() {
CleanPlater1 = MacroOperator {
CtrlWZoom = false,
Inputs = ordered() {
MainInput1 = InstanceInput {
SourceOp = "CleanPlater",
Source = "Input",
},
Input1 = InstanceInput {
SourceOp = "CleanPlater",
Source = "ScreenColor",
Default = 1,
},
Input14 = InstanceInput {
SourceOp = "CleanPlater",
Source = "preCC",
Default = 0,
},
Input2 = InstanceInput {
SourceOp = "CleanPlater",
Source = "darksR",
Default = 0,
},
Input3 = InstanceInput {
SourceOp = "CleanPlater",
Source = "darksG",
Default = 0,
},
Input4 = InstanceInput {
SourceOp = "CleanPlater",
Source = "darksB",
Default = 0,
},
Input5 = InstanceInput {
SourceOp = "CleanPlater",
Source = "lightsR",
Default = 1,
},
Input6 = InstanceInput {
SourceOp = "CleanPlater",
Source = "lightsG",
Default = 1,
},
Input7 = InstanceInput {
SourceOp = "CleanPlater",
Source = "lightsB",
Default = 1,
},
Input8 = InstanceInput {
SourceOp = "CleanPlater",
Source = "Treshold",
Default = 0,
},
Input9 = InstanceInput {
SourceOp = "CleanPlater",
Source = "Grow",
Default = 0,
},
Input10 = InstanceInput {
SourceOp = "CleanPlater",
Source = "Expand",
Default = 0,
},
Input11 = InstanceInput {
SourceOp = "CleanPlater",
Source = "Shrink",
Default = 0,
},
Input12 = InstanceInput {
SourceOp = "CleanPlater",
Source = "Fill",
Default = 0,
},
Input13 = InstanceInput {
SourceOp = "CleanPlater",
Source = "UseInputAlpha",
Default = 0,
}
},
Outputs = {
MainOutput1 = InstanceOutput {
SourceOp = "Out",
Source = "Output",
}
},
ViewInfo = GroupInfo { Pos = { 356, 123 } },
Tools = ordered() {
PreCC = ColorCorrector {
CtrlWShown = false,
NameSet = true,
Inputs = {
Channel = Input { Value = 3, },
MasterRedGain = Input { Expression = "CleanPlater.lightsR", },
MasterRedBrightness = Input { Expression = "CleanPlater.darksR", },
MasterGreenGain = Input { Expression = "CleanPlater.lightsG", },
MasterGreenBrightness = Input { Expression = "CleanPlater.darksG", },
MasterBlueGain = Input { Expression = "CleanPlater.lightsB", },
MasterBlueBrightness = Input { Expression = "CleanPlater.darksB", },
ColorRanges = Input {
Value = ColorCurves {
Curves = {
{
Points = {
{ 0, 1 },
{ 0.4, 0.2 },
{ 0.6, 0 },
{ 1, 0 }
}
},
{
Points = {
{ 0, 0 },
{ 0.4, 0 },
{ 0.6, 0.2 },
{ 1, 1 }
}
}
}
},
},
Input = Input {
SourceOp = "CleanPlater",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { -907.5, 43.15 } },
},
REDin1 = MatteControl {
CtrlWShown = false,
NameSet = true,
Inputs = {
MatteCombine = Input { Value = 1, },
Background = Input {
SourceOp = "PreCC",
Source = "Output",
},
Foreground = Input {
SourceOp = "PreCC",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { -742.5, 43.15 } },
},
GREENin1 = MatteControl {
CtrlWShown = false,
NameSet = true,
Inputs = {
MatteCombine = Input { Value = 2, },
Background = Input {
SourceOp = "PreCC",
Source = "Output",
},
Foreground = Input {
SourceOp = "PreCC",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { -742.5, 109.15 } },
},
Maximum2 = MatteControl {
CtrlWShown = false,
NameSet = true,
Inputs = {
MatteCombine = Input { Value = 4, },
CombineOp = Input { Value = 4, },
Background = Input {
SourceOp = "REDin1",
Source = "Output",
},
Foreground = Input {
SourceOp = "BLUEin1",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { -632.5, 76.15 } },
},
Substract2 = MatteControl {
CtrlWShown = false,
NameSet = true,
Inputs = {
MatteCombine = Input { Value = 4, },
CombineOp = Input { Value = 2, },
Background = Input {
SourceOp = "GREENin1",
Source = "Output",
},
Foreground = Input {
SourceOp = "Maximum2",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { -522.5, 109.15 } },
},
Substract1 = MatteControl {
CtrlWShown = false,
NameSet = true,
Inputs = {
MatteCombine = Input { Value = 4, },
CombineOp = Input { Value = 2, },
Background = Input {
SourceOp = "REDin1",
Source = "Output",
},
Foreground = Input {
SourceOp = "Maximum3",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { -522.5, 43.15 } },
},
Maximum3 = MatteControl {
CtrlWShown = false,
NameSet = true,
Inputs = {
MatteCombine = Input { Value = 4, },
CombineOp = Input { Value = 4, },
Background = Input {
SourceOp = "GREENin1",
Source = "Output",
},
Foreground = Input {
SourceOp = "BLUEin1",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { -632.5, 142.15 } },
},
Maximum1 = MatteControl {
CtrlWShown = false,
NameSet = true,
Inputs = {
MatteCombine = Input { Value = 4, },
CombineOp = Input { Value = 4, },
Background = Input {
SourceOp = "REDin1",
Source = "Output",
},
Foreground = Input {
SourceOp = "GREENin1",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { -632.5, 10.15 } },
},
Substract3 = MatteControl {
CtrlWShown = false,
NameSet = true,
Inputs = {
MatteCombine = Input { Value = 4, },
CombineOp = Input { Value = 2, },
Background = Input {
SourceOp = "BLUEin1",
Source = "Output",
},
Foreground = Input {
SourceOp = "Maximum1",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { -522.5, 175.15 } },
},
BLUEin1 = MatteControl {
CtrlWShown = false,
NameSet = true,
Inputs = {
MatteCombine = Input { Value = 3, },
Background = Input {
SourceOp = "PreCC",
Source = "Output",
},
Foreground = Input {
SourceOp = "PreCC",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { -742.5, 175.15 } },
},
SWgb = Dissolve {
Transitions = {
[0] = "DFTDissolve"
},
CtrlWShown = false,
NameSet = true,
Inputs = {
Mix = Input { Expression = "CleanPlater.ScreenColor", },
Background = Input {
SourceOp = "Substract1",
Source = "Output",
},
Foreground = Input {
SourceOp = "Substract2",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { -412.5, 43.15 } },
},
Dissolve1_2_1 = Dissolve {
Transitions = {
[0] = "DFTDissolve"
},
CtrlWShown = false,
Inputs = {
Mix = Input {
Value = 0,
Expression = "1-SWgb.Mix",
},
Background = Input {
SourceOp = "SWgb",
Source = "Output",
},
Foreground = Input {
SourceOp = "Substract3",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { -412.5, 175.15 } },
},
CleanPlater = BrightnessContrast {
PassThrough = true,
CtrlWShown = false,
NameSet = true,
Inputs = {
Smooth = Input { Value = 3, },
Red = Input { Value = 0, },
Green = Input { Value = 0, },
Blue = Input { Value = 0, },
Gain = Input { Value = 1, },
Gamma = Input { Value = 1, },
High = Input { Value = 1, },
Saturation = Input { Value = 1, },
Treshold = Input { Value = 0.0619047619047619, },
Grow = Input { Value = 0.0238095238095238, },
Expand = Input { Value = 20, },
Shrink = Input { Value = 0, },
Fill = Input { Value = 359.52380952381, },
},
ViewInfo = OperatorInfo { Pos = { -1017.5, 208.15 } },
UserControls = ordered() {
Gain = { INPID_PreviewControl = "", IC_ControlPage = 0, INPID_InputControl = "", },
Gamma = { INPID_PreviewControl = "", IC_ControlPage = 0, INPID_InputControl = "", },
Contrast = { INPID_PreviewControl = "", IC_ControlPage = 0, INPID_InputControl = "", },
Brightness = { INPID_PreviewControl = "", IC_ControlPage = 0, INPID_InputControl = "", },
PreDividePostMultiply = { INPID_PreviewControl = "", IC_ControlPage = 0, INPID_InputControl = "", },
ClipWhite = { INPID_PreviewControl = "", IC_ControlPage = 0, INPID_InputControl = "", },
ClipBlack = { INPID_PreviewControl = "", IC_ControlPage = 0, INPID_InputControl = "", },
High = { INPID_PreviewControl = "", IC_ControlPage = 0, INPID_InputControl = "", },
Low = { INPID_PreviewControl = "", IC_ControlPage = 0, INPID_InputControl = "", },
Saturation = { INPID_PreviewControl = "", IC_ControlPage = 0, INPID_InputControl = "", },
ScreenColor = {
{ MBTNC_AddButton = "Blue" },
{ MBTNC_AddButton = "Green" },
LINKS_Name = "Screen Color",
INPID_InputControl = "MultiButtonControl",
IC_ControlPage = 0,
MBTNC_StretchToFit = true,
LINKID_DataType = "Number",
INP_Default = 1,
},
preCC = {
IC_ControlGroup = 2,
IC_ControlPage = 0,
LBLC_DropDownButton = true,
LINKID_DataType = "Number",
LBLC_NumInputs = 6,
LBLC_NestLevel = 1,
INPID_InputControl = "LabelControl",
INP_Default = 0,
},
darksR = {
INPID_InputControl = "SliderControl",
INP_MinScale = -0.5,
INPS_Name = "darks R",
LINKID_DataType = "Number",
IC_ControlID = 1,
IC_ControlPage = 0,
INP_MaxScale = 0.5,
INP_Default = 0,
},
darksG = {
LINKID_DataType = "Number",
INP_MinScale = -0.5,
INP_MaxScale = 0.5,
INPID_InputControl = "SliderControl",
IC_ControlID = 2,
IC_ControlPage = 0,
INPS_Name = "darks G",
INP_Default = 0,
},
darksB = {
INP_MinScale = -0.5,
INPID_InputControl = "SliderControl",
LINKID_DataType = "Number",
IC_ControlID = 3,
IC_ControlPage = 0,
INP_MaxScale = 0.5,
INP_Default = 0,
},
lightsR = {
INP_MinScale = 0.5,
INPID_InputControl = "SliderControl",
LINKID_DataType = "Number",
IC_ControlID = 4,
IC_ControlPage = 0,
INP_MaxScale = 1.5,
INP_Default = 1,
},
lightsG = {
INP_MinScale = 0.5,
INPID_InputControl = "SliderControl",
LINKID_DataType = "Number",
IC_ControlID = 5,
IC_ControlPage = 0,
INP_MaxScale = 1.5,
INP_Default = 1,
},
lightsB = {
INP_MinScale = 0.5,
INPID_InputControl = "SliderControl",
LINKID_DataType = "Number",
IC_ControlID = 6,
IC_ControlPage = 0,
INP_MaxScale = 1.5,
INP_Default = 1,
},
Treshold = {
INPID_InputControl = "SliderControl",
LINKS_Name = "Key Treshold",
IC_ControlPage = 0,
LINKID_DataType = "Number",
INP_Default = 0.08,
},
Grow = {
LINKS_Name = "Key Grow",
INPID_InputControl = "SliderControl",
LINKID_DataType = "Number",
IC_ControlPage = 0,
INP_MaxScale = 0.2,
INP_Default = 0,
},
Expand = {
LINKS_Name = "Color Expand Filter",
INPID_InputControl = "SliderControl",
LINKID_DataType = "Number",
IC_ControlPage = 0,
INP_MaxScale = 20,
INP_Default = 2,
},
Shrink = {
LINKS_Name = "Remove Fringe",
INPID_InputControl = "SliderControl",
LINKID_DataType = "Number",
IC_ControlPage = 0,
INP_MaxScale = 0.1,
INP_Default = 0.002,
},
Fill = {
LINKS_Name = "Fill Black",
INPID_InputControl = "SliderControl",
LINKID_DataType = "Number",
IC_ControlPage = 0,
INP_MaxScale = 500,
INP_Default = 200,
},
UseInputAlpha = {
INP_Integer = true,
INPID_InputControl = "CheckboxControl",
LINKS_Name = "Use Input Alpha",
IC_ControlPage = 0,
LINKID_DataType = "Number",
INP_Default = 0,
}
}
},
scTreshold = BrightnessContrast {
CtrlWShown = false,
NameSet = true,
Inputs = {
Red = Input { Value = 0, },
Green = Input { Value = 0, },
Blue = Input { Value = 0, },
Alpha = Input { Value = 1, },
Low = Input {
Value = 0.0619047619047619,
Expression = "CleanPlater.Treshold",
},
High = Input {
Value = 0.0629047619047619,
Expression = "CleanPlater.Treshold+0.001",
},
ClipBlack = Input { Value = 1, },
ClipWhite = Input { Value = 1, },
Input = Input {
SourceOp = "Dissolve1_2_1",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { -302.5, 175.15 } },
},
SwitchMatte = MatteControl {
CtrlWZoom = false,
CtrlWShown = false,
NameSet = true,
Inputs = {
MatteCombine = Input { Value = 4, },
MultiplyGarbageMatte = Input { Value = 0, },
Background = Input {
SourceOp = "CleanPlater",
Source = "Output",
},
Foreground = Input {
SourceOp = "scTreshold",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { -192.5, 208.15 } },
},
SwitchUseAlpha = Dissolve {
Transitions = {
[0] = "DFTDissolve"
},
CtrlWShown = false,
NameSet = true,
Inputs = {
Mix = Input {
Value = 0,
Expression = "CleanPlater.UseInputAlpha",
},
Background = Input {
SourceOp = "SwitchMatte",
Source = "Output",
},
Foreground = Input {
SourceOp = "MatteControl3",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { -82.5, 208.15 } },
},
MatteControl3 = MatteControl {
CtrlWShown = false,
Inputs = {
InvertMatte = Input { Value = 1, },
Background = Input {
SourceOp = "CleanPlater",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { -192.5, 274.15 } },
},
ErodeDilate1 = ErodeDilate {
CtrlWShown = false,
NameSet = true,
Inputs = {
Red = Input { Value = 0, },
Green = Input { Value = 0, },
Blue = Input { Value = 0, },
XAmount = Input {
Value = -0.0238095238095238,
Expression = "-CleanPlater.Grow",
},
Input = Input {
SourceOp = "SwitchUseAlpha",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 27.5, 208.15 } },
Colors = {
TileColor = { R = 0.545098039215686, G = 0.537254901960784, B = 0.0470588235294118 },
TextColor = { R = 0, G = 0, B = 0 },
}
},
Mmult = MatteControl {
CtrlWZoom = false,
CtrlWShown = false,
NameSet = true,
Inputs = {
PostMultiplyImage = Input { Value = 1, },
Background = Input {
SourceOp = "ErodeDilate1",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 137.5, 208.15 } },
},
scExpand = Blur {
CtrlWShown = false,
NameSet = true,
Inputs = {
XBlurSize = Input {
Value = 20,
Expression = "CleanPlater.Expand",
},
Passes = Input { Value = 1, },
Input = Input {
SourceOp = "Mmult",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 247.5, 208.15 } },
},
DIVIDE = ChannelBoolean {
CtrlWShown = false,
NameSet = true,
Inputs = {
Operation = Input { Value = 7, },
ToRed = Input { Value = 8, },
ToGreen = Input { Value = 8, },
ToBlue = Input { Value = 8, },
ToAlpha = Input { Value = 8, },
Background = Input {
SourceOp = "scExpand",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 357.5, 208.15 } },
},
ErodeDilate2 = ErodeDilate {
CtrlWShown = false,
Inputs = {
Red = Input { Value = 0, },
Green = Input { Value = 0, },
Blue = Input { Value = 0, },
XAmount = Input { Expression = "-CleanPlater.Shrink", },
Input = Input {
SourceOp = "DIVIDE",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 467.5, 208.15 } },
Colors = {
TileColor = { R = 0.545098039215686, G = 0.537254901960784, B = 0.0470588235294118 },
TextColor = { R = 0, G = 0, B = 0 },
}
},
BWalpha = MatteControl {
CtrlWShown = false,
NameSet = true,
Inputs = {
LowMatteThreshold = Input { Value = 0.3377483, },
High = Input { Value = 0.3377483, },
Background = Input {
SourceOp = "ErodeDilate2",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 577.5, 208.15 } },
},
MMult2 = MatteControl {
CtrlWShown = false,
NameSet = true,
Inputs = {
PostMultiplyImage = Input { Value = 1, },
Background = Input {
SourceOp = "BWalpha",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 687.5, 208.15 } },
},
MatteControl12 = MatteControl {
CtrlWShown = false,
Inputs = {
Background = Input {
SourceOp = "MMult2",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 797.5, 208.15 } },
},
BlurFill = Blur {
CtrlWShown = false,
NameSet = true,
Inputs = {
XBlurSize = Input {
Value = 359.52380952381,
Expression = "CleanPlater.Fill",
},
Input = Input {
SourceOp = "MatteControl12",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 907.5, 208.15 } },
},
Out = Dissolve {
Transitions = {
[0] = "DFTDissolve"
},
CtrlWShown = false,
NameSet = true,
Inputs = {
Background = Input {
SourceOp = "DIVIDE_1",
Source = "Output",
},
Foreground = Input {
SourceOp = "CleanPlater",
Source = "Output",
},
EffectMask = Input {
SourceOp = "Mmult",
Source = "Output",
}
},
ViewInfo = OperatorInfo { Pos = { 1017.5, 307.15 } },
},
DIVIDE_1 = ChannelBoolean {
CtrlWShown = false,
NameSet = true,
Inputs = {
Operation = Input { Value = 7, },
ToRed = Input { Value = 3, },
ToGreen = Input { Value = 3, },
ToBlue = Input { Value = 3, },
Background = Input {
SourceOp = "BlurFill",
Source = "Output",
},
Foreground = Input {
SourceOp = "BlurFill",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 1017.5, 208.15 } },
}
},
}
},
ActiveTool = "CleanPlater1"
}
Users browsing this forum: Bryan Ray and 18 guests