#N canvas 673 0 632 553 10;
#X obj 18 85 #in;
#X obj 0 0 doc_h;
#X obj 3 291 doc_c 1;
#X obj 3 437 doc_o 1;
#X obj 3 353 doc_i 2;
#X obj 14 467 doc_oo 0;
#X obj 14 383 doc_ii 0;
#X obj 14 405 doc_ii 1;
#X obj 14 321 doc_cc 0;
#X obj 97 383 doc_m i0 grid;
#X obj 97 467 doc_m o0 grid;
#X text 246 89 if you put a picture in it \, however \, it will add
noise. The resulting values may be out of range \, so you may need
to clip them using min/max.;
#X text 244 202 Sending an integer to inlet 1 sets the amount of spreading
in maximum number of pixels + 1 even values translate the whole image
by half a pixel due to rounding .;
#X obj 0 519 doc_f;
#X obj 97 405 doc_m i1 grid;
#X obj 97 321 doc_m c0 grid;
#X obj 232 405 doc_same 0;
#X msg 18 65 load r001.jpg;
#X obj 3 499 doc_also;
#X text 17 35 add noise to a grid;
#X text 246 141 [#remap_image]x[#spread] scatters the pixels in an
image. Not all original pixels will appear \, and some may get duplicated
(triplicated \, etc) randomly. Some wrap-around effect will occur close
to the edges.;
#X obj 18 105 #remap_image;
#X obj 18 196 #in;
#X msg 18 176 load r001.jpg;
#X obj 18 125 #out window \, title spread_positions;
#X obj 18 256 #out window \, title spread_colors;
#X obj 18 236 #clip;
#X text 55 236 ensure 0..255;
#X obj 18 216 #spread 100;
#X obj 104 105 #spread 10;
#X obj 103 499 #remap_image;
#X text 246 33 typically you plug a [#remap_image] together with this
object. it will scatter pixels around \, giving an "unpolished glass"
effect.;
#X obj 187 499 # rand;
#X connect 0 0 21 0;
#X connect 14 1 16 0;
#X connect 17 0 0 0;
#X connect 18 1 30 0;
#X connect 18 1 32 0;
#X connect 21 0 24 0;
#X connect 21 1 29 0;
#X connect 22 0 28 0;
#X connect 23 0 22 0;
#X connect 26 0 25 0;
#X connect 28 0 26 0;
#X connect 29 0 21 1;

