bMaxá5CUENEN…"N…ĘNENENIRCMKEuNEN EN …ŹN G N E NGNENILCMKEvNE1N EN …üN G N ENGNENILCMK…N…(N EN …ĎN GNENILCMK…N…:N EN …őN GNENILCMKEuNE|N E N E!N ENILCMKEuNEcN EN EN ENENE}NILCMKEuN…’N EN EN ENENE}NILCMK…ŽN…“N EN …˘N ENI˙˙˙˙CCCC˙˙˙˙ILC MK…ŽN…¸N EN ESN ENILC!MK …ŽN…‚N EN E/N E NILCMK …°N…iN EN E`N E NI˙˙˙˙C"C#C˙˙˙˙ILCMK …N…;N EN …áN G$NE NILCMK …ŽN…)N EN EBN E NEVNEPN….N…rNILC%MK …ŤN…ÝN EN EyN EN&EN'…N(E NILC%MK…ČN…N EN EyN EN&EN'…N(ENILCMK…\NErN E%N …ňN G)NENILC*MK…°N…PN EN E@N ENILCMK…,N…ÝN EN …‡N G+NENILCMK…NN…N EN EdN G,NENILCMK…N…ŇN EN …őN G-NENILCMK…N…TN EN …őN G.NENILCMK…N…TN E;N …ăN G/NENILCMK…N…“N EN …őN G0NENILCMK…N…“N E;N …âN G1NENILC2MK…˛N…đN EN E.N ENILC2MK…ĐN…N EN E.N ENILAdC3MKE*N…•N EN E@N ENILC4MKE+NEzN EN EN ENILC*MK…’NEeN EN E@N ENILCMK… N…ÇN EN E@N ENI˙˙˙˙˙˙˙˙ILC*MK… N…˛N EN E@N ENILAAJJILAAJJILAAJJILAAJJILAAJJILAAJ JILAAJ J ILAAJ J ILAAJJ ILAAJ J ILAAJJILAAJ JILAAJ JILAAJJILAAJJILAAJJILAAJ JILAAJJILAAJJILjpatcherwxwywhwwinsoutsjcommentxyhwSansSeriffontfsGridFlowcommentlayer@contrastmethod init() no argumentsinlet 0 grid dim(rows, columns, channels)forkbuttoncolorflashmessboxclearteapot.ppmfileppmopenappend@in@outherex11<-- produces a grid like the incoming grid but with a different contrastsliderorientationminValuemaxValue@contrast adjusts the intensity in an image. resulting values outside of 0-255 are automatically clippedloadbangsecondary contrastmaster contrastoutlet 0 grid dim(rows, columns, channels)inlet 1 method int()<-- this is the secondary contrast. It makes the incoming black correspond to a certain fraction between ouput black and the master contrats value. no effect is 256. default value is 256.inlet 2 method int()<-- this is the master contrast, it makes the incoming white correspond to a certain fraction between output black and output white. no effect is 256. default value is 256.intboxmetrotoggle