aboutsummaryrefslogtreecommitdiff
path: root/examples/08_GPU_morphology/08_GPU_morphology.pd
blob: 4bf11886012bd82068b60e90179d97640f3813d8 (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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
#N canvas 448 234 1451 649 10;
#X declare -path ../..;
#X obj 109 243 cnv 15 600 180 empty empty empty 20 12 0 14 -4034 -66577
0;
#X obj 233 340 cnv 15 200 240 empty empty empty 20 12 0 14 -261234
-66577 0;
#X obj 758 319 loadbang;
#X obj 748 369 pix_texture;
#X obj 153 154 gemwin;
#X msg 136 115 create \, 1;
#X msg 209 115 0 \, destroy;
#X obj 529 46 pix_info _____________;
#X msg 639 116 \$1;
#X obj 529 25 pix_video;
#X obj 529 158 pix_texture;
#X text 238 365 shader inside -->;
#X obj 583 188 loadbang;
#X msg 583 211 1;
#X obj 975 335 loadbang;
#X msg 975 355 rectangle 1 \, quality 1;
#X obj 965 385 pix_texture;
#X obj 965 297 translateXYZ 0 4 -4;
#X obj 966 405 rectangle 4 3;
#X obj 748 389 rectangle 4 3;
#X msg 583 345 size \$1;
#X obj 529 68 pix_grey;
#X obj 529 90 pix_opencv_threshold;
#X obj 211 33 declare -path ../..;
#X obj 723 23 loadbang;
#X msg 723 45 255;
#X msg 754 45 130;
#X msg 758 338 rectangle 1 \, quality 1;
#X obj 547 118 loadbang;
#X msg 547 137 rectangle 1 \, quality 1;
#X floatatom 754 68 5 0 0 0 - - -;
#X msg 675 45 mode 1;
#X obj 317 279 vradio 15 1 0 2 empty empty mode 0 -8 0 10 -262144 -1
-1 0;
#X text 332 277 dilate;
#X text 332 293 erode;
#X obj 537 257 r set_param;
#X obj 535 382 s shader_param;
#X obj 641 382 s pass;
#X obj 344 365 glsl_morph 1;
#X obj 117 285 s to_fb;
#X msg 117 265 rectangle 1 \, dimen 640 480;
#X obj 117 245 loadbang;
#X obj 589 5 loadbang;
#X msg 589 25 dimen 640 480;
#X obj 529 5 gemhead 0;
#X obj 965 263 gemhead 1;
#X obj 748 265 gemhead 50;
#X obj 173 244 r set_param;
#X obj 748 287 translateXYZ 0 -4 -4;
#X obj 344 385 glsl_morph 2;
#X obj 344 405 glsl_morph 3;
#X obj 344 425 glsl_morph 4;
#X obj 344 445 glsl_morph 5;
#X obj 344 465 glsl_morph 6;
#X obj 344 485 glsl_morph 7;
#X obj 344 505 glsl_morph 8;
#X obj 344 525 glsl_morph 9;
#X obj 344 545 glsl_morph 10;
#X floatatom 641 318 5 0 10 0 - - -;
#X obj 303 249 loadbang;
#X obj 317 314 s mode;
#X msg 451 322 pattern \$1;
#X text 241 451 10 pass morph;
#X obj 451 287 vradio 15 1 0 2 empty empty pattern 0 -8 0 10 -262144
-1 -1 1;
#X text 466 285 cross;
#X text 466 301 square;
#X floatatom 583 319 5 1 3 0 - - -;
#X text 412 92 simple thresholding;
#X connect 2 0 27 0;
#X connect 3 0 19 0;
#X connect 5 0 4 0;
#X connect 6 0 4 0;
#X connect 7 0 21 0;
#X connect 7 6 8 0;
#X connect 9 0 7 0;
#X connect 10 1 16 1;
#X connect 10 1 38 0;
#X connect 12 0 13 0;
#X connect 13 0 58 0;
#X connect 14 0 15 0;
#X connect 15 0 16 0;
#X connect 16 0 18 0;
#X connect 17 0 16 0;
#X connect 20 0 36 0;
#X connect 21 0 22 0;
#X connect 22 0 10 0;
#X connect 24 0 25 0;
#X connect 24 0 26 0;
#X connect 24 0 31 0;
#X connect 25 0 22 1;
#X connect 26 0 30 0;
#X connect 27 0 3 0;
#X connect 28 0 29 0;
#X connect 29 0 10 0;
#X connect 30 0 22 2;
#X connect 31 0 22 0;
#X connect 32 0 60 0;
#X connect 35 0 63 0;
#X connect 35 0 66 0;
#X connect 38 0 49 0;
#X connect 40 0 39 0;
#X connect 41 0 40 0;
#X connect 42 0 43 0;
#X connect 43 0 9 0;
#X connect 44 0 9 0;
#X connect 45 0 17 0;
#X connect 46 0 48 0;
#X connect 47 0 40 0;
#X connect 48 0 3 0;
#X connect 49 0 50 0;
#X connect 50 0 51 0;
#X connect 51 0 52 0;
#X connect 52 0 53 0;
#X connect 53 0 54 0;
#X connect 54 0 55 0;
#X connect 55 0 56 0;
#X connect 56 0 57 0;
#X connect 57 0 3 1;
#X connect 58 0 37 0;
#X connect 59 0 32 0;
#X connect 61 0 36 0;
#X connect 63 0 61 0;
#X connect 66 0 20 0;