Checking work

vfxwiki  >  Post Techniques  >  The Composite  >  Checking work
Page's that link from here:

Intro

Strategies for checking work before submitting it to your supervisors. Its the basic technical issues that you need to have addressed in any shot before showing it to anyone else. Think of it as a check-list. Some facilities create macros/plugins to help you do some of this. Some flip books have some of these techniques built in.

Checking your work

Image

Strategies:

  • Some things need to be checked full rez.& at 24fps - i.e. in RAM player/software and not just in the compositing software.
  • A/B against the original scan - are area of the image that should be unchanged altered inadvertently? Have you got the correct grade applied?
  • If using CG, A/B beauty slap of the CG against your AOV build to see if you all the original detail is there.
  • Key and matte edges are areas where are more likely areas where problems can occur, and deserve greater scrutiny.
  • If checking tracks try running it at half-speed to spot bumps in the animation
  • Flop the image (mirror horizontal), by making the image look different, from what you have being staring at for days. This makes it easier to spot /asses the image with 'fresh eyes'

General

  • Dust Bust. One strategy is to go through slowly frame by frame checking each quad separately, another is to move forward & backwards between frames spotting differences.
  • Check the alpha, so that no untidy mattes are left in the final render.
  • Check for erroneous NAN values. These are error values of nothing, that cause the render to crash or just replace them with black. There are plugins to do show these in the viewer.

Blacks

  • Matching blacks with plate - i.e. the darkest areas should be in the plate
  • Increase the exposure and check that the blacks match for the specific area of the plate they are next to. A better alternative to increasing is to look at it in log (i.e. with the blacks lifted and a gamma curve)
  • Spot areas where the blacks have been flattened and there is no detail.
  • No pixel should have a minimum value below zero (the minimum value that can be printed to film is 0.006 when in linear)

Saturation

  • Matching range of saturation in plate matches elements
  • Increase saturation x3
  • Good for spotting de-spill issues

Highlights

  • Matching highlights with plate - i.e. the brightest areas should be in the plate
  • No area of the plate should have a maximum value over 20.00 when in linear (although the maximum value(in linear) that can be printed to film is 15.203)

Grain

  • Have all the new elements got grain on them?
  • Grain matching in all elements to the plate?
  • View each channel separately and running - visible matte edges are easier to spot in single channels so its a good time to do this as well.
  • If you have a noise extraction filter this can be good to check grain. (furnace has this in the grain removal tool if you have show noise checked - they can also be built using LUTs and high-pass filters)
  • Note that any transforms (if not moving an exact pixel distance) & other filtering will distort grain - this becomes apparent on re-timed plates & camera shake. The solution is to add some grain back over at aprox 0.5 and even it out. Do not degrain the plate and then re-grain as it makes it far harder to match other shots in the sequence.

Strategies

Clamping illegal values

Although this is often a quick fix when in a rush it can hide problems that might be an issue later on in the work flow. Identify why there are illegal values and fix if properly is possible and you have enough time..

Fixing Nan values

Dead black erroneous pixels can be neatly fixed using a blur - if the area is larger than a few pixels use a Pixel Fill? technique instead of a blur Image

Shake Code

This can be added to a bottom of a script to fix errors but not necessarily solve the problems(as it can hide issues that might cause their own problems). It has a curve to give it a more filmic response.
Lookup_legalFix_top = Lookup(0, JSplineV(x,1,13.999@13.999,14@14,14.001@14.001,15.203@15.203,15.203@15.204,15.203@16), 
    Lookup_legalFix_top.rExpr, Lookup_legalFix_top.rExpr, JSplineV(x,1,0@0));
Lookup_legalFix_bot = Lookup(Lookup_legalFix_top, JSplineV(x,1,0.006@0.005,0.006@0.0059,0.006@0.006,0.0099@0.0099,0.01@0.01,0.0101@0.0101,1@1), 
    Lookup_legalFix_bot.rExpr, Lookup_legalFix_bot.rExpr, JSplineV(x,1,0@0,1@1));
neater version of the Clamping lut - although only for the blacks
toe = Lookup(0, x < 2 * lift ? 1/(4*lift)*pow(x,2) + lift : x,JSplineV(x,1,0@0,1@1), JSplineV(x,1,0@0,1@1), JSplineV(x,1,0@0,1@1),float lift = 0.06);

Replace error nan pixels

IN = Add(0, 0, red, red, 0, 0);
ReorderRGBtoZero = Reorder(IN, "rgba");
replace_with_a_find_nan_plugin = Add(ReorderRGBtoZero, 0, red, 
    red, 0, 0);
Invert1 = Invert(replace_with_a_find_nan_plugin, "rgba");
KeyMix1 = KeyMix(IN, ReorderRGBtoZero, Invert1, 1, "A", 100, 
    0);
Blur1 = Blur(KeyMix1, 0, xPixels/GetDefaultAspect(), 1, "gauss", 
    xFilter, "rgba");
KeyMix2 = KeyMix(KeyMix1, Blur1, Invert1, 1, "A", 100, 0);
OUT = Add(KeyMix2, 0, red, red, 0, 0);


// User Interface settings

SetKey(
    "nodeView.Blur1.t", "0",
    "nodeView.Blur1.x", "7611.288",
    "nodeView.Blur1.y", "2112",
    "nodeView.IN.t", "0",
    "nodeView.IN.x", "7503.04541",
    "nodeView.IN.y", "2443.1123",
    "nodeView.Invert1.t", "0",
    "nodeView.Invert1.x", "7647.606",
    "nodeView.Invert1.y", "2218.21826",
    "nodeView.KeyMix1.t", "0",
    "nodeView.KeyMix1.x", "7520.46338",
    "nodeView.KeyMix1.y", "2173.283",
    "nodeView.KeyMix2.t", "0",
    "nodeView.KeyMix2.x", "7587.00342",
    "nodeView.KeyMix2.y", "2003",
    "nodeView.OUT.t", "0",
    "nodeView.OUT.x", "7595.265",
    "nodeView.OUT.y", "1932",
    "nodeView.ReorderRGBtoZero.t", "0",
    "nodeView.ReorderRGBtoZero.x", "7500.019",
    "nodeView.ReorderRGBtoZero.y", "2341.32568",
    "nodeView.replace_with_a_find_nan_plugin.t", "0",
    "nodeView.replace_with_a_find_nan_plugin.x", "7588.77832",
    "nodeView.replace_with_a_find_nan_plugin.y", "2275.59277"
);

Error checking script

note: require nan plugin -if that is to be checked
 Checker1 = Checker(IN.w_in, IN.h_in, 1, 32, xSize/GetDefaultAspect());
Color3 = Color(IN.w_in, IN.h_in, 1, 0.2, 1, red, 1, 0);
Color4 = Color(1920, 1080, 1, 0, red, red, 1, 0);
Color9 = Color(230, 50, 1, 0.05, 0.05, 0.05, 1, 0);
TextBlacks3 = Text(200, 50, 1, "<0.006", "Utopia Bold", 50, xFontScale/GetDefaultAspect(), 
    1, Hermite(0,[118.87,0,0]@1), Hermite(0,[54.368,0,0]@1), 
    0, 2, 3, 0.9, 0, 0, 1, 0, 0, 0, 45, 0, 1);
TextBlacks4 = Text(200, 50, 1, "<0", "Utopia Bold", 50, xFontScale/GetDefaultAspect(), 
    1, Hermite(0,[118.87,0,0]@1), Hermite(0,[54.368,0,0]@1), 
    0, 2, 3, 0.9, 0, 0, 1, 0, 0, 0, 45, 0, 1);
TextExp3 = Text(1, 1, 1, "exp -3", "Utopia Regular", 50, xFontScale/GetDefaultAspect(), 
    1.27852345, Hermite(0,[885.522,0,0]@1), Hermite(0,[50,0,0]@1), 
    0, 2, 2, 1, 1, 1, 1, 0, 0, 0, 45, 0, 1);
TextGrain3 = Text(1, 1, 1, "grain", "Utopia Regular", 50, xFontScale/GetDefaultAspect(), 
    1, Hermite(0,[1839.99,0,0]@1), Hermite(0,[46.7684,0,0]@1), 
    0, 2, 2, 1, 1, 1, 1, 0, 0, 0, 45, 0, 1);
TextLogLin3 = Text(1, 1, 1, "loglin", "Utopia Regular", 50, xFontScale/GetDefaultAspect(), 
    1, Hermite(0,[890.708,0,0]@1), Hermite(0,[825.453,0,0]@1), 
    0, 2, 2, 1, 1, 1, 1, 0, 0, 0, 45, 0, 1);
TextNan3 = Text(200, 50, 1, "nan", "Utopia Bold", 50, xFontScale/GetDefaultAspect(), 
    2.10000014, Hermite(0,[115.41,0,0]@1), Hermite(0,[34.601,0,0]@1), 
    0, 2, 2, 0, 0.1, 0.9, 1, 0, 0, 0, 45, 0, 1);
TextSat3 = Text(1, 1, 1, "sat +3", "Utopia Regular", 50, xFontScale/GetDefaultAspect(), 
    1, Hermite(0,[1835.53,0,0]@1), Hermite(0,[818.99,0,0]@1), 
    0, 2, 2, 1, 1, 1, 1, 0, 0, 0, 45, 0, 1);
Text_whites4 = Text(200, 50, 1, ">20", "Utopia Bold", 50, xFontScale/GetDefaultAspect(), 
    1, Hermite(0,[114.111,0,0]@1), Hermite(0,[2.7335,0,0]@1), 
    0, 2, 1, 0, 0.8, 0, 1, 0, 0, 0, 45, 0, 1);
Text_whites5 = Text(200, 50, 1, ">15.203", "Utopia Bold", 50, 
    xFontScale/GetDefaultAspect(), 1, Hermite(0,[114.111,0,0]@1), 
    Hermite(0,[2.7335,0,0]@1), 0, 2, 1, 0, 0.8, 0, 1, 0, 0, 0, 
    45, 0, 1);
KeyMix2 = KeyMix(Checker1, Color3, Checker1, 1, "A", 100, 0);
Over15 = Over(TextSat3, TextExp3, 1, 0, 0);
Under10 = Under(Color9, TextBlacks3, 1, 0, 0);
Under12 = Under(Color9, TextBlacks4, 1, 0, 0);
Under13 = Under(Color9, Text_whites4, 1, 0, 0);
Under14 = Under(Color9, Text_whites5, 1, 0, 0);
Under9 = Under(Color9, TextNan3, 1, 0, 0);
VARSforGenisis = Add(0, 0, red, red, 0, 0, float low_red = 0.047, 
    float low_green = 0.032, float low_blue = 0.037, float mid_red = 0.255, 
    float mid_green = 0.231, float mid_blue = 0.261, float high_red = 0.7, 
    float high_green = 0.663, float high_blue = 0.608, float midPoint = 0.456);
Over10 = Over(Over15, TextGrain3, 1, 0, 0);
Over12 = Over(Over10, TextLogLin3, 1, 0, 0);
IN = Add(0, 0, red, red, 0, 0, float h_in = height, float w_in = width);
Exposure10 = Exposure(IN, -3, -3, -3, 1);
High_Pass_Noise = Add(IN, 0, red, red, 0, 0);
LogLin2 = LogLin(IN, 1, 0, 0, 0, 95, rBlack, rBlack, 685, rWhite, 
    rWhite, 0.6, rNGamma, rNGamma, 1.7, rDGamma, rDGamma, 0, 
    rSoftClip, rSoftClip);
Saturation4 = Saturation(IN, 3);
SetAlpha3 = SetAlpha(IN, 1);
Bytes12 = Bytes(SetAlpha3, 4);
Invert2 = Invert(Exposure10, "a");
Lookup_for_GenesisCamera_adjust_as_required = Lookup(High_Pass_Noise, 
    CSplineV(x,1,0.047@0,0.255@0.456,0.7@1), CSplineV(x,1,0.032@0,0.231@0.456,0.663@1), 
    CSplineV(x,1,0.037@0,0.608@0.456,0.608@1), CSplineV(x,1,0@0,1@1));
SetAlpha5 = SetAlpha(Saturation4, 1);
SetAlpha6 = SetAlpha(LogLin2, 1);
Move2D12 = Move2D(SetAlpha6, -width/3.6, (height/3)-height/3.2, 
    0, 1, 0.33, xScale, 0, 0, width/2, height/2, "box", xFilter, 
    "trsx", 0, 0, 0.5, -(shutterTiming*script.shutterTiming)/2, 
    0, time);
Move2D8 = Move2D(SetAlpha5, (width)-width/1.24, (height/3)-height/3.2, 
    0, 1, 0.33, xScale, 0, 0, width/2, height/2, "box", xFilter, 
    "trsx", 0, 0, 0.5, -(shutterTiming*script.shutterTiming)/2, 
    0, time);
Select1 = Select(Step(0,1@1), Lookup_for_GenesisCamera_adjust_as_required, 
    0);
Under1 = Under(KeyMix2, Invert2, 0, 0, 0);
replaceNode_with_nan_plugin_here = Add(Bytes12, 0, red, red, 
    0, 0);
LogLin1 = LogLin(Select1, 1, 0, 0, 0, 95, rBlack, rBlack, 685, 
    rWhite, rWhite, 0.6, rNGamma, rNGamma, 1.7, rDGamma, rDGamma, 
    0, rSoftClip, rSoftClip);
Reorder9 = Reorder(replaceNode_with_nan_plugin_here, "000a");
SetAlpha1 = SetAlpha(Under1, 1);
ColorSpaceIn5 = ColorSpace(LogLin1, "rgb", "yuv", 0.3, 0.59, 
    0.11);
Copy1 = Copy(Bytes12, Reorder9, 1, "a", 0);
Invert1 = Invert(Reorder9, "a");
Move2D13 = Move2D(SetAlpha1, 0, 0, 0, 1, 0.97, xScale, 0, 0, 
    width/2, height/2, "box", xFilter, "trsx", 0, 0, 0.5, -(shutterTiming*script.shutterTiming)/2, 
    0, time);
Blur4 = Blur(Invert1, 10, xPixels/GetDefaultAspect(), 0, "gauss", 
    xFilter, "a");
ColorX1 = ColorX(Copy1, r<-0.01||g<-0.01||b<-0.01?1:0, r>20||g>20||b>20?1:0, 
    r<0||g<0||b<0?1:0, a<1?1:0, r>15.203||g>15.203||b>15.203?1:0);
DilateErode5 = DilateErode(ColorSpaceIn5, "R", 1, xPixels/GetDefaultAspect(), 
    0, 0, 0);
Reorder10 = Reorder(ColorSpaceIn5, "r000");
Under2 = Under(KeyMix2, Move2D13, 1, 1, 0);
Blur34 = Blur(ColorX1, 13, 13, 0, "gauss", xFilter, "rg");
Blur_Red = Blur(Reorder10, 4, xPixels, 0, "gauss", xFilter, "rgba");
Expand23 = Expand(Blur4, 0, rLo, rLo, 0, 0, 0, 0, 0.01);
Move2D14 = Move2D(Under2, -width/3.6, -height/3.1, 0, 1, 0.33, 
    xScale, 0, 0, width/2, height/2, "box", xFilter, "trsx", 
    0, 0, 0.5, -(shutterTiming*script.shutterTiming)/2, 0, time);
Stat_MAX = Stat(ColorX1, width, height, 4, 1, "");
Blur5 = Blur(Blur34, 5, xPixels/GetDefaultAspect(), 0, "gauss", 
    xFilter, "bz");
Clamp3 = Clamp(Stat_MAX, 0, rLo, rLo, 0, 1, rHi, rHi, 1);
KeyMix5 = KeyMix(Blur_Red, Reorder10, 0, 1, "R", 100, 0);
Over8 = Over(Move2D14, Color4, 1, 0, 0);
Reorder11 = Reorder(Expand23, "00aa");
Copy2 = Copy(ColorSpaceIn5, KeyMix5, 1, "r", 0);
Expand18 = Expand(Blur5, 0, rLo, rLo, 0, 0.001, 0.001, 0.001, 
    1);
Over9 = Over(Move2D12, Over8, 1, 0, 0);
Reorder_A_nan = Reorder(Clamp3, "aaaaa");
Reorder_B_log_blacks = Reorder(Clamp3, "bbbb");
Reorder_G_over20_ = Reorder(Clamp3, "gggg");
Reorder_R_under0_ = Reorder(Clamp3, "rrrr");
Reorder_Z_log_whites = Reorder(Clamp3, "zzzz");
SetDOD2 = SetDOD(Reorder11, 0, width, 0, height);
Clamp2 = Clamp(Expand18, 0, rLo, rLo, 0, 1, rHi, rHi, 1);
Clamp8 = Clamp(Reorder_B_log_blacks, 0, rLo, rLo, 0, 1, rHi, 
    rHi, 1);
Min5 = Min(DilateErode5, Copy2, 1, 100);
Resize11 = Resize(Reorder_R_under0_, 230, 50, "box", 0);
Resize12 = Resize(Reorder_G_over20_, 230, 50, "box", 0);
Resize13 = Resize(Reorder_Z_log_whites, 230, 50, "box", 0);
Resize15 = Resize(Reorder_A_nan, 230, 50, "box", 0);
ColorSpaceOut5 = ColorSpace(Min5, "yuv", "rgb", 0.3, 0.59, 0.11);
IMult15 = IMult(Resize15, Under9, 1, 100, 0);
IMult17 = IMult(Resize11, Under12, 0, 100, 0);
IMult18 = IMult(Resize12, Under13, 1, 100, 0);
IMult19 = IMult(Resize13, Under14, 1, 100, 0);
Reorder_B = Reorder(Clamp2, "b00b");
Reorder_G = Reorder(Clamp2, "0g0g");
Reorder_R = Reorder(Clamp2, "r00r");
Reorder_Z = Reorder(Clamp2, "0z0z");
Resize14 = Resize(Clamp8, 230, 50, "box", 0);
IMult13 = IMult(Resize14, Under10, 0, 100, 0);
ISubA = ISubA(ColorSpaceOut5, LogLin1, 1, 100);
Max_blacks = Max(Reorder_R, Reorder_B, 1, 100);
Max_whites = Max(Reorder_G, Reorder_Z, 1, 100);
Move2D35 = Move2D(IMult15, Hermite(0,[0,0,0]@1), Hermite(0,[-48,0,0]@1), 
    Hermite(0,[0,0,0]@1), 1, Hermite(0,[1,0,0]@1), Hermite(0,[1,0,0]@1), 
    0, 0, Hermite(0,[100,0,0]@1), Hermite(0,[25,0,0]@1), "box", 
    xFilter, "trsx", 0, 0, 0.5, -(shutterTiming*script.shutterTiming)/2, 
    0, time);
Move2D46 = Move2D(IMult17, Hermite(0,[0,0,0]@1), Hermite(0,[48,0,0]@1), 
    Hermite(0,[0,0,0]@1), 1, Hermite(0,[1,0,0]@1), Hermite(0,[1,0,0]@1), 
    0, 0, Hermite(0,[100,0,0]@1), Hermite(0,[25,0,0]@1), "box", 
    xFilter, "trsx", 0, 0, 0.5, -(shutterTiming*script.shutterTiming)/2, 
    0, time);
Brightness7 = Brightness(ISubA, 120);
Move2D39 = Move2D(IMult13, Hermite(0,[0,0,0]@1), Hermite(0,[48,0,0]@1), 
    Hermite(0,[0,0,0]@1), 1, Hermite(0,[1,0,0]@1), Hermite(0,[1,0,0]@1), 
    0, 0, Hermite(0,[100,0,0]@1), Hermite(0,[25,0,0]@1), "box", 
    xFilter, "trsx", 0, 0, 0.5, -(shutterTiming*script.shutterTiming)/2, 
    0, time);
Over5 = Over(Max_blacks, Max_whites, 1, 0, 0);
Monochrome1 = Monochrome(Brightness7, 0.3, 0.59, 0.11);
Over24 = Over(Move2D46, Move2D39, 1, 0, 0);
Over4 = Over(Over5, SetDOD2, 1, 0, 0);
CCrop3 = CCrop(Over4, 0, 0, width, height);
Over21 = Over(Over24, IMult18, 1, 0, 0);
Over22 = Over(Over21, IMult19, 1, 0, 0);
Over6 = Over(CCrop3, Monochrome1, 1, 0, 0);
Over29 = Over(Over22, Move2D35, 1, 0, 0);
SetAlpha7 = SetAlpha(Over6, 1);
CCrop19 = CCrop(Over29, -15, -45, width+15, 90);
Move2D15 = Move2D(SetAlpha7, (width)-width/1.24, -height/3.1, 
    0, 1, 0.33, xScale, 0, 0, width/2, height/2, "box", xFilter, 
    "trsx", 0, 0, 0.5, -(shutterTiming*script.shutterTiming)/2, 
    0, time);
Move2D47 = Move2D(CCrop19, (defaultWidth/2)-115, Hermite(0,[844.763,0,0]@4), 
    Hermite(0,[0,0,0]@1,[0,0,0]@4), 1, Hermite(0,[1,0,0]@1,[1,0,0]@4), 
    Hermite(0,[1,0,0]@1,[1,0,0]@4), 0, 0, Hermite(0,[100,0,0]@1,[100,0,0]@4), 
    Hermite(0,[70.5,0,0]@1,[70.5,0,0]@4), "box", xFilter, "trsx", 
    0, 0, 0.5, -(shutterTiming*script.shutterTiming)/2, 0, time);
Over11 = Over(Move2D15, Over9, 1, 0, 0);
Over7 = Over(Move2D8, Over11, 1, 0, 0);
Over13 = Over(Move2D47, Over7, 1, 0, 0);
Over14 = Over(Over12, Over13, 1, 0, 0);
SetAlpha4 = SetAlpha(Over14, 1);
OUT = Add(SetAlpha4, 0, red, red, 0, 0);


// User Interface settings

SetKey(
    "nodeView.Blur34.t", "0",
    "nodeView.Blur34.x", "1506.41406",
    "nodeView.Blur34.y", "1274.41382",
    "nodeView.Blur4.t", "0",
    "nodeView.Blur4.x", "1791.41406",
    "nodeView.Blur4.y", "888.4138",
    "nodeView.Blur5.t", "0",
    "nodeView.Blur5.x", "1507.41406",
    "nodeView.Blur5.y", "1203.41382",
    "nodeView.Blur_Red.t", "0",
    "nodeView.Blur_Red.x", "2529.414",
    "nodeView.Blur_Red.y", "965.4138",
    "nodeView.Brightness7.t", "0",
    "nodeView.Brightness7.x", "2763.79663",
    "nodeView.Brightness7.y", "415.208",
    "nodeView.Bytes12.t", "0",
    "nodeView.Bytes12.x", "119.414062",
    "nodeView.Bytes12.y", "1761",
    "nodeView.CCrop19.t", "0",
    "nodeView.CCrop19.x", "-212.585938",
    "nodeView.CCrop19.y", "-119.586182",
    "nodeView.CCrop3.t", "0",
    "nodeView.CCrop3.x", "1731.41406",
    "nodeView.CCrop3.y", "336.413818",
    "nodeView.Checker1.t", "1",
    "nodeView.Checker1.tnChannel", "0",
    "nodeView.Checker1.tnTime", "1",
    "nodeView.Checker1.tnVisible", "1",
    "nodeView.Checker1.x", "585.414062",
    "nodeView.Checker1.y", "354.413818",
    "nodeView.Clamp2.t", "0",
    "nodeView.Clamp2.x", "1502.41406",
    "nodeView.Clamp2.y", "1061.41382",
    "nodeView.Clamp3.t", "0",
    "nodeView.Clamp3.x", "-775.585938",
    "nodeView.Clamp3.y", "1243.41382",
    "nodeView.Clamp8.t", "0",
    "nodeView.Clamp8.x", "-1355.58594",
    "nodeView.Clamp8.y", "606.4138",
    "nodeView.Color3.t", "1",
    "nodeView.Color3.tnChannel", "0",
    "nodeView.Color3.tnTime", "1",
    "nodeView.Color3.tnVisible", "1",
    "nodeView.Color3.x", "470.414062",
    "nodeView.Color3.y", "354.413818",
    "nodeView.Color4.t", "1",
    "nodeView.Color4.tnChannel", "0",
    "nodeView.Color4.tnTime", "1",
    "nodeView.Color4.tnVisible", "1",
    "nodeView.Color4.x", "775.414062",
    "nodeView.Color4.y", "-432.586182",
    "nodeView.Color9.t", "1",
    "nodeView.Color9.tnChannel", "0",
    "nodeView.Color9.tnTime", "1",
    "nodeView.Color9.tnVisible", "1",
    "nodeView.Color9.x", "-1088.58594",
    "nodeView.Color9.y", "937.4138",
    "nodeView.ColorSpaceIn5.t", "0",
    "nodeView.ColorSpaceIn5.x", "2305.414",
    "nodeView.ColorSpaceIn5.y", "1176.41382",
    "nodeView.ColorSpaceOut5.t", "0",
    "nodeView.ColorSpaceOut5.x", "2335.414",
    "nodeView.ColorSpaceOut5.y", "536.4138",
    "nodeView.ColorX1.t", "0",
    "nodeView.ColorX1.x", "60.4140625",
    "nodeView.ColorX1.y", "1491",
    "nodeView.Copy1.t", "0",
    "nodeView.Copy1.x", "72.41406",
    "nodeView.Copy1.y", "1548",
    "nodeView.Copy2.t", "0",
    "nodeView.Copy2.x", "2528.414",
    "nodeView.Copy2.y", "767.4138",
    "nodeView.DilateErode5.t", "0",
    "nodeView.DilateErode5.x", "2226.414",
    "nodeView.DilateErode5.y", "730.4138",
    "nodeView.Expand18.t", "0",
    "nodeView.Expand18.x", "1495.41406",
    "nodeView.Expand18.y", "1132.41382",
    "nodeView.Expand23.t", "0",
    "nodeView.Expand23.x", "1773.41406",
    "nodeView.Expand23.y", "818.4138",
    "nodeView.Exposure10.t", "0",
    "nodeView.Exposure10.x", "812.414062",
    "nodeView.Exposure10.y", "648.4138",
    "nodeView.High_Pass_Noise.t", "0",
    "nodeView.High_Pass_Noise.x", "2745.414",
    "nodeView.High_Pass_Noise.y", "1552.41382",
    "nodeView.IMult13.t", "0",
    "nodeView.IMult13.x", "-1324.58594",
    "nodeView.IMult13.y", "482.413818",
    "nodeView.IMult15.t", "0",
    "nodeView.IMult15.x", "-165.585938",
    "nodeView.IMult15.y", "599.4138",
    "nodeView.IMult17.t", "0",
    "nodeView.IMult17.x", "-1529.58594",
    "nodeView.IMult17.y", "482.413818",
    "nodeView.IMult18.t", "0",
    "nodeView.IMult18.x", "-1009.58594",
    "nodeView.IMult18.y", "543.4138",
    "nodeView.IMult19.t", "0",
    "nodeView.IMult19.x", "-742.585938",
    "nodeView.IMult19.y", "504.413818",
    "nodeView.IN.t", "0",
    "nodeView.IN.x", "240.414062",
    "nodeView.IN.y", "1881",
    "nodeView.ISubA.t", "0",
    "nodeView.ISubA.x", "2778.59082",
    "nodeView.ISubA.y", "480.413818",
    "nodeView.Invert1.t", "0",
    "nodeView.Invert1.x", "1799.41406",
    "nodeView.Invert1.y", "1261.41382",
    "nodeView.Invert2.t", "0",
    "nodeView.Invert2.x", "818.414062",
    "nodeView.Invert2.y", "496.413818",
    "nodeView.KeyMix2.t", "0",
    "nodeView.KeyMix2.x", "547.414062",
    "nodeView.KeyMix2.y", "283.413818",
    "nodeView.KeyMix5.t", "0",
    "nodeView.KeyMix5.x", "2572.414",
    "nodeView.KeyMix5.y", "874.4138",
    "nodeView.LogLin1.t", "0",
    "nodeView.LogLin1.x", "2763.414",
    "nodeView.LogLin1.y", "1303.41382",
    "nodeView.LogLin2.t", "0",
    "nodeView.LogLin2.x", "140.414062",
    "nodeView.LogLin2.y", "584.4138",
    "nodeView.Lookup_for_GenesisCamera_adjust_as_required.t", "0",
    "nodeView.Lookup_for_GenesisCamera_adjust_as_required.x", "2619.414",
    "nodeView.Lookup_for_GenesisCamera_adjust_as_required.y", "1488.41382",
    "nodeView.Max_blacks.t", "0",
    "nodeView.Max_blacks.x", "1319.41406",
    "nodeView.Max_blacks.y", "747.4138",
    "nodeView.Max_whites.t", "0",
    "nodeView.Max_whites.x", "1576.41406",
    "nodeView.Max_whites.y", "747.4138",
    "nodeView.Min5.t", "0",
    "nodeView.Min5.x", "2363.414",
    "nodeView.Min5.y", "615.4138",
    "nodeView.Monochrome1.t", "0",
    "nodeView.Monochrome1.x", "2752",
    "nodeView.Monochrome1.y", "344",
    "nodeView.Move2D12.t", "0",
    "nodeView.Move2D12.x", "480.414062",
    "nodeView.Move2D12.y", "-504.586182",
    "nodeView.Move2D13.t", "0",
    "nodeView.Move2D13.x", "584.414062",
    "nodeView.Move2D13.y", "28.4138184",
    "nodeView.Move2D14.t", "0",
    "nodeView.Move2D14.x", "639.414062",
    "nodeView.Move2D14.y", "-433.586182",
    "nodeView.Move2D15.t", "0",
    "nodeView.Move2D15.x", "321.414062",
    "nodeView.Move2D15.y", "-575.5862",
    "nodeView.Move2D35.t", "0",
    "nodeView.Move2D35.x", "-176.585938",
    "nodeView.Move2D35.y", "528.4138",
    "nodeView.Move2D39.t", "0",
    "nodeView.Move2D39.x", "-1340.58594",
    "nodeView.Move2D39.y", "408.413818",
    "nodeView.Move2D46.t", "0",
    "nodeView.Move2D46.x", "-1501.58594",
    "nodeView.Move2D46.y", "411.413818",
    "nodeView.Move2D47.t", "0",
    "nodeView.Move2D47.x", "-180.585938",
    "nodeView.Move2D47.y", "-199.586182",
    "nodeView.Move2D8.t", "0",
    "nodeView.Move2D8.x", "161.414062",
    "nodeView.Move2D8.y", "-645.5862",
    "nodeView.OUT.t", "0",
    "nodeView.OUT.x", "19.4140625",
    "nodeView.OUT.y", "-1071.58618",
    "nodeView.Over10.t", "0",
    "nodeView.Over10.x", "-933.585938",
    "nodeView.Over10.y", "-772.5862",
    "nodeView.Over11.t", "0",
    "nodeView.Over11.x", "465.414062",
    "nodeView.Over11.y", "-645.5862",
    "nodeView.Over12.t", "0",
    "nodeView.Over12.x", "-864.585938",
    "nodeView.Over12.y", "-843.5862",
    "nodeView.Over13.t", "0",
    "nodeView.Over13.x", "30.4140625",
    "nodeView.Over13.y", "-826.5862",
    "nodeView.Over14.t", "0",
    "nodeView.Over14.x", "20.4140625",
    "nodeView.Over14.y", "-927.5862",
    "nodeView.Over15.t", "0",
    "nodeView.Over15.x", "-996.585938",
    "nodeView.Over15.y", "-701.5862",
    "nodeView.Over21.t", "0",
    "nodeView.Over21.x", "-1267.58594",
    "nodeView.Over21.y", "182.413818",
    "nodeView.Over22.t", "0",
    "nodeView.Over22.x", "-1143.58594",
    "nodeView.Over22.y", "89.41382",
    "nodeView.Over24.t", "0",
    "nodeView.Over24.x", "-1408.58594",
    "nodeView.Over24.y", "271.413818",
    "nodeView.Over29.t", "0",
    "nodeView.Over29.x", "-212.585938",
    "nodeView.Over29.y", "-47.58618",
    "nodeView.Over4.t", "0",
    "nodeView.Over4.x", "1625.41406",
    "nodeView.Over4.y", "605.4138",
    "nodeView.Over5.t", "0",
    "nodeView.Over5.x", "1466.41406",
    "nodeView.Over5.y", "676.4138",
    "nodeView.Over6.t", "0",
    "nodeView.Over6.x", "1778.41406",
    "nodeView.Over6.y", "246.413818",
    "nodeView.Over7.t", "0",
    "nodeView.Over7.x", "319.414062",
    "nodeView.Over7.y", "-716.5862",
    "nodeView.Over8.t", "0",
    "nodeView.Over8.x", "713.414062",
    "nodeView.Over8.y", "-503.586182",
    "nodeView.Over9.t", "0",
    "nodeView.Over9.x", "602.414062",
    "nodeView.Over9.y", "-574.5862",
    "nodeView.Reorder10.t", "0",
    "nodeView.Reorder10.x", "2591.414",
    "nodeView.Reorder10.y", "1036.41382",
    "nodeView.Reorder11.t", "0",
    "nodeView.Reorder11.x", "1776.41406",
    "nodeView.Reorder11.y", "747.4138",
    "nodeView.Reorder9.t", "0",
    "nodeView.Reorder9.x", "115.414062",
    "nodeView.Reorder9.y", "1619",
    "nodeView.Reorder_A_nan.t", "0",
    "nodeView.Reorder_A_nan.x", "-286.585938",
    "nodeView.Reorder_A_nan.y", "723.4138",
    "nodeView.Reorder_B.t", "0",
    "nodeView.Reorder_B.x", "1335.41406",
    "nodeView.Reorder_B.y", "891.4138",
    "nodeView.Reorder_B_log_blacks.t", "0",
    "nodeView.Reorder_B_log_blacks.x", "-1387.58594",
    "nodeView.Reorder_B_log_blacks.y", "685.4138",
    "nodeView.Reorder_G.t", "0",
    "nodeView.Reorder_G.x", "1488.41406",
    "nodeView.Reorder_G.y", "906.4138",
    "nodeView.Reorder_G_over20_.t", "0",
    "nodeView.Reorder_G_over20_.x", "-1131.58594",
    "nodeView.Reorder_G_over20_.y", "685.4138",
    "nodeView.Reorder_R.t", "0",
    "nodeView.Reorder_R.x", "1188.41406",
    "nodeView.Reorder_R.y", "895.4138",
    "nodeView.Reorder_R_under0_.t", "0",
    "nodeView.Reorder_R_under0_.x", "-1685.58594",
    "nodeView.Reorder_R_under0_.y", "684.4138",
    "nodeView.Reorder_Z.t", "0",
    "nodeView.Reorder_Z.x", "1630.41406",
    "nodeView.Reorder_Z.y", "885.4138",
    "nodeView.Reorder_Z_log_whites.t", "0",
    "nodeView.Reorder_Z_log_whites.x", "-869.585938",
    "nodeView.Reorder_Z_log_whites.y", "677.4138",
    "nodeView.Resize11.t", "0",
    "nodeView.Resize11.x", "-1593.58594",
    "nodeView.Resize11.y", "567.4138",
    "nodeView.Resize12.t", "0",
    "nodeView.Resize12.x", "-1093.58594",
    "nodeView.Resize12.y", "614.4138",
    "nodeView.Resize13.t", "0",
    "nodeView.Resize13.x", "-822.585938",
    "nodeView.Resize13.y", "606.4138",
    "nodeView.Resize14.t", "0",
    "nodeView.Resize14.x", "-1355.58594",
    "nodeView.Resize14.y", "546.4138",
    "nodeView.Resize15.t", "0",
    "nodeView.Resize15.x", "-248.585938",
    "nodeView.Resize15.y", "649.4138",
    "nodeView.Saturation4.t", "0",
    "nodeView.Saturation4.x", "327.414062",
    "nodeView.Saturation4.y", "668.4138",
    "nodeView.Select1.t", "0",
    "nodeView.Select1.x", "2771.414",
    "nodeView.Select1.y", "1365.41382",
    "nodeView.SetAlpha1.t", "0",
    "nodeView.SetAlpha1.x", "606.414062",
    "nodeView.SetAlpha1.y", "142.413818",
    "nodeView.SetAlpha3.t", "0",
    "nodeView.SetAlpha3.x", "90.41406",
    "nodeView.SetAlpha3.y", "1832",
    "nodeView.SetAlpha4.t", "0",
    "nodeView.SetAlpha4.x", "-10.5859375",
    "nodeView.SetAlpha4.y", "-998.5862",
    "nodeView.SetAlpha5.t", "0",
    "nodeView.SetAlpha5.x", "112.414062",
    "nodeView.SetAlpha5.y", "-514.5862",
    "nodeView.SetAlpha6.t", "0",
    "nodeView.SetAlpha6.x", "457.414062",
    "nodeView.SetAlpha6.y", "-432.586182",
    "nodeView.SetAlpha7.t", "0",
    "nodeView.SetAlpha7.x", "298.414062",
    "nodeView.SetAlpha7.y", "-503.586182",
    "nodeView.SetDOD2.t", "0",
    "nodeView.SetDOD2.x", "1775.41406",
    "nodeView.SetDOD2.y", "676.4138",
    "nodeView.Stat_MAX.t", "0",
    "nodeView.Stat_MAX.x", "41.4140625",
    "nodeView.Stat_MAX.y", "1420",
    "nodeView.TextBlacks3.t", "1",
    "nodeView.TextBlacks3.tnChannel", "0",
    "nodeView.TextBlacks3.tnTime", "1",
    "nodeView.TextBlacks3.tnVisible", "1",
    "nodeView.TextBlacks3.x", "-1243.58594",
    "nodeView.TextBlacks3.y", "973.4138",
    "nodeView.TextBlacks4.t", "1",
    "nodeView.TextBlacks4.tnChannel", "0",
    "nodeView.TextBlacks4.tnTime", "1",
    "nodeView.TextBlacks4.tnVisible", "1",
    "nodeView.TextBlacks4.x", "-1472.58594",
    "nodeView.TextBlacks4.y", "972.4138",
    "nodeView.TextExp3.t", "1",
    "nodeView.TextExp3.tnChannel", "0",
    "nodeView.TextExp3.tnTime", "1",
    "nodeView.TextExp3.tnVisible", "1",
    "nodeView.TextExp3.x", "-939.585938",
    "nodeView.TextExp3.y", "-630.5862",
    "nodeView.TextGrain3.t", "1",
    "nodeView.TextGrain3.tnChannel", "0",
    "nodeView.TextGrain3.tnTime", "1",
    "nodeView.TextGrain3.tnVisible", "1",
    "nodeView.TextGrain3.x", "-881.585938",
    "nodeView.TextGrain3.y", "-701.5862",
    "nodeView.TextLogLin3.t", "1",
    "nodeView.TextLogLin3.tnChannel", "0",
    "nodeView.TextLogLin3.tnTime", "1",
    "nodeView.TextLogLin3.tnVisible", "1",
    "nodeView.TextLogLin3.x", "-814.585938",
    "nodeView.TextLogLin3.y", "-772.5862",
    "nodeView.TextNan3.t", "1",
    "nodeView.TextNan3.tnChannel", "0",
    "nodeView.TextNan3.tnTime", "1",
    "nodeView.TextNan3.tnVisible", "1",
    "nodeView.TextNan3.x", "-106.585938",
    "nodeView.TextNan3.y", "984.4138",
    "nodeView.TextSat3.t", "1",
    "nodeView.TextSat3.tnChannel", "0",
    "nodeView.TextSat3.tnTime", "1",
    "nodeView.TextSat3.tnVisible", "1",
    "nodeView.TextSat3.x", "-1068.58594",
    "nodeView.TextSat3.y", "-630.5862",
    "nodeView.Text_whites4.t", "1",
    "nodeView.Text_whites4.tnChannel", "0",
    "nodeView.Text_whites4.tnTime", "1",
    "nodeView.Text_whites4.tnVisible", "1",
    "nodeView.Text_whites4.x", "-938.585938",
    "nodeView.Text_whites4.y", "979.4138",
    "nodeView.Text_whites5.t", "1",
    "nodeView.Text_whites5.tnChannel", "0",
    "nodeView.Text_whites5.tnTime", "1",
    "nodeView.Text_whites5.tnVisible", "1",
    "nodeView.Text_whites5.x", "-695.585938",
    "nodeView.Text_whites5.y", "967.4138",
    "nodeView.Under1.t", "0",
    "nodeView.Under1.x", "636.414062",
    "nodeView.Under1.y", "212.413818",
    "nodeView.Under10.t", "0",
    "nodeView.Under10.x", "-1251.58594",
    "nodeView.Under10.y", "869.4138",
    "nodeView.Under12.t", "0",
    "nodeView.Under12.x", "-1483.58594",
    "nodeView.Under12.y", "862.4138",
    "nodeView.Under13.t", "0",
    "nodeView.Under13.x", "-940.585938",
    "nodeView.Under13.y", "872.4138",
    "nodeView.Under14.t", "0",
    "nodeView.Under14.x", "-695.585938",
    "nodeView.Under14.y", "859.4138",
    "nodeView.Under2.t", "0",
    "nodeView.Under2.x", "523.414062",
    "nodeView.Under2.y", "-62.58618",
    "nodeView.Under9.t", "0",
    "nodeView.Under9.x", "-112.585938",
    "nodeView.Under9.y", "883.4138",
    "nodeView.VARSforGenisis.t", "0",
    "nodeView.VARSforGenisis.x", "2857.414",
    "nodeView.VARSforGenisis.y", "1434.41382",
    "nodeView.replaceNode_with_nan_plugin_here.t", "0",
    "nodeView.replaceNode_with_nan_plugin_here.x", "27.4140625",
    "nodeView.replaceNode_with_nan_plugin_here.y", "1690"
);

 

Links

External Links


Created by ome. Last Modification: Wednesday 04 of November, 2009 13:39:49 GMT by ome.