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

Reply via email to