aŋ
i
nfo
m
acros
CT_BlackWhitePoint
(image - blackpoint)/(Whitepoint - Blackpoint) = Result.
.
s
etting/
M
acro:
Copy
--[[-- Written by : Nguyen Tuan An Written on : Jan, 2024 Version 1.0 --]]-- { Tools = ordered() { CT_BlackWhitePoint = GroupOperator { CtrlWZoom = false, CustomData = { Path = { Map = { ["Setting:"] = "Macros:\\" } }, }, Inputs = ordered() { Input1 = InstanceInput { SourceOp = "Background1", Source = "TopLeftRed", Name = "Blackpoint", ControlGroup = 1, Default = 0, }, Input2 = InstanceInput { SourceOp = "Background1", Source = "TopLeftGreen", ControlGroup = 1, Default = 0, }, Input3 = InstanceInput { SourceOp = "Background1", Source = "TopLeftBlue", ControlGroup = 1, Default = 0, }, Input4 = InstanceInput { SourceOp = "Background2", Source = "TopLeftRed", Name = "Whitepoint", ControlGroup = 2, Default = 1, }, Input5 = InstanceInput { SourceOp = "Background2", Source = "TopLeftGreen", ControlGroup = 2, Default = 1, }, Input6 = InstanceInput { SourceOp = "Background2", Source = "TopLeftBlue", ControlGroup = 2, Default = 1, }, MainInput1 = InstanceInput { SourceOp = "PipeRouter1", Source = "Input", } }, Outputs = { MainOutput1 = InstanceOutput { SourceOp = "CustomTool1", Source = "Output", } }, ViewInfo = GroupInfo { Pos = { 138, 140.697 }, Flags = { AllowPan = false, AutoSnap = true, RemoveRouters = true }, Size = { 418, 126.552, 209, 24.2424 }, Direction = "Horizontal", PipeStyle = "Direct", Scale = 1, Offset = { 0, 0 } }, Tools = ordered() { Background1 = Background { CtrlWShown = false, Inputs = { Width = Input { Value = 1920, Expression = "PipeRouter1.Output.OriginalWidth", }, Height = Input { Value = 1080, Expression = "PipeRouter1.Output.OriginalHeight", }, ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, }, }, ViewInfo = OperatorInfo { Pos = { -146, 69.6096 } }, }, Background2 = Background { CtrlWShown = false, Inputs = { Width = Input { Value = 1920, Expression = "PipeRouter1.Output.OriginalWidth", }, Height = Input { Value = 1080, Expression = "PipeRouter1.Output.OriginalHeight", }, ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, }, TopLeftRed = Input { Value = 1, }, TopLeftGreen = Input { Value = 1, }, TopLeftBlue = Input { Value = 1, }, }, ViewInfo = OperatorInfo { Pos = { 146, 69.6096 } }, }, CustomTool1 = Custom { CtrlWZoom = false, CtrlWShown = false, Inputs = { LUTIn1 = Input { SourceOp = "CustomTool1LUTIn1", Source = "Value", }, LUTIn2 = Input { SourceOp = "CustomTool1LUTIn2", Source = "Value", }, LUTIn3 = Input { SourceOp = "CustomTool1LUTIn3", Source = "Value", }, LUTIn4 = Input { SourceOp = "CustomTool1LUTIn4", Source = "Value", }, RedExpression = Input { Value = "(c1-c2)/(c3-c2) \n", }, GreenExpression = Input { Value = "(c1-c2)/(c3-c2) \n", }, BlueExpression = Input { Value = "(c1-c2)/(c3-c2) \n", }, Image1 = Input { SourceOp = "PipeRouter1", Source = "Output", }, Image2 = Input { SourceOp = "Background1", Source = "Output", }, Image3 = Input { SourceOp = "Background2", Source = "Output", }, }, ViewInfo = OperatorInfo { Pos = { -1.33371, 69.6096 } }, }, CustomTool1LUTIn1 = LUTBezier { KeyColorSplines = { [0] = { [0] = { 0, RH = { 0.333333333333333, 0.333333333333333 }, Flags = { Linear = true } }, [1] = { 1, LH = { 0.666666666666667, 0.666666666666667 }, Flags = { Linear = true } } } }, SplineColor = { Red = 204, Green = 0, Blue = 0 }, CtrlWZoom = false, }, CustomTool1LUTIn2 = LUTBezier { KeyColorSplines = { [0] = { [0] = { 0, RH = { 0.333333333333333, 0.333333333333333 }, Flags = { Linear = true } }, [1] = { 1, LH = { 0.666666666666667, 0.666666666666667 }, Flags = { Linear = true } } } }, SplineColor = { Red = 0, Green = 204, Blue = 0 }, CtrlWZoom = false, }, CustomTool1LUTIn3 = LUTBezier { KeyColorSplines = { [0] = { [0] = { 0, RH = { 0.333333333333333, 0.333333333333333 }, Flags = { Linear = true } }, [1] = { 1, LH = { 0.666666666666667, 0.666666666666667 }, Flags = { Linear = true } } } }, SplineColor = { Red = 0, Green = 0, Blue = 204 }, CtrlWZoom = false, }, CustomTool1LUTIn4 = LUTBezier { KeyColorSplines = { [0] = { [0] = { 0, RH = { 0.333333333333333, 0.333333333333333 }, Flags = { Linear = true } }, [1] = { 1, LH = { 0.666666666666667, 0.666666666666667 }, Flags = { Linear = true } } } }, SplineColor = { Red = 204, Green = 204, Blue = 204 }, CtrlWZoom = false, }, PipeRouter1 = PipeRouter { CtrlWShown = false, ViewInfo = PipeRouterInfo { Pos = { 19.333, 7.90557 } }, } }, Colors = { TileColor = { R = 0.725490196078431, G = 0.690196078431373, B = 0.592156862745098 }, } } } }