#N canvas 614 0 627 627 10; #X obj 64 508 tgl 15 0 empty empty crosshair_of_centroid 20 7 0 8 -261682 -1 -1 0 1; #X obj 54 361 # max 0; #X obj 54 231 #downscale_by 2 smoothly; #X obj 64 276 tgl 15 0 empty empty frame_difference 18 7 0 8 -261682 -1 -1 0 1; #X obj 27 77 tgl 15 0 empty empty empty 0 -6 0 8 -24198 -1 -1 0 1; #X obj 64 213 tgl 15 0 empty empty smaller_picture 18 7 0 8 -261682 -1 -1 0 1; #X obj 82 343 hsl 128 15 0 127 0 0 empty empty empty -2 -6 0 8 -261682 -1 -1 0 1; #X obj 145 474 tgl 15 0 empty empty empty 0 -6 0 8 -261682 -1 -1 0 1; #X obj 64 455 tgl 15 0 empty empty empty 0 -6 0 8 -261682 -1 -1 0 1 ; #X obj 54 342 # -; #X obj 64 396 tgl 15 0 empty empty empty 0 -6 0 8 -261682 -1 -1 0 1 ; #N canvas 372 198 399 273 motion 1; #X obj 15 98 # << 2; #X obj 15 9 inlet; #X obj 15 79 # -; #X obj 57 163 # + 128; #X obj 15 208 outlet; #X obj 57 144 # << 2; #X obj 15 35 t a a; #X obj 51 119 inlet render; #X obj 85 37 inlet type; #X obj 15 144 # abs-; #X obj 15 54 shunt; #X obj 15 119 shunt; #X obj 15 189 #clip; #X connect 0 0 11 0; #X connect 1 0 6 0; #X connect 2 0 0 0; #X connect 3 0 12 0; #X connect 5 0 3 0; #X connect 6 0 10 0; #X connect 6 1 2 0; #X connect 7 0 11 1; #X connect 8 0 10 1; #X connect 9 0 12 0; #X connect 10 0 2 1; #X connect 11 0 9 0; #X connect 11 1 5 0; #X connect 12 0 4 0; #X restore 54 323 pd motion detection; #X obj 100 456 hradio 15 1 0 4 empty empty empty 0 -6 0 8 -261682 -1 -1 0; #X obj 109 291 vradio 15 1 0 2 empty empty empty 0 -6 0 8 -261682 -1 -1 0; #X floatatom 157 600 5 0 0 0 - - -; #X floatatom 201 600 5 0 0 0 - - -; #N canvas 547 147 477 129 crosshair 0; #X obj 12 84 outlet; #X obj 12 9 inlet; #X obj 159 27 #fade 8; #X obj 159 8 inlet; #X obj 12 65 #draw_polygon + (0 170 0); #X obj 159 46 #make_cross 32; #X connect 1 0 4 0; #X connect 2 0 5 0; #X connect 3 0 2 0; #X connect 4 0 0 0; #X connect 5 0 4 2; #X restore 54 545 pd crosshair; #X text 125 305 emboss; #X text 126 291 hilite; #X obj 165 291 vradio 15 1 0 2 empty empty empty 0 -6 0 8 -261682 -1 -1 0; #X text 184 291 motion; #X text 185 305 presence; #X obj 157 562 #moment; #X obj 54 526 #t; #X obj 54 414 #fade (16 4 1); #X obj 157 581 #unpack; #X text 77 522 (use with "hilite" mode above); #N canvas 351 185 480 500 sort_me_out 0; #X obj 196 295 # * 255; #X obj 117 472 outlet; #X obj 192 9 inlet; #X obj 235 257 # / 2; #X obj 17 343 # +; #X obj 44 9 inlet; #X obj 331 277 # - 1; #X obj 17 362 #store; #X obj 17 82 #grade; #X obj 44 120 #grade; #X obj 156 9 inlet; #X text 271 108 extract width; #X obj 17 286 #finished; #X obj 283 277 # * 255; #X obj 17 63 #fold +; #X obj 17 150 shunt 4; #X obj 117 399 shunt 4; #X msg 235 106 \$2; #X obj 211 45 #dim; #X obj 44 28 t a a; #X msg 186 107 \$1 \$2; #X obj 211 64 #to_list; #X obj 17 180 t a a; #X obj 44 343 #outer & (0 -1); #X obj 17 305 #for (0 0) (240 320); #X obj 17 101 shunt; #X obj 283 296 # / 320; #X obj 17 324 # * (1 0); #X obj 283 335 #outer ignore (3 #); #X obj 196 276 # < 160; #X obj 130 434 # avg; #X connect 0 0 28 0; #X connect 2 0 25 1; #X connect 3 0 29 1; #X connect 4 0 7 0; #X connect 5 0 19 0; #X connect 6 0 26 1; #X connect 7 0 16 0; #X connect 8 0 25 0; #X connect 9 0 15 0; #X connect 10 0 15 1; #X connect 10 0 16 1; #X connect 12 0 24 0; #X connect 13 0 26 0; #X connect 14 0 8 0; #X connect 15 0 22 0; #X connect 15 1 22 0; #X connect 15 2 29 0; #X connect 15 3 13 0; #X connect 16 0 1 0; #X connect 16 1 30 0; #X connect 17 0 3 0; #X connect 17 0 6 0; #X connect 18 0 21 0; #X connect 19 0 14 0; #X connect 19 1 7 1; #X connect 19 1 18 0; #X connect 19 1 30 1; #X connect 20 0 24 1; #X connect 21 0 17 0; #X connect 21 0 20 0; #X connect 22 0 12 0; #X connect 22 1 23 0; #X connect 23 0 4 1; #X connect 24 0 27 0; #X connect 25 0 15 0; #X connect 25 1 9 0; #X connect 26 0 28 0; #X connect 27 0 4 0; #X connect 28 0 1 0; #X connect 29 0 0 0; #X connect 30 0 1 0; #X restore 54 473 pd sort_me_out; #X text 100 361 noise reduction (on hilite only); #X obj 0 0 doc_demo; #X text 0 27 Copyright 2001 \, 2002 Mathieu Bouchard; #X obj 27 113 shunt; #X obj 64 114 tgl 15 0 empty empty no_camera 18 7 0 8 -261682 -1 -1 0 1; #X obj 54 189 #store; #X obj 96 189 #in pure-data.jpg; #X obj 352 578 fps detailed; #X obj 27 575 s \$0-continue; #X obj 352 75 r \$0-continue; #X obj 389 139 tgl 15 0 empty empty posterise 18 8 0 8 -261682 -1 -1 0 1; #X obj 469 165 hsl 59 15 2 8 0 0 empty empty empty -2 -6 0 8 -261682 -1 -1 0 1; #X obj 379 329 # ^; #X obj 406 330 hsl 137 15 0 255 0 0 empty empty empty -2 -6 0 8 -261682 -1 -1 0 1; #X obj 389 200 tgl 15 0 empty empty empty 0 -6 0 8 -261682 -1 -1 0 1; #X text 366 293 munchies (XOR effect) in the colour domain; #X text 406 198 color wrapping; #X obj 379 218 # %; #X obj 389 311 tgl 15 0 empty empty empty 0 -6 0 8 -261682 -1 -1 0 1; #X obj 379 113 # inv+ 255; #X obj 389 95 tgl 15 0 empty empty negative 18 8 0 8 -261682 -1 -1 0 1; #X obj 380 261 # /; #X obj 379 240 # * 255; #X obj 406 219 hsl 137 15 0 255 0 0 empty empty empty -2 -6 0 8 -261682 -1 -1 0 1; #X obj 400 164 #posterize; #X obj 352 94 shunt; #X obj 352 138 shunt; #X obj 352 199 shunt; #X floatatom 466 182 5 0 0 0 - - -; #X text 336 22 made by merging former videodev_effects.pd and binary_operations.pd ; #X obj 389 376 tgl 15 0 empty empty gamma_correction 18 7 0 8 -261682 -1 -1 0 1; #X obj 379 394 #gamma 512; #X floatatom 445 394 5 0 0 0 - - -; #X obj 352 375 shunt; #X text 0 42 note that some of those effects require the camera or at least something animated.; #X obj 352 310 shunt; #X obj 54 170 t b b; #X obj 352 559 spigot; #X obj 395 560 tgl 15 0 empty empty empty 0 -6 0 8 -261682 -1 -1 0 1; #X msg 144 414 16; #X msg 135 395 1 4 16; #X obj 157 543 #rgb_to_greyscale; #X text 375 411 note that #gamma and crosshair; #X text 381 422 don't work with greyscale; #X obj 352 418 t a; #X obj 352 540 #out window; #X obj 27 212 shunt; #X obj 27 275 shunt; #X obj 27 395 shunt; #X obj 27 454 shunt; #X obj 27 507 shunt; #X obj 27 94 metro 33.3333; #X obj 27 151 #camera; #X msg 147 90 cast b; #X msg 105 134 device 0 \, pwc \, size \$2 \$3 \, framerate \$1; #X msg 224 88 15 480 640; #X msg 224 107 30 240 320; #X obj 378 448 #dim; #X obj 378 467 display; #X obj 352 597 display; #X obj 389 496 tgl 15 0 empty empty reverse_channels 18 7 0 8 -261682 -1 -1 0 1; #X obj 352 495 shunt; #X obj 379 514 #reverse -1; #X obj 96 170 gf/oneshot; #X connect 0 0 78 1; #X connect 1 0 76 0; #X connect 2 0 75 0; #X connect 3 0 75 1; #X connect 4 0 79 0; #X connect 5 0 74 1; #X connect 6 0 9 1; #X connect 7 0 27 2; #X connect 8 0 77 1; #X connect 9 0 1 0; #X connect 10 0 76 1; #X connect 11 0 9 0; #X connect 12 0 27 1; #X connect 13 0 11 1; #X connect 16 0 36 0; #X connect 19 0 11 2; #X connect 22 0 16 1; #X connect 22 0 25 0; #X connect 23 0 16 0; #X connect 23 1 69 0; #X connect 24 0 77 0; #X connect 25 0 14 0; #X connect 25 1 15 0; #X connect 27 0 78 0; #X connect 31 0 80 0; #X connect 31 1 64 0; #X connect 32 0 31 1; #X connect 33 0 74 0; #X connect 34 0 33 1; #X connect 35 0 87 0; #X connect 37 0 53 0; #X connect 38 0 54 1; #X connect 39 0 52 1; #X connect 39 0 56 0; #X connect 40 0 61 0; #X connect 41 0 40 1; #X connect 42 0 55 1; #X connect 45 0 50 0; #X connect 46 0 63 1; #X connect 47 0 54 0; #X connect 48 0 53 1; #X connect 49 0 63 0; #X connect 50 0 49 0; #X connect 51 0 49 1; #X connect 51 0 45 1; #X connect 52 0 55 0; #X connect 53 0 54 0; #X connect 53 1 47 0; #X connect 54 0 55 0; #X connect 54 1 52 0; #X connect 55 0 63 0; #X connect 55 1 45 0; #X connect 58 0 61 1; #X connect 59 0 72 0; #X connect 60 0 59 1; #X connect 61 0 72 0; #X connect 61 1 59 0; #X connect 63 0 61 0; #X connect 63 1 40 0; #X connect 64 0 33 0; #X connect 64 1 91 0; #X connect 65 0 35 0; #X connect 66 0 65 1; #X connect 67 0 24 1; #X connect 68 0 24 1; #X connect 69 0 22 0; #X connect 72 0 85 0; #X connect 72 0 89 0; #X connect 73 0 65 0; #X connect 74 0 75 0; #X connect 74 1 2 0; #X connect 75 0 76 0; #X connect 75 1 11 0; #X connect 76 0 77 0; #X connect 76 1 24 0; #X connect 77 0 78 0; #X connect 77 1 27 0; #X connect 78 0 36 0; #X connect 78 1 23 0; #X connect 79 0 31 0; #X connect 80 0 74 0; #X connect 81 0 80 0; #X connect 82 0 80 0; #X connect 83 0 82 0; #X connect 84 0 82 0; #X connect 85 0 86 0; #X connect 88 0 89 1; #X connect 89 0 73 0; #X connect 89 1 90 0; #X connect 90 0 73 0; #X connect 91 0 34 0;