aboutsummaryrefslogtreecommitdiff
path: root/externals/gridflow/examples/threshold.pd
blob: 0b90b07f5f8a380163660ded2e0024b6747fc8aa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#N canvas 660 79 581 531 10;
#X obj 72 208 inv+ 0;
#X obj 40 8 tgl 15 0 empty empty empty 0 -6 0 8 -24198 -1 -1 0 1;
#X obj 99 57 tgl 15 0 empty empty empty 0 -6 0 8 -241291 -1 -1 0 1
;
#X floatatom 124 224 5 0 0 0 - - -;
#X obj 124 91 vsl 15 128 0 256 0 0 empty empty empty 0 -8 0 8 -260818
-1 -1 0 1;
#X obj 40 67 shunt 2;
#X text 7 104 simple per-channel threshold;
#X text 276 53 bluescreen luma threshold;
#X text 340 195 here we have a mask;
#X text 320 207 (alpha as separate image);
#X obj 257 278 @join 2;
#X text 346 226 make a RGBA image;
#X obj 270 88 t b a a;
#X text 210 379 = medium blue;
#X obj 257 221 t a a;
#X obj 121 416 fps;
#X floatatom 146 418 5 0 0 0 - - -;
#X obj 40 29 metro 100;
#X msg 70 378 240 320 3 # 0 0 170;
#X text 279 68 with alpha channel;
#X text 13 349 you could also load a picture;
#X text 13 361 instead of using uniform blue;
#X text 58 10 1000/100 = 10 fps (max) (adjustable);
#X obj 40 48 #camera;
#X obj -13 -45 cnv 15 580 30 empty empty empty 20 12 0 14 -233017 -66577
0;
#X text 0 -32 Copyright 2002 Mathieu Bouchard;
#X obj -15 450 cnv 15 580 30 empty empty empty 20 12 0 14 -200249 -66577
0;
#X text -7 457 GridFlow 0.8.0;
#X text -7 457 GridFlow 0.8.0;
#X text 0 -45 threshold.pd;
#X obj 257 259 #store;
#X obj 257 240 #finished;
#X obj 314 145 # * 255;
#X obj 314 126 # >=;
#X obj 314 107 #rgb_to_greyscale;
#X obj 70 397 #draw_image put \, alpha 1;
#X obj 40 166 # -;
#X obj 40 185 # max 0;
#X obj 40 208 # ||;
#X obj 40 227 # +;
#X obj 40 416 #out window;
#X text 387 -38 see also color_detect.pd;
#X connect 0 0 38 1;
#X connect 1 0 17 0;
#X connect 2 0 5 1;
#X connect 3 0 0 0;
#X connect 3 0 33 1;
#X connect 3 0 36 1;
#X connect 3 0 39 1;
#X connect 4 0 3 0;
#X connect 5 0 36 0;
#X connect 5 1 12 0;
#X connect 10 0 35 1;
#X connect 12 0 18 0;
#X connect 12 1 14 0;
#X connect 12 2 34 0;
#X connect 14 0 31 0;
#X connect 14 1 30 1;
#X connect 15 0 16 0;
#X connect 17 0 23 0;
#X connect 18 0 35 0;
#X connect 23 0 5 0;
#X connect 30 0 10 0;
#X connect 31 0 30 0;
#X connect 32 0 10 1;
#X connect 33 0 32 0;
#X connect 34 0 33 0;
#X connect 35 0 40 0;
#X connect 36 0 37 0;
#X connect 37 0 38 0;
#X connect 38 0 39 0;
#X connect 39 0 40 0;
#X connect 40 0 15 0;