aboutsummaryrefslogtreecommitdiff
path: root/doc/pdp_binary-help.pd
blob: 58b062d1db9e14c5fffe8d09e76b34950674ec16 (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
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
#N canvas 76 103 922 722 10;
#X obj 342 90 bng 15 250 50 0 empty empty empty 20 8 0 8 -262144 -1
-1;
#X msg 197 162 loop \$1;
#X obj 198 140 tgl 15 0 empty empty empty 20 8 0 8 -262144 -1 -1 1
1;
#X msg 444 70 open \$1;
#X obj 443 46 openpanel;
#X obj 428 29 bng 15 250 50 0 empty empty empty 20 8 0 8 -262144 -1
-1;
#X floatatom 431 145 5 0 0 0 - - -;
#X msg 299 91 stop;
#X obj 440 116 hsl 300 15 0 5000 0 0 empty empty empty -2 -6 0 8 -262144
-1 -1 0 1;
#X obj 331 161 metro 70;
#X obj 326 193 pdp_yqt;
#X obj 55 105 pdp_v4l;
#X obj 64 74 metro 70;
#X obj 109 40 bng 15 250 50 0 empty empty empty 20 8 0 8 -262144 -1
-1;
#X msg 66 41 stop;
#X msg 151 72 open /dev/video;
#X floatatom 313 407 5 0 0 0 - - -;
#X floatatom 322 428 5 0 0 0 - - -;
#X floatatom 339 449 5 0 0 0 - - -;
#X floatatom 282 332 5 0 0 0 - - -;
#X text 70 697 written by Yves Degoyon ( ydegoyon@free.fr );
#X floatatom 291 357 5 0 0 0 - - -;
#X msg 133 382 pick;
#X text 134 399 Pick up the color;
#X floatatom 304 380 5 0 0 0 - - -;
#X obj 594 197 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
1;
#X obj 594 249 pdp_control;
#X msg 594 222 thread \$1;
#X floatatom 594 310 5 0 0 0 - - -;
#X obj 594 281 route pdp_drop;
#X text 187 291 Set the cursor;
#X floatatom 155 524 5 0 0 0 - - -;
#X floatatom 205 525 5 0 0 0 - - -;
#X floatatom 252 524 5 0 0 0 - - -;
#X text 71 680 pdp_binary : image binarizer;
#X text 295 522 Components of selected color;
#X text 167 542 Y;
#X text 218 542 U;
#X text 262 542 V;
#X text 350 379 Tolerance ( default = 55 );
#X text 408 404 Y component ( default : 200 );
#X obj 110 459 pdp_binary ----;
#X obj 311 290 route press drag release;
#X msg 335 234 cursor 1;
#X obj 575 609 unpack f f f;
#X obj 356 404 r y;
#X obj 362 426 r u;
#X obj 382 449 r v;
#X obj 573 636 s y;
#X obj 615 662 s u;
#X obj 652 661 s v;
#X obj 571 475 pdp_colorgrid pdp_colorgrid1 256 0 256 50 0 50 0 1 1
10 10 647 500;
#X obj 574 557 pack f f f;
#X obj 134 359 del 100;
#X msg 135 321 bang;
#X msg 102 289 setcur \$1 \$2;
#X text 331 331 set X coordinate of cursor;
#X text 339 356 set Y coordinate of cursor;
#X text 418 426 U component ( default : -1 = ignore );
#X text 432 446 V component ( default : -1 = ignore );
#N canvas 5 49 450 300 rgb2yuv 0;
#N canvas 286 158 450 300 rgb2y 0;
#X obj 82 57 inlet;
#X obj 82 236 outlet;
#X obj 82 119 * 65.738;
#X obj 143 120 * 129.075;
#X obj 215 119 * 25.064;
#X obj 82 142 +;
#X obj 82 164 +;
#X obj 82 207 + 16;
#X obj 82 186 / 256;
#X obj 143 57 inlet;
#X obj 215 57 inlet;
#X connect 0 0 2 0;
#X connect 2 0 5 0;
#X connect 3 0 5 1;
#X connect 4 0 6 1;
#X connect 5 0 6 0;
#X connect 6 0 8 0;
#X connect 7 0 1 0;
#X connect 8 0 7 0;
#X connect 9 0 3 0;
#X connect 10 0 4 0;
#X restore 103 206 pd rgb2y;
#N canvas 286 158 450 300 rgb2u 0;
#X obj 82 57 inlet;
#X obj 82 236 outlet;
#X obj 82 142 +;
#X obj 82 164 +;
#X obj 82 186 / 256;
#X obj 82 119 * -37.945;
#X obj 143 120 * -74.494;
#X obj 215 119 * 112.439;
#X obj 82 207 + 128;
#X obj 143 57 inlet;
#X obj 215 57 inlet;
#X connect 0 0 5 0;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 4 0 8 0;
#X connect 5 0 2 0;
#X connect 6 0 2 1;
#X connect 7 0 3 1;
#X connect 8 0 1 0;
#X connect 9 0 6 0;
#X connect 10 0 7 0;
#X restore 163 206 pd rgb2u;
#N canvas 286 158 450 300 rgb2v 0;
#X obj 82 57 inlet;
#X obj 82 236 outlet;
#X obj 82 142 +;
#X obj 82 164 +;
#X obj 82 186 / 256;
#X obj 82 207 + 128;
#X obj 82 119 * 112.439;
#X obj 143 120 * -94.154;
#X obj 215 119 * -18.285;
#X obj 143 57 inlet;
#X obj 215 57 inlet;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 4 0 5 0;
#X connect 5 0 1 0;
#X connect 6 0 2 0;
#X connect 7 0 2 1;
#X connect 8 0 3 1;
#X connect 9 0 7 0;
#X connect 10 0 8 0;
#X restore 224 207 pd rgb2v;
#X text 106 37 convert RGB to YUV;
#X obj 103 245 pack 0 0 0;
#X obj 103 69 inlet RGB;
#X obj 103 104 pack \$1 \$2 \$3;
#X obj 103 353 outlet YUV;
#X obj 103 226 / 256;
#X obj 163 226 / 256;
#X obj 224 226 / 256;
#X obj 103 125 unpack 0 0 0;
#X obj 103 166 t f f f;
#X obj 103 146 * 256;
#X obj 136 146 * 256;
#X obj 170 146 * 256;
#X connect 0 0 8 0;
#X connect 1 0 9 0;
#X connect 2 0 10 0;
#X connect 4 0 7 0;
#X connect 5 0 6 0;
#X connect 6 0 11 0;
#X connect 8 0 4 0;
#X connect 9 0 4 1;
#X connect 10 0 4 2;
#X connect 11 0 13 0;
#X connect 11 1 14 0;
#X connect 11 2 15 0;
#X connect 12 0 0 0;
#X connect 12 1 1 0;
#X connect 12 2 2 0;
#X connect 13 0 12 0;
#X connect 14 0 0 1;
#X connect 14 0 1 1;
#X connect 14 0 2 1;
#X connect 15 0 2 2;
#X connect 15 0 1 2;
#X connect 15 0 0 2;
#X restore 575 582 pd rgb2yuv;
#X text 653 585 imported from gem : thanks iohannes;
#X floatatom 537 536 5 0 0 0 - - -;
#X floatatom 691 542 5 0 0 0 - - -;
#X floatatom 816 543 5 0 0 0 - - -;
#X obj 650 635 + 128;
#X obj 612 635 + 128;
#X obj 154 608 yuv2rgb;
#X obj 252 560 - 128;
#X obj 204 560 - 128;
#X obj 154 584 pack f f f;
#X obj 154 632 unpack f f f;
#X floatatom 155 657 5 0 0 0 - - -;
#X floatatom 195 658 5 0 0 0 - - -;
#X floatatom 239 658 5 0 0 0 - - -;
#X obj 79 505 pdp_glx;
#X obj 312 264 pdp_glx;
#X connect 0 0 9 0;
#X connect 1 0 10 0;
#X connect 2 0 1 0;
#X connect 3 0 10 0;
#X connect 4 0 3 0;
#X connect 5 0 4 0;
#X connect 6 0 10 1;
#X connect 7 0 9 0;
#X connect 8 0 6 0;
#X connect 9 0 10 0;
#X connect 10 0 41 0;
#X connect 10 0 43 0;
#X connect 10 0 76 0;
#X connect 11 0 41 0;
#X connect 11 0 76 0;
#X connect 12 0 11 0;
#X connect 13 0 12 0;
#X connect 14 0 12 0;
#X connect 15 0 11 0;
#X connect 16 0 41 1;
#X connect 17 0 41 2;
#X connect 18 0 41 3;
#X connect 19 0 41 4;
#X connect 21 0 41 5;
#X connect 22 0 41 0;
#X connect 24 0 41 6;
#X connect 25 0 27 0;
#X connect 26 0 29 0;
#X connect 27 0 26 0;
#X connect 29 0 28 0;
#X connect 31 0 70 0;
#X connect 32 0 69 0;
#X connect 33 0 68 0;
#X connect 41 0 75 0;
#X connect 41 1 31 0;
#X connect 41 2 32 0;
#X connect 41 3 33 0;
#X connect 42 0 55 0;
#X connect 43 0 76 0;
#X connect 44 0 48 0;
#X connect 44 1 66 0;
#X connect 44 2 65 0;
#X connect 45 0 16 0;
#X connect 46 0 17 0;
#X connect 47 0 18 0;
#X connect 51 0 52 0;
#X connect 51 0 62 0;
#X connect 51 1 52 1;
#X connect 51 1 63 0;
#X connect 51 2 52 2;
#X connect 51 2 64 0;
#X connect 52 0 60 0;
#X connect 53 0 22 0;
#X connect 54 0 53 0;
#X connect 55 0 41 0;
#X connect 55 0 54 0;
#X connect 60 0 44 0;
#X connect 65 0 50 0;
#X connect 66 0 49 0;
#X connect 67 0 71 0;
#X connect 68 0 70 2;
#X connect 69 0 70 1;
#X connect 70 0 67 0;
#X connect 71 0 72 0;
#X connect 71 1 73 0;
#X connect 71 2 74 0;
#X connect 76 0 42 0;