aboutsummaryrefslogtreecommitdiff
path: root/pix_opencv_motempl-help.pd
blob: 4d5d48563ff72a031765b51ebd05f40189c223ac (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
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
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
#N canvas 431 23 1249 684 10;
#X obj 535 783 pix_texture;
#X obj 535 811 square 2;
#X obj 504 497 cnv 15 550 251 empty empty empty 20 12 0 14 -24198 -66577
0;
#X floatatom 669 841 5 0 0 0 - - -;
#X floatatom 704 841 5 0 0 0 - - -;
#X floatatom 741 841 5 0 0 0 - - -;
#X floatatom 775 841 5 0 0 0 - - -;
#X floatatom 698 890 5 0 0 0 - - -;
#X floatatom 733 890 5 0 0 0 - - -;
#X floatatom 770 890 5 0 0 0 - - -;
#X floatatom 804 890 5 0 0 0 - - -;
#X floatatom 742 946 5 0 0 0 - - -;
#X floatatom 777 946 5 0 0 0 - - -;
#X floatatom 814 946 5 0 0 0 - - -;
#X floatatom 848 946 5 0 0 0 - - -;
#X obj 666 812 unpack 0 0 0 0 0;
#X obj 695 861 unpack 0 0 0 0 0;
#X obj 739 917 unpack 0 0 0 0 0;
#X floatatom 812 840 5 0 0 0 - - -;
#X floatatom 842 890 5 0 0 0 - - -;
#X floatatom 886 946 5 0 0 0 - - -;
#X text 726 779 For each motion component component;
#X text 788 812 (-1) means the whole image;
#X text 863 838 Xcenter Ycenter Width Height Angle;
#X text 884 889 Xcenter Ycenter Width Height Angle;
#X text 931 945 Xcenter Ycenter Width Height Angle;
#X floatatom 649 621 5 0 0 0 - - -;
#X floatatom 682 595 5 0 0 0 - - -;
#X text 689 623 Threshold value. (default 30);
#X msg 577 594 mhi_duration \$1;
#X floatatom 670 524 5 0 0 0 - - -;
#X msg 555 523 max_time_delta \$1;
#X floatatom 679 548 5 0 0 0 - - -;
#X msg 562 545 min_time_delta \$1;
#X floatatom 703 572 5 0 0 0 - - -;
#X msg 572 569 frame_buffer_num \$1;
#X floatatom 676 639 5 0 0 0 - - -;
#X floatatom 687 658 5 0 0 0 - - -;
#X text 727 660 Max size of the motion component (default 500);
#X text 717 639 Min size of the motion component (default 50);
#X text 740 570 Number of frames in the buffer. (default 4);
#X text 709 522 Max time delta in seconds. (default 0.5);
#X text 720 547 Min time delta in seconds. (default 0.05);
#X obj 533 694 pix_opencv_motempl;
#X msg 536 502 aperture \$1;
#X text 712 503 aperture ( 3 \, 5 or 7 \, default 3 );
#X msg 616 502 3;
#X msg 649 502 5;
#X msg 680 502 7;
#X text 719 596 Maximal duration of motion track in seconds;
#X text 59 153 pix_opencv_motempl : opencv motion detection based on
movement history;
#X obj 666 761 route -1 1 2 3 4;
#X obj 61 49 cnv 15 220 70 empty empty empty 20 12 0 14 -195568 -66577
0;
#N canvas 0 22 454 304 gemwin 0;
#X obj 67 89 outlet;
#X obj 67 10 inlet;
#X obj 67 41 route create;
#X msg 67 70 set destroy;
#X msg 182 68 set create;
#N canvas 87 154 247 179 Gem.init 0;
#X obj 118 46 loadbang;
#X msg 118 81 reset;
#X obj 118 113 outlet;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X restore 289 80 pd Gem.init;
#X obj 160 260 gemwin;
#X msg 159 207 create \, 1;
#X msg 235 208 destroy;
#X msg 281 180 frame 25;
#X obj 162 170 t b b b;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
#X connect 2 0 10 0;
#X connect 2 1 4 0;
#X connect 2 1 8 0;
#X connect 3 0 0 0;
#X connect 4 0 0 0;
#X connect 7 0 6 0;
#X connect 8 0 6 0;
#X connect 9 0 6 0;
#X connect 10 0 7 0;
#X connect 10 2 9 0;
#X restore 66 93 pd gemwin;
#X msg 66 72 destroy;
#X text 67 54 Create window and render;
#X obj 650 69 gemhead;
#X obj 379 718 pix_texture;
#X obj 379 746 square 2;
#X obj 531 396 separator;
#X obj 662 96 bng 25 250 50 0 load empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 719 271 bng 15 250 50 0 empty empty end_reached 20 7 0 10 -262144
-1 -1;
#X floatatom 701 236 5 0 10000 1 frame# - -;
#X obj 662 125 openpanel;
#X msg 662 145 open \$1;
#X obj 650 254 pix_film;
#X msg 668 188 auto \$1;
#X obj 668 170 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1
1;
#X msg 763 171 colorspace RGBA;
#X msg 868 171 colorspace RGB;
#X msg 972 171 colorspace Grey;
#X obj 763 143 loadbang;
#X obj 530 367 pix_separator;
#X obj 379 399 separator;
#X obj 379 370 pix_separator;
#X obj 379 434 translateXYZ -2 0 0;
#X obj 531 431 translateXYZ 2 0 0;
#N canvas 0 22 450 300 vswitch 0;
#X obj 144 263 outlet;
#X obj 36 26 inlet;
#X obj 260 29 inlet;
#X obj 36 133 spigot;
#X obj 260 141 spigot;
#X obj 119 64 loadbang;
#X msg 83 93 0;
#X msg 113 93 1;
#X msg 296 104 0;
#X msg 326 104 1;
#X obj 399 34 inlet;
#X obj 399 67 select 0;
#X connect 1 0 3 0;
#X connect 2 0 4 0;
#X connect 3 0 0 0;
#X connect 4 0 0 0;
#X connect 5 0 7 0;
#X connect 5 0 8 0;
#X connect 6 0 3 1;
#X connect 7 0 3 1;
#X connect 8 0 4 1;
#X connect 9 0 4 1;
#X connect 10 0 11 0;
#X connect 11 0 7 0;
#X connect 11 0 8 0;
#X connect 11 1 9 0;
#X connect 11 1 6 0;
#X restore 472 324 pd vswitch;
#X obj 540 324 tgl 15 0 empty load empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 413 252 pix_video;
#X obj 413 64 gemhead;
#X msg 452 177 device 0;
#X msg 461 208 driver 1;
#X msg 438 123 dialog;
#X msg 443 153 device /dev/dv1394-0;
#X obj 471 350 pix_rgba;
#X obj 528 462 pix_resize 320 240;
#X text 59 273 bugs and comments write Lluis Gomez i Bigorda ( lluisgomez@hangar.org
);
#X text 59 193 pix_opencv_motempl works better with small connected
components moving inside the image .... a good setup is for example
a zenital camera with wider lens or shooting a stage from a viewpoint
from far (5 o more meters of distance).;
#X connect 0 0 1 0;
#X connect 15 0 3 0;
#X connect 15 1 4 0;
#X connect 15 2 5 0;
#X connect 15 3 6 0;
#X connect 15 4 18 0;
#X connect 16 0 7 0;
#X connect 16 1 8 0;
#X connect 16 2 9 0;
#X connect 16 3 10 0;
#X connect 16 4 19 0;
#X connect 17 0 11 0;
#X connect 17 1 12 0;
#X connect 17 2 13 0;
#X connect 17 3 14 0;
#X connect 17 4 20 0;
#X connect 26 0 43 1;
#X connect 27 0 29 0;
#X connect 29 0 43 0;
#X connect 30 0 31 0;
#X connect 31 0 43 0;
#X connect 32 0 33 0;
#X connect 33 0 43 0;
#X connect 34 0 35 0;
#X connect 35 0 43 0;
#X connect 36 0 43 2;
#X connect 37 0 43 3;
#X connect 43 0 0 0;
#X connect 43 1 51 0;
#X connect 44 0 43 0;
#X connect 46 0 44 0;
#X connect 47 0 44 0;
#X connect 48 0 44 0;
#X connect 51 0 15 0;
#X connect 51 1 16 0;
#X connect 51 2 17 0;
#X connect 53 0 54 0;
#X connect 54 0 53 0;
#X connect 56 0 65 0;
#X connect 57 0 58 0;
#X connect 59 0 76 0;
#X connect 60 0 63 0;
#X connect 61 0 62 0;
#X connect 62 0 65 1;
#X connect 63 0 64 0;
#X connect 64 0 65 0;
#X connect 65 0 77 1;
#X connect 65 2 61 0;
#X connect 66 0 65 0;
#X connect 67 0 66 0;
#X connect 68 0 65 0;
#X connect 68 0 79 0;
#X connect 69 0 65 0;
#X connect 70 0 65 0;
#X connect 71 0 68 0;
#X connect 71 0 67 0;
#X connect 72 0 59 0;
#X connect 73 0 75 0;
#X connect 74 0 73 0;
#X connect 75 0 57 0;
#X connect 76 0 86 0;
#X connect 77 0 85 0;
#X connect 78 0 77 2;
#X connect 79 0 77 0;
#X connect 80 0 79 0;
#X connect 81 0 79 0;
#X connect 82 0 79 0;
#X connect 83 0 79 0;
#X connect 84 0 79 0;
#X connect 85 0 74 0;
#X connect 85 0 72 0;
#X connect 86 0 43 0;