forked from mxa/Bewegungsmelder
-
Notifications
You must be signed in to change notification settings - Fork 0
/
11b-multiple-areas.pd
200 lines (200 loc) · 4.79 KB
/
11b-multiple-areas.pd
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
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
#N canvas 573 22 748 797 10;
#X declare -lib Gem;
#X msg 40 127 0 \, destroy;
#X obj 446 116 gemhead;
#X obj 33 150 gemwin 12;
#X obj 30 10 cnv 15 400 50 empty empty 11b 14 24 0 24 -175655 -66577
0;
#X obj 446 139 pix_video;
#X obj 298 425 pix_texture;
#X obj 298 381 pix_crop;
#X msg 331 359 0;
#X msg 361 359 0;
#X obj 446 160 pix_info;
#X obj 309 322 / 2;
#X obj 334 322 / 2;
#X obj 298 446 rectangle 2 1.5;
#X obj 445 425 pix_texture;
#X obj 445 380 pix_crop;
#X obj 445 446 rectangle 2 1.5;
#X obj 452 215 s \$0-xsize;
#X obj 458 194 s \$0-ysize;
#X obj 309 279 r \$0-xsize;
#X obj 334 299 r \$0-ysize;
#X obj 361 322 loadbang;
#X obj 456 330 / 2;
#X obj 481 330 / 2;
#X obj 456 287 r \$0-xsize;
#X obj 481 307 r \$0-ysize;
#X obj 298 235 separator;
#X obj 446 237 separator;
#X obj 29 693 pix_texture;
#X obj 29 381 pix_crop;
#X obj 29 715 rectangle 2 1.5;
#X msg 92 357 0;
#X obj 40 332 / 2;
#X obj 65 332 / 2;
#X obj 40 289 r \$0-xsize;
#X obj 65 309 r \$0-ysize;
#X obj 92 332 loadbang;
#X obj 30 238 separator;
#X msg 490 360 0;
#X obj 510 330 loadbang;
#X obj 170 426 pix_texture;
#X obj 170 381 pix_crop;
#X obj 170 447 rectangle 2 1.5;
#X obj 181 348 / 2;
#X obj 206 348 / 2;
#X obj 181 305 r \$0-xsize;
#X obj 206 325 r \$0-ysize;
#X obj 171 238 separator;
#X obj 170 405 translateXYZ 2 1.5 0;
#X obj 29 670 translateXYZ -2 1.5 0;
#X obj 298 404 translateXYZ -2 -1.5 0;
#X obj 445 404 translateXYZ 2 -1.5 0;
#X obj 116 185 s \$0-threshold;
#X floatatom 116 146 5 0 100 0 - - -;
#X obj 116 165 / 100;
#X obj 298 518 pix_mean_color;
#X obj 298 497 pix_movement;
#X obj 319 476 r \$0-threshold;
#X obj 298 595 +;
#X obj 313 574 +;
#X obj 298 550 unpack f f f;
#X obj 445 517 pix_mean_color;
#X obj 445 496 pix_movement;
#X obj 466 475 r \$0-threshold;
#X obj 445 591 +;
#X obj 460 570 +;
#X obj 445 546 unpack f f f;
#X obj 29 522 pix_mean_color;
#X obj 29 501 pix_movement;
#X obj 50 480 r \$0-threshold;
#X obj 41 599 +;
#X obj 56 578 +;
#X floatatom 41 643 5 0 0 0 - - -;
#X obj 41 554 unpack f f f;
#X obj 170 518 pix_mean_color;
#X obj 170 497 pix_movement;
#X obj 191 476 r \$0-threshold;
#X obj 170 592 +;
#X obj 185 571 +;
#X floatatom 170 635 5 0 0 0 - - -;
#X obj 170 547 unpack f f f;
#X obj 41 621 / 3;
#X obj 116 106 loadbang;
#X msg 116 126 4;
#X msg 33 106 create \, 1;
#X obj 170 614 / 3;
#X floatatom 298 638 5 0 0 0 - - -;
#X floatatom 445 636 5 0 0 0 - - -;
#X obj 298 616 / 3;
#X obj 445 615 / 3;
#X text 45 261 upper left;
#X text 183 263 upper right;
#X text 320 258 lower left;
#X text 458 260 lower right;
#X text 93 32 cropping image areas to analyze;
#X text 152 144 threshold for the motion detection;
#X obj 324 16 declare -lib Gem;
#X text 30 769 Max Neupert \, GMU - Bauhaus Universität Weimar 2010-2012
;
#X text 94 20 Pure Data + Gem;
#X connect 0 0 2 0;
#X connect 1 0 4 0;
#X connect 4 0 9 0;
#X connect 5 0 12 0;
#X connect 6 0 49 0;
#X connect 7 0 6 3;
#X connect 8 0 6 4;
#X connect 9 0 25 0;
#X connect 9 0 26 0;
#X connect 9 0 36 0;
#X connect 9 0 46 0;
#X connect 9 1 16 0;
#X connect 9 2 17 0;
#X connect 10 0 6 1;
#X connect 11 0 6 2;
#X connect 12 0 55 0;
#X connect 13 0 15 0;
#X connect 14 0 50 0;
#X connect 15 0 61 0;
#X connect 18 0 10 0;
#X connect 19 0 11 0;
#X connect 20 0 7 0;
#X connect 20 0 8 0;
#X connect 21 0 14 1;
#X connect 21 0 14 3;
#X connect 22 0 14 2;
#X connect 23 0 21 0;
#X connect 24 0 22 0;
#X connect 25 0 6 0;
#X connect 26 0 14 0;
#X connect 27 0 29 0;
#X connect 28 0 67 0;
#X connect 30 0 28 3;
#X connect 31 0 28 1;
#X connect 32 0 28 2;
#X connect 32 0 28 4;
#X connect 33 0 31 0;
#X connect 34 0 32 0;
#X connect 35 0 30 0;
#X connect 36 0 28 0;
#X connect 37 0 14 4;
#X connect 38 0 37 0;
#X connect 39 0 41 0;
#X connect 40 0 47 0;
#X connect 41 0 74 0;
#X connect 42 0 40 1;
#X connect 42 0 40 3;
#X connect 43 0 40 2;
#X connect 43 0 40 4;
#X connect 44 0 42 0;
#X connect 45 0 43 0;
#X connect 46 0 40 0;
#X connect 47 0 39 0;
#X connect 48 0 27 0;
#X connect 49 0 5 0;
#X connect 50 0 13 0;
#X connect 52 0 53 0;
#X connect 53 0 51 0;
#X connect 54 1 59 0;
#X connect 55 0 54 0;
#X connect 56 0 55 1;
#X connect 57 0 87 0;
#X connect 58 0 57 1;
#X connect 59 0 57 0;
#X connect 59 1 58 0;
#X connect 59 2 58 1;
#X connect 60 1 65 0;
#X connect 61 0 60 0;
#X connect 62 0 61 1;
#X connect 63 0 88 0;
#X connect 64 0 63 1;
#X connect 65 0 63 0;
#X connect 65 1 64 0;
#X connect 65 2 64 1;
#X connect 66 0 48 0;
#X connect 66 1 72 0;
#X connect 67 0 66 0;
#X connect 68 0 67 1;
#X connect 69 0 80 0;
#X connect 70 0 69 1;
#X connect 72 0 69 0;
#X connect 72 1 70 0;
#X connect 72 2 70 1;
#X connect 73 1 79 0;
#X connect 74 0 73 0;
#X connect 75 0 74 1;
#X connect 76 0 84 0;
#X connect 77 0 76 1;
#X connect 79 0 76 0;
#X connect 79 1 77 0;
#X connect 79 2 77 1;
#X connect 80 0 71 0;
#X connect 81 0 82 0;
#X connect 82 0 52 0;
#X connect 83 0 2 0;
#X connect 84 0 78 0;
#X connect 87 0 85 0;
#X connect 88 0 86 0;