aboutsummaryrefslogtreecommitdiff
path: root/help/pix_opencv_dft-help.pd
blob: 5e719951485b6eabc82ac0583ce749213a935f06 (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
#N canvas 522 300 1067 534 10;
#X obj 6 109 cnv 15 430 320 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj 6 63 cnv 15 430 40 empty empty empty 20 12 0 14 -195568 -66577
0;
#X text 15 67 Arguments:;
#X obj 6 -32 cnv 15 430 90 empty empty empty 20 12 0 14 -233017 -66577
0;
#X text 11 -70 Class: pix_opencv;
#X text 12 -86 Synopsis: [pix_opencv_calibration];
#X text 36 87 none;
#X obj 443 -91 cnv 15 610 520 empty empty empty 20 12 0 14 -228992
-66577 0;
#X obj 769 -82 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 774 -38 pd gemwin;
#X msg 774 -59 create;
#X text 775 -77 Create window and render;
#X obj 598 236 cnv 15 450 120 empty empty empty 20 12 0 14 -24198 -66577
0;
#X obj 601 329 pix_opencv_dft;
#X text 18 116 written by yves degoyon ( ydegoyon@gmail.com );
#X text 16 -7 this can be used for pattern matching;
#X text 18 -24 pix_opencv_dft : discrete fourier transform;
#X msg 616 302 bang;
#X obj 608 242 loadbang;
#X obj 608 279 metro 100;
#X text 678 279 <-- Calculate Discrete Fourier Transform of the pattern
;
#X text 698 303 frame so it is just processed when it receives a bang
;
#X obj 617 -76 gemhead;
#X obj 601 367 pix_texture;
#X obj 601 386 square 2;
#X obj 450 369 pix_texture;
#X obj 450 389 square 2;
#X obj 601 193 separator;
#X obj 629 -49 bng 25 250 50 0 load empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 686 126 bng 15 250 50 0 empty empty end_reached 20 7 0 10 -262144
-1 -1;
#X floatatom 668 91 5 0 10000 1 frame# - -;
#X obj 629 -20 openpanel;
#X msg 629 0 open \$1;
#X obj 617 109 pix_film;
#X msg 635 43 auto \$1;
#X obj 635 25 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
;
#X msg 730 26 colorspace RGBA;
#X msg 741 47 colorspace RGB;
#X msg 748 69 colorspace Grey;
#X obj 730 -2 loadbang;
#X obj 601 175 pix_separator;
#X obj 450 194 separator;
#X obj 450 176 pix_separator;
#X obj 450 213 translateXYZ -2 0 0;
#X obj 601 213 translateXYZ 2 0 0;
#N canvas 1 202 234 181 vswitch 0;
#X obj 36 113 outlet;
#X obj 36 26 inlet;
#X obj 100 25 inlet;
#X obj 145 25 inlet;
#X obj 36 83 spigot 1;
#X obj 100 83 spigot 0;
#X obj 81 62 == 0;
#X connect 1 0 4 0;
#X connect 2 0 5 0;
#X connect 3 0 6 0;
#X connect 3 0 5 1;
#X connect 4 0 0 0;
#X connect 5 0 0 0;
#X connect 6 0 4 1;
#X restore 450 133 pd vswitch;
#X obj 518 133 tgl 15 0 empty load empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 450 107 pix_video;
#X obj 450 -81 gemhead;
#X msg 479 54 device 0;
#X msg 488 73 driver 1;
#X msg 465 16 dialog;
#X msg 470 36 device /dev/dv1394-0;
#X obj 450 154 pix_rgba;
#X text 700 290 pix_opencv_dft is too greedy to be calculayed for every
;
#X obj 608 261 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X connect 9 0 10 0;
#X connect 10 0 9 0;
#X connect 13 0 23 0;
#X connect 17 0 13 0;
#X connect 18 0 55 0;
#X connect 19 0 13 0;
#X connect 22 0 33 0;
#X connect 23 0 24 0;
#X connect 25 0 26 0;
#X connect 27 0 44 0;
#X connect 28 0 31 0;
#X connect 29 0 30 0;
#X connect 30 0 33 1;
#X connect 31 0 32 0;
#X connect 32 0 33 0;
#X connect 33 0 45 1;
#X connect 33 2 29 0;
#X connect 34 0 33 0;
#X connect 35 0 34 0;
#X connect 36 0 33 0;
#X connect 36 0 47 0;
#X connect 37 0 33 0;
#X connect 38 0 33 0;
#X connect 39 0 36 0;
#X connect 39 0 35 0;
#X connect 40 0 27 0;
#X connect 41 0 43 0;
#X connect 42 0 41 0;
#X connect 43 0 25 0;
#X connect 44 0 13 0;
#X connect 45 0 53 0;
#X connect 46 0 45 2;
#X connect 47 0 45 0;
#X connect 48 0 47 0;
#X connect 49 0 47 0;
#X connect 50 0 47 0;
#X connect 51 0 47 0;
#X connect 52 0 47 0;
#X connect 53 0 42 0;
#X connect 53 0 40 0;
#X connect 55 0 19 0;