bplist00_editorViewerWindowYrootPatch_$-1133 471 581 479 -1280 0 1280 1024 UclassUstateWQCPatch XtimebaseUnodes[connectionsXuserInfoVparent3J}O2SkeyZQCGradient ,/1_ivarInputPortStates_systemInputPortStates_clearDepthBuffer%')+[inputColor3^inputDirection[inputColor1[inputColor2]inputBlendingUvalue !"##$#UgreenTblueUalphaSred""?&( !"##$#* !"##$#&-.W_enable/ O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}@ІZGradient_145I_QCInterpolation 6 7EH_customInputPortStates89:;<=>?AC[inputValue1\inputTension[inputValue2]inputDuration[inputRepeat##@#@vB#@DFG_inputInterpolation&O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}T_Interpolation_1KL|VQCCube Mx{NOPQRSTUVWXYZ[\]^_abdefgikmnpqstv\inputZBuffer[inputHeightWinputRXZinputWidth\inputCullingWinputRZVinputZ^inputColorBack^inputColorLeft]inputColorTopVinputYZinputDepth_inputColorBottomVinputX_inputColorFront_inputColorRight&`#?#c#@D##h !"$$$$j !"##$#l !"##$##o#?zG{&r !"##$##u !"$$$$w !"##$#-y/ O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}]VCube_1~N  _publishedInputPorts_publishedOutputPortsO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameTake On Me B&WpositionNSValue* {_NSPoint=ff}4 scrolling憆TportTnodeZinputImage Ov typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name Color Image_ColorMonochrome_1[Color_Image\connection_6\connection_4\connection_2\connection_9\connection_5\connection_3\connection_1ZsourceNodeZsourcePort_destinationNode_destinationPort_ExposureAdjust_1[outputImage]ImageKernel_4TdiffWPatch_2WFlipperWPatch_3ULatch]ImageKernel_2VsobelG^MedianFilter_1WImage_1UImageUimage Os typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameLine ArtXLine_Art"&]QCImageKernel /ZsourceCode\automaticDOD_const float kern00 = -1; const float kern01 = -2; const float kern02 = -1; const float kern10 = 0; const float kern11 = 0; const float kern12 = 0; const float kern20 = 1; const float kern21 = 2; const float kern22 = 1; float getMaxComponent(sampler image, const vec2 xy, const vec2 off) { vec2 pt; pt = xy +off; vec4 pixel = sample(image,pt); // max component is approx "brightness" return max(max(pixel.r, pixel.g), max(pixel.r, pixel.b)); } float getAngle(float dx, float dy) { return atan(dy/dx); } kernel vec4 sobelFilter(sampler image) { float accumV = 0.0; float accumH = 0.0; const vec2 xy = samplerCoord(image); float pixel; pixel = getMaxComponent(image, xy, vec2(-1.0, -1.0)); accumV += pixel*kern00; accumH += pixel*kern00; pixel = getMaxComponent(image, xy, vec2( 0.0, -1.0)); accumV += pixel*kern01; accumH += pixel*kern10; pixel = getMaxComponent(image, xy, vec2( 1.0, -1.0)); accumV += pixel*kern02; accumH += pixel*kern20; pixel = getMaxComponent(image, xy, vec2(-1.0, 0.0)); accumV += pixel*kern10; accumH += pixel*kern01; pixel = getMaxComponent(image, xy, vec2( 0.0, 0.0)); accumV += pixel*kern11; accumH += pixel*kern11; pixel = getMaxComponent(image, xy, vec2( 1.0, 0.0)); accumV += pixel*kern12; accumH += pixel*kern21; pixel = getMaxComponent(image, xy, vec2(-1.0, 1.0)); accumV += pixel*kern20; accumH += pixel*kern02; pixel = getMaxComponent(image, xy, vec2( 0.0, 1.0)); accumV += pixel*kern21; accumH += pixel*kern12; pixel = getMaxComponent(image, xy, vec2( 1.0, 1.0)); accumV += pixel*kern22; accumH += pixel*kern22; float val = sqrt(accumH * accumH + accumV * accumV); return vec4(accumH, accumV, getAngle(accumH, accumV), val); } O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameSobel GradientpositionNSValue* {_NSPoint=ff}цnoteAPut dx in red, dy in green, theta in blue, and magnitude in alpha /_+kernel vec4 flow(sampler sobelG, sampler diff) { vec4 s = sample(sobelG, samplerCoord(sobelG)); vec4 d = sample(diff, samplerCoord(diff)); float dx = s.r; float dy = s.g; float diff = d.r; float vmag = diff / pow(dx*dx + dy*dy, 0.5); vmag /= 100.0; return vec4(vmag, vmag, vmag, 1.0); } O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameFlowpositionNSValue* {_NSPoint=ff},Zidentifier]QCImageFilter6 &#[borderColor\wrappingMode\mipmapLevels]filteringModeVtargetZanisotropyWinputEV#@QE_R=0 G=0 B=0 A=0O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}[ClampToEdgeXBilinear_GL_TEXTURE_RECTANGLE_EXT_CIExposureAdjust  O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameImage SnapshotpositionNSValue* {_NSPoint=ff} scrolling熆Uinput Op typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameLatchZSplitter_1_ImageAccumulator_1]connection_11]connection_138VoutputWLogic_1\outputResult_ImageAccumulator_4_inputAccumulate_QCImageAccumulator #&_accumulatorFormat_accumulatorContinuousURGBAfO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name Get Image OnepositionNSValue* {_NSPoint=ff}l_inputDirtyWidth_inputDirtyOriginY_inputDirtyOriginX_inputDirtyHeight####WQCLogic :^inputOperationO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name NOT latchpositionNSValue* {_NSPoint=ff}FN #   &VRGBA16O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameStore Image OnepositionNSValue* {_NSPoint=ff}@] ####ZQCSplitter YportClass]QCBooleanPortO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}!6  &#^inputIntensityZinputColor$ !"$$$$O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}Ԇ_CIColorMonochrome#% $&#O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff};^CIMedianFilter'  ()/37O  typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameClockpositionNSValue* {_NSPoint=ff}YnoteVWill be true approx half of each cycle, and go true-false in approx Frequency seconds.*;+I. ,-#?Ot typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name FrequencyYFrequency0I128[outputValue]Conditional_1452 6Or typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameFlipper8C49I 6 :@B89:;<;<=>?##$,DFA&O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameLoop 0-1positionNSValue* {_NSPoint=ff}+ADE2]QCConditional FMG:HIJLYinputTest^inputToleranceK#?#O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name<0.5positionNSValue* {_NSPoint=ff}WPatch_1P  QR^ptO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name Video InputpositionNSValue* {_NSPoint=ff}p scrollingSYTWX VOv typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name Monochrome?ZSplitter_2ZMonochromeZ] [\ !"$$$$O{ typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameMonochrome Color_Monochrome_Color_`adfijkmo\connection_8\connection_7Wbc]Multiplexer_2ZinputIndexe]Multiplexer_1geh\VideoInput_1Xsource_1ecbheblXsource_0nel[TextImage_1gءqrb sOp typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameImageuvwg\QCVideoInputxy z#|}&/[highQuality]videoSettingsVuseYUVO0ctomcdscsgchvideapplcsetvdigvdigiidcappl0HnameIIDC FireWire VideomacswpptxxHdnamiSightireWire Video݀T1`̐{XPō{,duid '\vrct@@,mtrx@clip use  plyfposnzptompdscsgpnvidecmprZpsetsptl2vuytprldrat cmfrq4ptompdscsgpnvidecolrtpsetTcolr@seandfeat$t&idtempcolr Temperatureement^q4p qPd٠Txٰlhnt:dzeztԿԿdԔa@<d$^`0`왐x@q4q4`,@dPpa?zx`fstg,fstg'&># dfeat $t&idwhbucolrWhite Balance Ut^q4p qPd٠Txٰlhnt:dzeztԿԿdԔa@<d$^`0`왐x@q4q4`,@dPpa?zx`fstg,fstg;)dfeat $t&idwhbvcolrWhite Balance Vt^q4p qPd٠Txٰlhnt:dzeztԿԿdԔa@<d$^`0`왐x@q4q4`,@dPpa?zx`fstg,fstg;)uids '\ jptompdscsgpnvideimag Jpset imag seandfeat$t&idhue imagHue^눿ٰ^q4p qPd٠xٰlhnt(dzeztԿԿdԔa@<d$^ 0 왐x@q4q4`,@dPpa?zx`fstg,fstg%h%?dfeat$t&idsatuimag Saturation^q4p qPd٠xٰlhnt(dzeztԿԿdԔa@<d$^ 0 왐x@q4q4`,@dPpa?zx`fstg,fstg%%?dfeat$t&idbritimag Brightness^q4p qPd٠xٰlhnt(dzeztԿԿdԔa@<d$^ 0 왐x@q4q4`,@dPpa?zx`fstg,fstg%%=dfeat$t&idgainimagGainhtness^q4p qPd٠xٰlhnt(dzeztԿԿdԔa@<d$^ 0 왐x@q4q4`,@dPpa?zx`fstg,fstg'&>dfeat$t&idshtrimagShutteress^q4p qPd٠xٰlhnt(dzeztԿԿdԔa@<d$^ 0 왐x@q4q4`,@dPpa?zx`fstg,fstg' &>Jdfeat$t&idxpsrimagExposuress^q4p qPd٠xٰlhnt(dzeztԿԿdԔa@<d$^ 0 왐x@q4q4`,@dPpa?zx`fstg,fstg?)>۷odfeat$t&idedenimagEdge Enhancement^q4p qPd٠xٰlhnt(dzeztԿԿdԔa@<d$^ 0 왐x@q4q4`,@dPpa?zx`fstg,fstg'd&uids '\ hue satu brit gain shtr xpsr edenptompdscsgpnvidemechpsetmechxseandfeat $t&idfcusmechFocus Balance Vt^q4p qPd٠xٰlhnt(dzeztԿԿdԔa@<d$^0왐x@q4q4`,@dPpa?zx`fstg,fstg=d)?*uids '\JYeq(6BGLQZ_hmot#5BIV#6=Oafkty~ !&7<AB1).  % 2 ? P [ f x  " 1 9 J [ a r x {    , : G R _(5de*8Yeramv)4AVgu  #0EnRcu w !Z!d!i!z!!!!!"""'"4"E"Z"_"d"i"n"s"x"}#*#7#E#N#[#e#t#y#~##$5$=$J$_%+%0%A%J%K%%%%%&&&&&&&&&' ''+'8'A'R'c't'}''''''(7(F(S(`(((((;<$<%<2<;<<<<=======>> >">6>C>H>\>e>z>>>>>>>>?Q?V?b?g?????????@w@@A&A3A@AEAJAKAAAB BB$B5BGBXBgB