#N canvas 365 31 1181 722 10; #X msg 188 211 -1 -2 -1 -2 8 -2 1 -2 1; #X obj 56 198 pix_convolve 3 3; #X text 61 228 manipulate the movie (expensive!); #X text 61 214 edge detection; #X msg 109 168 0.125 0.125 0.125 0.125 0.125 0.125 0.125 0.125 0.125 ; #X obj 188 187 loadbang; #X obj 57 176 tgl 15 0 empty empty empty 20 8 0 8 -262144 -1 -1 0 1 ; #X obj 21 433 pix_dump; #X text 19 454 dump the pixles of the image; #X text 699 490 [pix_histo] will get the histogramm (density function) of an image.; #X text 265 479 [pix_data] will get the colour of a specified pixel within an image when triggered.; #X text 268 518 The coordinates within the image (x-pos \, y-pos) range from (0.0f \, 0.0f) (left-bottom) to (1.0f \, 1.0f) (right-top).; #X msg 763 19 open \$1; #X obj 763 -4 openpanel; #X msg 764 -24 bang; #X msg 713 89 set tab-1 tab-2 tab-3 tab-0; #N canvas 0 22 450 300 (subpatch) 0; #X array tab-0 100 float 0; #X coords 0 1 99 -1 200 140 1; #X restore 910 34 graph; #X obj 699 -22 gemhead; #X obj 698 19 pix_image; #X obj 463 54 gemwin; #X msg 418 19 dimen 300 300; #X msg 404 -7 create \, 1; #X msg 479 -7 0 \, destroy; #N canvas 0 22 454 304 (subpatch) 0; #X array tab-1 100 float 0; #X coords 0 1 99 -1 200 140 1; #X restore 907 185 graph; #N canvas 0 22 454 304 (subpatch) 0; #X array tab-2 100 float 0; #X coords 0 1 99 -1 200 140 1; #X restore 703 185 graph; #N canvas 0 22 454 304 (subpatch) 0; #X array tab-3 100 float 0; #X coords 0 1 99 -1 200 140 1; #X restore 703 346 graph; #X msg 717 68 set tab-1 tab-2 tab-3; #X obj 943 444 tabread tab-0; #X msg 1038 349 set tab-1; #X msg 1039 375 set tab-2; #X msg 1041 403 set tab-3; #X obj 921 372 int 0; #X obj 936 395 + 1; #X obj 965 393 % 100; #X floatatom 921 416 5 0 0 0 - - -; #X obj 920 332 tgl 15 0 empty empty empty 20 8 0 8 -262144 -1 -1 0 1; #X floatatom 945 471 5 0 0 0 - - -; #X obj 460 348 pix_data; #X msg 423 311 bang; #X floatatom 527 374 5 0 0 1 gray_value - -; #X obj 493 401 unpack 0 0 0; #X floatatom 572 425 5 0 0 0 - - -; #X floatatom 532 425 5 0 0 0 - - -; #X floatatom 492 424 5 0 0 0 - - -; #X text 587 402 color-list; #X floatatom 494 303 5 0 0 1 x-pos - -; #X floatatom 511 328 5 0 0 1 y-pos - -; #X msg 523 269 open \$1; #X obj 523 246 openpanel; #X msg 524 226 bang; #X obj 458 251 gemhead; #X obj 459 281 pix_image; #X obj 461 446 pix_draw; #X obj 60 275 square 4; #X floatatom 121 276 5 0 0 0 - - -; #X obj 57 247 pix_texture; #X obj 109 -20 gemhead 10; #X obj 15 20 bng 25 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 134 101 unpack 0 0 0; #X floatatom 133 123 5 0 0 3 length - -; #X floatatom 173 124 5 0 0 3 width - -; #X obj 173 81 bng 15 250 50 0 empty empty end_of_the_movie 20 7 0 10 -262144 -1 -1; #X floatatom 197 66 5 0 10000 1 frame - -; #X obj 41 20 openpanel; #X msg 42 39 open \$1; #X obj 109 78 pix_film; #X msg 46 78 auto \$1; #X obj 27 80 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X floatatom 214 124 5 0 0 3 height - -; #X text 18 467 !!!very expensive!!!; #X obj 698 124 pix_histo; #X msg 711 46 set tab-0; #X obj 319 336 pix_snap; #X msg 293 310 snap; #X floatatom 328 288 5 0 0 1 x-pos - -; #X floatatom 367 313 5 0 0 1 y-pos - -; #X text 272 352 pix_data needs pix_snap; #X text 265 362 to be used with moving images; #X msg 963 373 0; #X msg 1043 425 set tab-0; #X obj 992 371 t b a; #X obj 921 351 metro 200; #X obj 712 149 pix_draw; #X obj 459 221 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 0 1; #X obj 341 441 square 4; #X floatatom 402 442 5 0 0 0 - - -; #X obj 338 413 pix_texture2; #X obj 708 543 cnv 15 400 100 empty empty empty 20 12 0 14 -175625 -66577 0; #X text 745 587 Media Lab \, Department of Media; #X text 744 573 Composing With Data Flow Programming - SOPI Research Group; #X text 746 602 Aalto University School of Arts \, Design and Architecture ; #X connect 0 0 1 2; #X connect 1 0 55 0; #X connect 4 0 1 2; #X connect 5 0 0 0; #X connect 6 0 1 0; #X connect 12 0 18 0; #X connect 13 0 12 0; #X connect 14 0 13 0; #X connect 15 0 70 0; #X connect 17 0 18 0; #X connect 18 0 70 0; #X connect 20 0 19 0; #X connect 21 0 19 0; #X connect 22 0 19 0; #X connect 26 0 70 0; #X connect 27 0 36 0; #X connect 28 0 80 0; #X connect 29 0 80 0; #X connect 30 0 80 0; #X connect 31 0 32 0; #X connect 31 0 34 0; #X connect 32 0 33 0; #X connect 33 0 31 1; #X connect 34 0 27 0; #X connect 35 0 81 0; #X connect 37 0 52 0; #X connect 37 1 40 0; #X connect 37 2 39 0; #X connect 38 0 37 0; #X connect 40 0 43 0; #X connect 40 1 42 0; #X connect 40 2 41 0; #X connect 45 0 37 2; #X connect 46 0 37 3; #X connect 47 0 51 0; #X connect 48 0 47 0; #X connect 49 0 48 0; #X connect 50 0 51 0; #X connect 51 0 37 1; #X connect 51 0 86 0; #X connect 54 0 53 1; #X connect 55 0 53 0; #X connect 57 0 63 0; #X connect 58 0 59 0; #X connect 58 1 60 0; #X connect 58 2 68 0; #X connect 62 0 65 1; #X connect 63 0 64 0; #X connect 64 0 65 0; #X connect 65 0 1 0; #X connect 65 0 70 0; #X connect 65 1 58 0; #X connect 65 2 61 0; #X connect 66 0 65 0; #X connect 67 0 66 0; #X connect 70 0 82 0; #X connect 71 0 70 0; #X connect 73 0 72 0; #X connect 74 0 72 1; #X connect 75 0 72 2; #X connect 78 0 31 1; #X connect 79 0 80 0; #X connect 80 0 78 0; #X connect 80 1 27 0; #X connect 81 0 31 0; #X connect 83 0 50 0; #X connect 85 0 84 1; #X connect 86 0 84 0;