Still looks good  which is not a bad thing ;)

Howard

> On 11 Apr 2017, at 11:18 pm, Stepan Z <motionarti...@gmail.com> wrote:
> 
> Thank you Howard. However i think right now this is a bit of a coincidence 
> rather than something i actually fully understand. I know that with a lot of 
> things PS is a bit of a mysterious black box, which doesn't work as expected 
> internally. So will keep trying with this! 
> 
>> On 11 Apr 2017, at 19:43, Howard Jones <how...@axis-vfx.com> wrote:
>> 
>> Looks very good though!
>> 
>> The vibrancy tool internally is using the neutrals rather than the 
>> luminance, otherwise similar principle. Not sure why I did that but it would 
>> be easy to wrap what you have done into the tool.
>> Nice to see an old tool (10+ years old) get a new lease of life!
>> 
>> Howard Jones
>> Visual Effects Supervisor
>> m: 07973 265624 | e: how...@axis-vfx.com | w: www.axis-vfx.com
>> 
>>> On 11 Apr 2017, at 16:05, motion artist <motionarti...@gmail.com> wrote:
>>> 
>>> Yeah I unpackaged Howards gizmo into a group. 
>>> 
>>> I think I was a bit too excited though and it seems to work in a very 
>>> limited situation and doesn't seem to do much on a test chart. All I did 
>>> was put linear to sRGB and sRGB to linear colorspace nodes either side of 
>>> the gizmo and masked the gizmo by the inverted luminance. Its weird that 
>>> the results are so similar yet not the same. It almost looks like the 
>>> effect is also masked the more saturated the colours are.
>>> 
>>> Try this one:
>>> 
>>> set cut_paste_input [stack 0]
>>> version 10.5 v1
>>> push $cut_paste_input
>>> Colorspace {
>>>  colorspace_out sRGB
>>>  name Colorspace6
>>>  selected true
>>>  xpos -1259
>>>  ypos 136
>>> }
>>> set N9238d800 [stack 0]
>>> Saturation {
>>>  saturation 0
>>>  name Saturation3
>>>  selected true
>>>  xpos -1382
>>>  ypos 212
>>> }
>>> Shuffle {
>>>  green red
>>>  blue red
>>>  alpha red
>>>  name Shuffle5
>>>  selected true
>>>  xpos -1382
>>>  ypos 238
>>> }
>>> Invert {
>>>  name Invert4
>>>  selected true
>>>  xpos -1382
>>>  ypos 264
>>> }
>>> push $N9238d800
>>> secondaryColour2 {
>>>  name SeondaryColour
>>>  note_font Arial
>>>  selected true
>>>  xpos -1107
>>>  ypos 233
>>>  RedKnob {0.5 0 0}
>>>  vibrancyControls 0
>>> }
>>> push $N9238d800
>>> Merge2 {
>>>  inputs 2+1
>>>  name Merge5
>>>  selected true
>>>  xpos -1259
>>>  ypos 319
>>> }
>>> Colorspace {
>>>  colorspace_in sRGB
>>>  name Colorspace7
>>>  selected true
>>>  xpos -1259
>>>  ypos 360
>>> }
>>> push 0
>>> Merge2 {
>>>  inputs 2
>>>  operation difference
>>>  name Merge3
>>>  selected true
>>>  xpos -1493
>>>  ypos 447
>>> }
>>> 
>>> 
>>>> On Tue, Apr 11, 2017 at 3:21 PM, Mario Maruska <majomaru...@gmail.com> 
>>>> wrote:
>>>> Gives me a "vibrancy" error, gizmo/plugin within gizmo ?
>>>> 
>>>>> On Tue, Apr 11, 2017 at 3:43 PM motion artist <motionarti...@gmail.com> 
>>>>> wrote:
>>>>> Forgot to include the selective colour settings in PS.
>>>>> 
>>>>> Let me know what you guys think
>>>>> 
>>>>> 
>>>>> All the best
>>>>> 
>>>>> Stepan
>>>>> 
>>>>>> On Tue, Apr 11, 2017 at 2:41 PM, motion artist <motionarti...@gmail.com> 
>>>>>> wrote:
>>>>>> Ok so this might be a complete accident but I seemed to have gotten a 
>>>>>> result in nuke that is in the ballpark of the result in PS. Here are 
>>>>>> some stills with the results and settings. 
>>>>>> 
>>>>>> set cut_paste_input [stack 0]
>>>>>> version 10.5 v1
>>>>>> push $cut_paste_input
>>>>>> Colorspace {
>>>>>>  colorspace_out sRGB
>>>>>>  name Colorspace1
>>>>>>  selected true
>>>>>>  xpos -1214
>>>>>>  ypos -69
>>>>>> }
>>>>>> set N9017ac00 [stack 0]
>>>>>> Saturation {
>>>>>>  saturation 0
>>>>>>  name Saturation2
>>>>>>  selected true
>>>>>>  xpos -1337
>>>>>>  ypos 7
>>>>>> }
>>>>>> Shuffle {
>>>>>>  green red
>>>>>>  blue red
>>>>>>  alpha red
>>>>>>  name Shuffle1
>>>>>>  selected true
>>>>>>  xpos -1337
>>>>>>  ypos 33
>>>>>> }
>>>>>> Invert {
>>>>>>  name Invert1
>>>>>>  selected true
>>>>>>  xpos -1337
>>>>>>  ypos 59
>>>>>> }
>>>>>> push $N9017ac00
>>>>>> Group {
>>>>>>  name SeondaryColour1
>>>>>>  note_font Arial
>>>>>>  selected true
>>>>>>  xpos -1093
>>>>>>  ypos 42
>>>>>>  mapsize {0.15 0.15}
>>>>>>  addUserKnob {20 User l Grade}
>>>>>>  addUserKnob {18 RedKnob l Red R 0 2}
>>>>>>  RedKnob {0.5 0 0}
>>>>>>  addUserKnob {6 RedKnob_panelDropped l "panel dropped state" -STARTLINE 
>>>>>> +HIDDEN}
>>>>>>  addUserKnob {22 suppressR l suppress -STARTLINE T 
>>>>>> "n=nuke.thisNode()\nn\['RedKnob'].setValue(\[0.18,0.18,0.18])"}
>>>>>>  addUserKnob {18 GreenKnob l Green R 0 2}
>>>>>>  GreenKnob {0 1 0}
>>>>>>  addUserKnob {6 GreenKnob_panelDropped l "panel dropped state" 
>>>>>> -STARTLINE +HIDDEN}
>>>>>>  addUserKnob {22 suppressG l suppress -STARTLINE T 
>>>>>> "n=nuke.thisNode()\nn\['GreenKnob'].setValue(\[0.18,0.18,0.18])"}
>>>>>>  addUserKnob {18 BlueKnob l Blue R 0 2}
>>>>>>  BlueKnob {0 0 1}
>>>>>>  addUserKnob {6 BlueKnob_panelDropped l "panel dropped state" -STARTLINE 
>>>>>> +HIDDEN}
>>>>>>  addUserKnob {22 suppressB l suppress -STARTLINE T 
>>>>>> "n=nuke.thisNode()\nn\['BlueKnob'].setValue(\[0.18,0.18,0.18])"}
>>>>>>  addUserKnob {26 ""}
>>>>>>  addUserKnob {18 CyanKnob l Cyan R 0 2}
>>>>>>  CyanKnob {0 1 1}
>>>>>>  addUserKnob {6 CyanKnob_panelDropped l "panel dropped state" -STARTLINE 
>>>>>> +HIDDEN}
>>>>>>  addUserKnob {22 suppressC l suppress -STARTLINE T 
>>>>>> "n=nuke.thisNode()\nn\['CyanKnob'].setValue(\[0.18,0.18,0.18])"}
>>>>>>  addUserKnob {18 MagentaKnob l Magenta R 0 2}
>>>>>>  MagentaKnob {1 0 1}
>>>>>>  addUserKnob {6 MagentaKnob_panelDropped l "panel dropped state" 
>>>>>> -STARTLINE +HIDDEN}
>>>>>>  addUserKnob {22 suppressM l suppress -STARTLINE T 
>>>>>> "n=nuke.thisNode()\nn\['MagentaKnob'].setValue(\[0.18,0.18,0.18])"}
>>>>>>  addUserKnob {18 YellowKnob l Yellow R 0 2}
>>>>>>  YellowKnob {1 1 0}
>>>>>>  addUserKnob {6 YellowKnob_panelDropped l "panel dropped state" 
>>>>>> -STARTLINE +HIDDEN}
>>>>>>  addUserKnob {22 suppressY l suppress -STARTLINE T 
>>>>>> "n=nuke.thisNode()\nn\['YellowKnob'].setValue(\[0.18,0.18,0.18])"}
>>>>>>  addUserKnob {26 ""}
>>>>>>  addUserKnob {18 BlackKnob l Black R -0.5 0.5}
>>>>>>  BlackKnob {0 0 0}
>>>>>>  addUserKnob {6 BlackKnob_panelDropped l "panel dropped state" 
>>>>>> -STARTLINE +HIDDEN}
>>>>>>  addUserKnob {18 NeutralKnob l Neutral R 0 2}
>>>>>>  NeutralKnob 1
>>>>>>  addUserKnob {6 NeutralKnob_panelDropped l "panel dropped state" 
>>>>>> -STARTLINE +HIDDEN}
>>>>>>  addUserKnob {18 WhiteKnob l White R 0 2}
>>>>>>  WhiteKnob 1
>>>>>>  addUserKnob {6 WhiteKnob_panelDropped l "panel dropped state" 
>>>>>> -STARTLINE +HIDDEN}
>>>>>>  addUserKnob {26 ""}
>>>>>>  addUserKnob {6 blackClampMaster l "black clamp" +STARTLINE}
>>>>>>  blackClampMaster true
>>>>>>  addUserKnob {6 whiteClampMaster l "white clamp" -STARTLINE}
>>>>>>  addUserKnob {26 ""}
>>>>>>  addUserKnob {41 vibrancy T vibrancy1.vibrancy}
>>>>>>  addUserKnob {20 vibrancyControls l "vibrancy controls" n 1}
>>>>>>  vibrancyControls 0
>>>>>>  addUserKnob {41 mode l "luminance math" T vibrancy1.mode}
>>>>>>  addUserKnob {41 value l "adjust effect" T vibrancy1.value}
>>>>>>  addUserKnob {41 viewMatte l "view matte" T vibrancy1.viewMatte}
>>>>>>  addUserKnob {41 invertMask l "invert mask" -STARTLINE T 
>>>>>> vibrancy1.invertMask}
>>>>>>  addUserKnob {20 endGroup n -1}
>>>>>>  addUserKnob {26 ""}
>>>>>>  addUserKnob {6 unpremultbyAlpha l "unpremult by alpha" t "use this to 
>>>>>> unpremult by alpha\nother channels might be available in 
>>>>>> future\nversions of Nuke (when you can add expressions to channels etc)" 
>>>>>> +STARTLINE}
>>>>>>  addUserKnob {26 ""}
>>>>>>  addUserKnob {4 ViewWhat l "View what" M {Result RGB CMY BNW "" "" "" 
>>>>>> ""}}
>>>>>>  addUserKnob {4 ViewCMYas l "CMY as" -STARTLINE M {CMY RGB ""}}
>>>>>>  addUserKnob {20 WNSplit l "W-N Split"}
>>>>>>  addUserKnob {41 range T scKeyer1.range}
>>>>>> }
>>>>>>  Input {
>>>>>>   inputs 0
>>>>>>   name Input1
>>>>>>   xpos -1249
>>>>>>   ypos 543
>>>>>>  }
>>>>>>  Unpremult {
>>>>>>   name scUnpremult1
>>>>>>   xpos -1249
>>>>>>   ypos 610
>>>>>>   disable {{!unpremultbyAlpha i}}
>>>>>>  }
>>>>>>  NoOp {
>>>>>>   name scSource
>>>>>>   xpos -1249
>>>>>>   ypos 672
>>>>>>  }
>>>>>>  Dot {
>>>>>>   name Dot12
>>>>>>   xpos -1218
>>>>>>   ypos 780
>>>>>>  }
>>>>>> set N9a9b3400 [stack 0]
>>>>>>  Dot {
>>>>>>   name Dot11
>>>>>>   xpos -1341
>>>>>>   ypos 780
>>>>>>  }
>>>>>>  Dot {
>>>>>>   name Dot10
>>>>>>   xpos -1490
>>>>>>   ypos 780
>>>>>>  }
>>>>>> set N9a9b2c00 [stack 0]
>>>>>>  Dot {
>>>>>>   name Dot9
>>>>>>   xpos -1694
>>>>>>   ypos 780
>>>>>>  }
>>>>>> set N9a9b2800 [stack 0]
>>>>>>  Dot {
>>>>>>   name Dot24
>>>>>>   xpos -2540
>>>>>>   ypos 780
>>>>>>  }
>>>>>>  Dot {
>>>>>>   name Dot25
>>>>>>   xpos -2540
>>>>>>   ypos 2707
>>>>>>  }
>>>>>> push $N9a9b3400
>>>>>>  Dot {
>>>>>>   name Dot8
>>>>>>   xpos -1079
>>>>>>   ypos 780
>>>>>>  }
>>>>>> set N951c5c00 [stack 0]
>>>>>>  Dot {
>>>>>>   name Dot6
>>>>>>   xpos -912
>>>>>>   ypos 780
>>>>>>  }
>>>>>> set N951c5800 [stack 0]
>>>>>>  Dot {
>>>>>>   name Dot4
>>>>>>   xpos -742
>>>>>>   ypos 780
>>>>>>  }
>>>>>> set N951c5400 [stack 0]
>>>>>>  Expression {
>>>>>>   channel0 rgb
>>>>>>   expr0 min(r,g,b)
>>>>>>   channel1 none
>>>>>>   channel2 none
>>>>>>   channel3 {none none none -rgba.alpha}
>>>>>>   name scExpression1
>>>>>>   label min
>>>>>>   xpos -773
>>>>>>   ypos 872
>>>>>>  }
>>>>>>  Dot {
>>>>>>   name Dot14
>>>>>>   xpos -742
>>>>>>   ypos 1026
>>>>>>  }
>>>>>> set N951c4800 [stack 0]
>>>>>>  Dot {
>>>>>>   name Dot19
>>>>>>   xpos -742
>>>>>>   ypos 1097
>>>>>>  }
>>>>>> set N951c4400 [stack 0]
>>>>>>  Dot {
>>>>>>   name Dot15
>>>>>>   xpos -742
>>>>>>   ypos 1143
>>>>>>  }
>>>>>> set N951c4000 [stack 0]
>>>>>>  Dot {
>>>>>>   name Dot17
>>>>>>   xpos -742
>>>>>>   ypos 1210
>>>>>>  }
>>>>>>  Keyer {
>>>>>>   operation "luminance key"
>>>>>>   name scKeyer1
>>>>>>   xpos -873
>>>>>>   ypos 1192
>>>>>>  }
>>>>>> push $N951c4000
>>>>>>  Dot {
>>>>>>   name Dot16
>>>>>>   xpos -1010
>>>>>>   ypos 1143
>>>>>>  }
>>>>>>  Copy {
>>>>>>   inputs 2
>>>>>>   from0 rgba.alpha
>>>>>>   to0 rgba.alpha
>>>>>>   name scCopy1
>>>>>>   xpos -1041
>>>>>>   ypos 1192
>>>>>>  }
>>>>>>  Dot {
>>>>>>   name Dot20
>>>>>>   xpos -1010
>>>>>>   ypos 1272
>>>>>>  }
>>>>>> set N95f02c00 [stack 0]
>>>>>>  Dot {
>>>>>>   name Dot21
>>>>>>   xpos -930
>>>>>>   ypos 1272
>>>>>>  }
>>>>>>  Premult {
>>>>>>   name White
>>>>>>   xpos -961
>>>>>>   ypos 1350
>>>>>>  }
>>>>>>  Dot {
>>>>>>   name Dot31
>>>>>>   xpos -930
>>>>>>   ypos 1995
>>>>>>  }
>>>>>> set N95f02000 [stack 0]
>>>>>> push $N95f02c00
>>>>>>  Premult {
>>>>>>   invert true
>>>>>>   name Neutral
>>>>>>   xpos -1041
>>>>>>   ypos 1350
>>>>>>  }
>>>>>>  Dot {
>>>>>>   name Dot30
>>>>>>   xpos -1010
>>>>>>   ypos 1762
>>>>>>  }
>>>>>> set N95339800 [stack 0]
>>>>>> push $N951c5400
>>>>>>  Dot {
>>>>>>   name Dot2
>>>>>>   xpos -540
>>>>>>   ypos 780
>>>>>>  }
>>>>>>  Expression {
>>>>>>   channel0 rgb
>>>>>>   expr0 1-max(r,g,b)
>>>>>>   channel1 {-rgba.red -rgba.green -rgba.blue none}
>>>>>>   channel2 {-rgba.red -rgba.green -rgba.blue none}
>>>>>>   channel3 {none none none -rgba.alpha}
>>>>>>   name scExpression2
>>>>>>   label max
>>>>>>   xpos -571
>>>>>>   ypos 852
>>>>>>  }
>>>>>>  Dot {
>>>>>>   name Dot27
>>>>>>   xpos -540
>>>>>>   ypos 1441
>>>>>>  }
>>>>>> set N95338800 [stack 0]
>>>>>>  Dot {
>>>>>>   name Dot26
>>>>>>   xpos -540
>>>>>>   ypos 2258
>>>>>>  }
>>>>>>  Copy {
>>>>>>   inputs 2
>>>>>>   from0 rgba.green
>>>>>>   to0 rgba.green
>>>>>>   name scCopy2
>>>>>>   xpos -1041
>>>>>>   ypos 2240
>>>>>>  }
>>>>>>  Copy {
>>>>>>   inputs 2
>>>>>>   from0 rgba.blue
>>>>>>   to0 rgba.blue
>>>>>>   name scCopy3
>>>>>>   xpos -961
>>>>>>   ypos 2472
>>>>>>  }
>>>>>> push $N9a9b3400
>>>>>>  Shuffle {
>>>>>>   red blue
>>>>>>   green red
>>>>>>   blue green
>>>>>>   name BRG
>>>>>>   label "120deg HueShift back"
>>>>>>   xpos -1249
>>>>>>   ypos 886
>>>>>>  }
>>>>>> push $N9a9b2c00
>>>>>>  Merge2 {
>>>>>>   inputs 2
>>>>>>   operation min
>>>>>>   name scMin
>>>>>>   label "CMY incWhite \n"
>>>>>>   xpos -1524
>>>>>>   ypos 886
>>>>>>  }
>>>>>> set N922ab400 [stack 0]
>>>>>>  Dot {
>>>>>>   name Dot13
>>>>>>   xpos -1349
>>>>>>   ypos 956
>>>>>>  }
>>>>>> push $N951c4800
>>>>>>  Dot {
>>>>>>   name Dot18
>>>>>>   xpos -1206
>>>>>>   ypos 1026
>>>>>>  }
>>>>>>  Merge2 {
>>>>>>   inputs 2
>>>>>>   operation minus
>>>>>>   name CMY
>>>>>>   label "CMY only"
>>>>>>   xpos -1380
>>>>>>   ypos 1090
>>>>>>  }
>>>>>>  set C922aa800 [stack 0]
>>>>>> set N922aa800 [stack 0]
>>>>>>  Dot {
>>>>>>   name Dot23
>>>>>>   xpos -1349
>>>>>>   ypos 1355
>>>>>>  }
>>>>>> set N922aa400 [stack 0]
>>>>>>  Shuffle {
>>>>>>   red blue
>>>>>>   green red
>>>>>>   blue green
>>>>>>   name scShuffle1
>>>>>>   xpos -1380
>>>>>>   ypos 2079
>>>>>>  }
>>>>>> push $N922aa800
>>>>>> push $N951c5800
>>>>>>  Shuffle {
>>>>>>   red green
>>>>>>   green blue
>>>>>>   blue red
>>>>>>   name GBR
>>>>>>   label "120deg HueShift back"
>>>>>>   xpos -943
>>>>>>   ypos 881
>>>>>>  }
>>>>>> push $N951c5c00
>>>>>>  Merge2 {
>>>>>>   inputs 2
>>>>>>   operation min
>>>>>>   name scMin1
>>>>>>   label "CMY incWhite \nHue rotated"
>>>>>>   xpos -1110
>>>>>>   ypos 868
>>>>>>  }
>>>>>>  Dot {
>>>>>>   name Dot33
>>>>>>   xpos -1079
>>>>>>   ypos 990
>>>>>>  }
>>>>>> set N978fb400 [stack 0]
>>>>>> push $N951c4400
>>>>>> clone $C922aa800 {
>>>>>>   inputs 2
>>>>>>   xpos -1110
>>>>>>   ypos 1079
>>>>>>   selected false
>>>>>>  }
>>>>>>  Merge2 {
>>>>>>   inputs 2
>>>>>>   operation max
>>>>>>   name CMYwView
>>>>>>   label "Combined both Hues\n"
>>>>>>   xpos -1287
>>>>>>   ypos 1298
>>>>>>  }
>>>>>>  Switch {
>>>>>>   inputs 2
>>>>>>   which {{ViewCMYas i}}
>>>>>>   name scSwitch1
>>>>>>   xpos -1287
>>>>>>   ypos 2222
>>>>>>  }
>>>>>> push $N9a9b2800
>>>>>>  Dot {
>>>>>>   name Dot1
>>>>>>   xpos -1694
>>>>>>   ypos 967
>>>>>>  }
>>>>>> push $N922ab400
>>>>>> push $N978fb400
>>>>>>  Dot {
>>>>>>   name Dot34
>>>>>>   xpos -1444
>>>>>>   ypos 990
>>>>>>  }
>>>>>>  Merge2 {
>>>>>>   inputs 2
>>>>>>   operation max
>>>>>>   name CMYw1
>>>>>>   label "Combined both Hues\n"
>>>>>>   xpos -1520
>>>>>>   ypos 1095
>>>>>>  }
>>>>>>  Merge2 {
>>>>>>   inputs 2
>>>>>>   operation minus
>>>>>>   name RGB
>>>>>>   label "RGB only"
>>>>>>   xpos -1725
>>>>>>   ypos 1184
>>>>>>  }
>>>>>> set N83eebc00 [stack 0]
>>>>>>  Dot {
>>>>>>   name Dot3
>>>>>>   label "RGB\n"
>>>>>>   xpos -1694
>>>>>>   ypos 2236
>>>>>>  }
>>>>>> push $N83eebc00
>>>>>>  Dot {
>>>>>>   name Dot22
>>>>>>   xpos -2296
>>>>>>   ypos 1202
>>>>>>  }
>>>>>>  Dot {
>>>>>>   name Dot5
>>>>>>   xpos -2296
>>>>>>   ypos 1350
>>>>>>  }
>>>>>> set N83eeb000 [stack 0]
>>>>>>  Shuffle {
>>>>>>   green red
>>>>>>   blue red
>>>>>>   alpha black
>>>>>>   name red2
>>>>>>   xpos -2452
>>>>>>   ypos 1412
>>>>>>  }
>>>>>>  Grade {
>>>>>>   multiply {{RedKnob i} {RedKnob i} {RedKnob i} {curve i}}
>>>>>>   black_clamp {{blackClampMaster i}}
>>>>>>   white_clamp {{whiteClampMaster i}}
>>>>>>   name red1
>>>>>>   xpos -2452
>>>>>>   ypos 1495
>>>>>>   postage_stamp true
>>>>>>  }
>>>>>> push $N83eeb000
>>>>>>  Shuffle {
>>>>>>   red green
>>>>>>   blue green
>>>>>>   alpha black
>>>>>>   name green2
>>>>>>   xpos -2330
>>>>>>   ypos 1412
>>>>>>  }
>>>>>>  Grade {
>>>>>>   multiply {{GreenKnob i} {GreenKnob i} {GreenKnob i} {GreenKnob i}}
>>>>>>   black_clamp {{blackClampMaster i}}
>>>>>>   white_clamp {{whiteClampMaster i}}
>>>>>>   name green1
>>>>>>   xpos -2330
>>>>>>   ypos 1492
>>>>>>   postage_stamp true
>>>>>>  }
>>>>>> push $N83eeb000
>>>>>>  Shuffle {
>>>>>>   red blue
>>>>>>   green blue
>>>>>>   alpha black
>>>>>>   name blue2
>>>>>>   xpos -2229
>>>>>>   ypos 1415
>>>>>>  }
>>>>>>  Grade {
>>>>>>   multiply {{BlueKnob i} {BlueKnob i} {BlueKnob i} {BlueKnob i}}
>>>>>>   black_clamp {{blackClampMaster i}}
>>>>>>   white_clamp {{whiteClampMaster i}}
>>>>>>   name blue1
>>>>>>   xpos -2229
>>>>>>   ypos 1491
>>>>>>   postage_stamp true
>>>>>>  }
>>>>>> push $N922aa400
>>>>>>  Dot {
>>>>>>   name Dot7
>>>>>>   xpos -1983
>>>>>>   ypos 1365
>>>>>>  }
>>>>>> set N895fb400 [stack 0]
>>>>>>  Shuffle {
>>>>>>   red blue
>>>>>>   green blue
>>>>>>   alpha black
>>>>>>   name cyan2
>>>>>>   xpos -2114
>>>>>>   ypos 1418
>>>>>>  }
>>>>>>  Grade {
>>>>>>   multiply {{CyanKnob i} {CyanKnob i} {CyanKnob i} {CyanKnob i}}
>>>>>>   black_clamp {{blackClampMaster i}}
>>>>>>   white_clamp {{whiteClampMaster i}}
>>>>>>   name cyan
>>>>>>   xpos -2114
>>>>>>   ypos 1482
>>>>>>   postage_stamp true
>>>>>>  }
>>>>>> push $N895fb400
>>>>>>  Shuffle {
>>>>>>   green red
>>>>>>   blue red
>>>>>>   alpha black
>>>>>>   name magenta2
>>>>>>   xpos -2007
>>>>>>   ypos 1418
>>>>>>  }
>>>>>>  Grade {
>>>>>>   multiply {{MagentaKnob i} {MagentaKnob i} {MagentaKnob i} {MagentaKnob 
>>>>>> i}}
>>>>>>   black_clamp {{blackClampMaster i}}
>>>>>>   white_clamp {{whiteClampMaster i}}
>>>>>>   name magenta
>>>>>>   xpos -2007
>>>>>>   ypos 1480
>>>>>>   postage_stamp true
>>>>>>  }
>>>>>> push $N895fb400
>>>>>>  Shuffle {
>>>>>>   red green
>>>>>>   blue green
>>>>>>   alpha black
>>>>>>   name yellow2
>>>>>>   xpos -1908
>>>>>>   ypos 1419
>>>>>>  }
>>>>>>  Grade {
>>>>>>   multiply {{YellowKnob i} {YellowKnob i} {YellowKnob i} {YellowKnob i}}
>>>>>>   black_clamp {{blackClampMaster i}}
>>>>>>   white_clamp {{whiteClampMaster i}}
>>>>>>   name yellow
>>>>>>   xpos -1908
>>>>>>   ypos 1477
>>>>>>   postage_stamp true
>>>>>>  }
>>>>>> push $N95339800
>>>>>>  Dot {
>>>>>>   name Dot29
>>>>>>   xpos -1911
>>>>>>   ypos 1762
>>>>>>  }
>>>>>>  Multiply {
>>>>>>   value {{NeutralKnob i} {NeutralKnob i} {NeutralKnob i} {NeutralKnob i}}
>>>>>>   name NeutralG
>>>>>>   xpos -1942
>>>>>>   ypos 1856
>>>>>>  }
>>>>>> push 0
>>>>>> push $N95f02000
>>>>>>  Multiply {
>>>>>>   value {{WhiteKnob i} {WhiteKnob i} {WhiteKnob i} {curve i}}
>>>>>>   name WhiteG
>>>>>>   xpos -1932
>>>>>>   ypos 1977
>>>>>>  }
>>>>>> push $N95338800
>>>>>>  Dot {
>>>>>>   name Dot28
>>>>>>   xpos -1541
>>>>>>   ypos 1441
>>>>>>  }
>>>>>>  Grade {
>>>>>>   multiply {{BlackKnob i} {BlackKnob i} {BlackKnob i} {BlackKnob i}}
>>>>>>   black_clamp {{blackClampMaster i}}
>>>>>>   white_clamp {{whiteClampMaster i}}
>>>>>>   name Black
>>>>>>   xpos -1572
>>>>>>   ypos 1886
>>>>>>   postage_stamp true
>>>>>>  }
>>>>>>  Dot {
>>>>>>   name Dot32
>>>>>>   xpos -1541
>>>>>>   ypos 2126
>>>>>>  }
>>>>>>  Merge2 {
>>>>>>   inputs 9+1
>>>>>>   operation plus
>>>>>>   name scMerge4
>>>>>>   xpos -2136
>>>>>>   ypos 2121
>>>>>>  }
>>>>>>  vibrancy {
>>>>>>   name vibrancy1
>>>>>>   xpos -2136
>>>>>>   ypos 2184
>>>>>>  }
>>>>>>  Switch {
>>>>>>   inputs 4
>>>>>>   which {{ViewWhat i}}
>>>>>>   name scSwitch2
>>>>>>   xpos -2136
>>>>>>   ypos 2485
>>>>>>  }
>>>>>>  ShuffleCopy {
>>>>>>   inputs 2
>>>>>>   name scShuffleCopy10
>>>>>>   xpos -2136
>>>>>>   ypos 2702
>>>>>>  }
>>>>>>  Premult {
>>>>>>   name scPremult11
>>>>>>   xpos -2136
>>>>>>   ypos 2788
>>>>>>   disable {{!unpremultbyAlpha i}}
>>>>>>  }
>>>>>>  Output {
>>>>>>   name Output1
>>>>>>   xpos -2136
>>>>>>   ypos 2871
>>>>>>  }
>>>>>> push $N9a9b2c00
>>>>>>  Viewer {
>>>>>>   frame_range 1001-1213
>>>>>>   fps 25
>>>>>>   name Viewer1
>>>>>>   selected true
>>>>>>   xpos -2484
>>>>>>   ypos 1886
>>>>>>  }
>>>>>> end_group
>>>>>> push $N9017ac00
>>>>>> Merge2 {
>>>>>>  inputs 2+1
>>>>>>  name Merge2
>>>>>>  selected true
>>>>>>  xpos -1214
>>>>>>  ypos 114
>>>>>> }
>>>>>> Colorspace {
>>>>>>  colorspace_in sRGB
>>>>>>  name Colorspace2
>>>>>>  selected true
>>>>>>  xpos -1214
>>>>>>  ypos 156
>>>>>> }
>>>>>> push 0
>>>>>> Merge2 {
>>>>>>  inputs 2
>>>>>>  operation difference
>>>>>>  name Merge3
>>>>>>  selected true
>>>>>>  xpos -1493
>>>>>>  ypos 236
>>>>>> }
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>>> On Sat, Apr 8, 2017 at 8:08 PM, Howard Jones <how...@axis-vfx.com> 
>>>>>>> wrote:
>>>>>>> Sounds promising. 
>>>>>>> 
>>>>>>> You should wrap the node with the colourspace nodes. 
>>>>>>> Should work fine that way. 
>>>>>>> 
>>>>>>> Will try here and maybe roll it into the Gizmo
>>>>>>> 
>>>>>>> Howard
>>>>>>> 
>>>>>>>> On 8 Apr 2017, at 5:14 pm, Deke Kincaid <dekekinc...@gmail.com> wrote:
>>>>>>>> 
>>>>>>>> The difference between how nuke and photoshop most likely has to do 
>>>>>>>> with the colorspace it is done in(scene linear vs srgb or lab).  Try 
>>>>>>>> doing this in other colorspaces in Nuke and converting it back.
>>>>>>>> 
>>>>>>>>> On Sat, Apr 8, 2017 at 9:02 AM, Stepan Z <motionarti...@gmail.com> 
>>>>>>>>> wrote:
>>>>>>>>> Hello Howard 
>>>>>>>>> 
>>>>>>>>> Thanks for doublechecking, thats what i found as-well! I think 
>>>>>>>>> selective colour on relative in photoshop just does something 
>>>>>>>>> completely different. I'll keep playing around with it and see what i 
>>>>>>>>> find! 
>>>>>>>>> 
>>>>>>>>> Thanks for your help!
>>>>>>>>> 
>>>>>>>>> All the best 
>>>>>>>>> 
>>>>>>>>> Stepan
>>>>>>>>> 
>>>>>>>>>> On 6 Apr 2017, at 19:44, Howard Jones <how...@axis-vfx.com> wrote:
>>>>>>>>>> 
>>>>>>>>>> Hi Stepan
>>>>>>>>>> 
>>>>>>>>>> Had a chance to have a look at the regrading is done like this
>>>>>>>>>> 
>>>>>>>>>> The image is split into its Primaries, secondaries and tertiaries 
>>>>>>>>>> and these create mattes. 
>>>>>>>>>> 
>>>>>>>>>> These mattes are then multiplied by the colour - so from this I 
>>>>>>>>>> would think that this already is a relative grade as, for example 
>>>>>>>>>> only 50% red is applied to a 50% matte.
>>>>>>>>>> 
>>>>>>>>>> Cheers
>>>>>>>>>> 
>>>>>>>>>> Howard Jones
>>>>>>>>>> Visual Effects Supervisor
>>>>>>>>>> m: 07973 265624 | e: how...@axis-vfx.com | w: www.axis-vfx.com
>>>>>>>>>> 
>>>>>>>>>>> On 1 Apr 2017, at 19:30, Howard Jones <how...@axis-vfx.com> wrote:
>>>>>>>>>>> 
>>>>>>>>>>> The main area is quite simple, once the image has been split up 
>>>>>>>>>>> into its primaries, secondaries and tertiaries, you have a set of 
>>>>>>>>>>> mattes which are coloured back to the original colour. This is done 
>>>>>>>>>>> with an offset from memory. This is already multiplied by the matte 
>>>>>>>>>>> so it may already be relative. Not sure. 
>>>>>>>>>>> 
>>>>>>>>>>> If not it may be a case of multiplying a constant by the matte. 
>>>>>>>>>>> However I think I used to do that and it didn't handle values 
>>>>>>>>>>> greater than 1. 
>>>>>>>>>>> 
>>>>>>>>>>> Anyway at the moment I haven't worked out how to do this without an 
>>>>>>>>>>> expression node, which maybe the answer anyway. 
>>>>>>>>>>> 
>>>>>>>>>>> Howard
>>>>>>>>>>> 
>>>>>>>>>>>> On 31 Mar 2017, at 5:50 pm, Howard Jones <how...@axis-vfx.com> 
>>>>>>>>>>>> wrote:
>>>>>>>>>>>> 
>>>>>>>>>>>> Ok 
>>>>>>>>>>>> Send anything back please and I can update the tool. 
>>>>>>>>>>>> 
>>>>>>>>>>>> Howard
>>>>>>>>>>>> 
>>>>>>>>>>>>> On 31 Mar 2017, at 5:34 pm, motion artist 
>>>>>>>>>>>>> <motionarti...@gmail.com> wrote:
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Thanks Howard! I'll experiment and see what I manage to come up 
>>>>>>>>>>>>> with! 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> All the best
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Stepan
>>>>>>>>>>>>> 
>>>>>>>>>>>>>> On Thu, Mar 30, 2017 at 5:53 PM, Howard Jones 
>>>>>>>>>>>>>> <how...@axis-vfx.com> wrote:
>>>>>>>>>>>>>> Found this, I’d have to have a think but don’t wait up for it.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> https://www.dpreview.com/forums/post/26485128
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Relative - Changes the existing amount of cyan, magenta, 
>>>>>>>>>>>>>>> yellow, or black by its percentage of the total. For example, 
>>>>>>>>>>>>>>> if you start with a pixel that is 50% magenta and add 10%, 5% 
>>>>>>>>>>>>>>> is added to the magenta (10% of 50% = 5%) for a total of 55% 
>>>>>>>>>>>>>>> magenta. (This option cannot adjust pure specular white, which 
>>>>>>>>>>>>>>> contains no color components.)
>>>>>>>>>>>>>>> Absolute - Adjusts the color in absolute values. For example, 
>>>>>>>>>>>>>>> if you start with a pixel that is 50% magenta and add 10%, the 
>>>>>>>>>>>>>>> magenta ink is set to a total of 60%.
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Note: The adjustment is based on how close a color is to one of 
>>>>>>>>>>>>>>> the options in the Colors menu. For example, 50% magenta is 
>>>>>>>>>>>>>>> midway between white and pure magenta and receives a 
>>>>>>>>>>>>>>> proportionate mix of corrections defined for the two colors.
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Howard Jones
>>>>>>>>>>>>>> Visual Effects Supervisor
>>>>>>>>>>>>>> m: 07973 265624 | e: how...@axis-vfx.com | w: www.axis-vfx.com
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> On 30 Mar 2017, at 16:54, motion artist 
>>>>>>>>>>>>>>> <motionarti...@gmail.com> wrote:
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Hello again
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> So the Secondary Colour works a treat, but I was wondering how 
>>>>>>>>>>>>>>> to implement the Relative vs Absolute option that the PS 
>>>>>>>>>>>>>>> selective colour has in Nuke. It doesn't seem like anyone from 
>>>>>>>>>>>>>>> the photoshop community knows exactly how this works. Has 
>>>>>>>>>>>>>>> anybody tried reverse engineering that?
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Appreciate all the help
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> All the best
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Stepan
>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>>> Nuke-users mailing list
>>>>>>>>>>>>>>> Nuke-users@support.thefoundry.co.uk, 
>>>>>>>>>>>>>>> http://forums.thefoundry.co.uk/
>>>>>>>>>>>>>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> A X I S V F X
>>>>>>>>>>>>>> The Bottle Yard Studios
>>>>>>>>>>>>>> Whitchurch Lane
>>>>>>>>>>>>>> Bristol BS14 0BH
>>>>>>>>>>>>>>  
>>>>>>>>>>>>>> axis-vfx.com
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>> Nuke-users mailing list
>>>>>>>>>>>>>> Nuke-users@support.thefoundry.co.uk, 
>>>>>>>>>>>>>> http://forums.thefoundry.co.uk/
>>>>>>>>>>>>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users
>>>>>>>>>>>>> 
>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>> Nuke-users mailing list
>>>>>>>>>>>>> Nuke-users@support.thefoundry.co.uk, 
>>>>>>>>>>>>> http://forums.thefoundry.co.uk/
>>>>>>>>>>>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> A X I S V F X
>>>>>>>>>> The Bottle Yard Studios
>>>>>>>>>> Whitchurch Lane
>>>>>>>>>> Bristol BS14 0BH
>>>>>>>>>>  
>>>>>>>>>> axis-vfx.com
>>>>>>>>>> _______________________________________________
>>>>>>>>>> Nuke-users mailing list
>>>>>>>>>> Nuke-users@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
>>>>>>>>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users
>>>>>>>>> 
>>>>>>>>> _______________________________________________
>>>>>>>>> Nuke-users mailing list
>>>>>>>>> Nuke-users@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
>>>>>>>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users
>>>>>>>> 
>>>>>>>> _______________________________________________
>>>>>>>> Nuke-users mailing list
>>>>>>>> Nuke-users@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
>>>>>>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> A X I S V F X
>>>>>>> The Bottle Yard Studios
>>>>>>> Whitchurch Lane
>>>>>>> Bristol BS14 0BH
>>>>>>>  
>>>>>>> axis-vfx.com
>>>>>>> 
>>>>>>> _______________________________________________
>>>>>>> Nuke-users mailing list
>>>>>>> Nuke-users@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
>>>>>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users
>>>>>> 
>>>>> 
>>>>> _______________________________________________
>>>>> Nuke-users mailing list
>>>>> Nuke-users@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
>>>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users
>>>> 
>>>> _______________________________________________
>>>> Nuke-users mailing list
>>>> Nuke-users@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
>>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users
>>> 
>>> _______________________________________________
>>> Nuke-users mailing list
>>> Nuke-users@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users
>> 
>> 
>> 
>> 
>> A X I S V F X
>> The Bottle Yard Studios
>> Whitchurch Lane
>> Bristol BS14 0BH
>>  
>> axis-vfx.com
>> _______________________________________________
>> Nuke-users mailing list
>> Nuke-users@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users
> _______________________________________________
> Nuke-users mailing list
> Nuke-users@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users

-- 



*A X I S V F X*

The Bottle Yard Studios

Whitchurch Lane

Bristol BS14 0BH

 

axis-vfx.com
_______________________________________________
Nuke-users mailing list
Nuke-users@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users

Reply via email to