aboutsummaryrefslogtreecommitdiff
path: root/externals/gridflow/doc/flow_classes/cv
diff options
context:
space:
mode:
Diffstat (limited to 'externals/gridflow/doc/flow_classes/cv')
-rw-r--r--externals/gridflow/doc/flow_classes/cv/#CornerHarris-help.pd14
-rw-r--r--externals/gridflow/doc/flow_classes/cv/#Ellipse-help.pd24
-rw-r--r--externals/gridflow/doc/flow_classes/cv/#Invert-help.pd32
-rw-r--r--externals/gridflow/doc/flow_classes/cv/#KMeans-help.pd29
-rw-r--r--externals/gridflow/doc/flow_classes/cv/#SVD-help.pd44
-rw-r--r--externals/gridflow/doc/flow_classes/cv/#numop-help.pd60
6 files changed, 203 insertions, 0 deletions
diff --git a/externals/gridflow/doc/flow_classes/cv/#CornerHarris-help.pd b/externals/gridflow/doc/flow_classes/cv/#CornerHarris-help.pd
new file mode 100644
index 00000000..6d4aaf9d
--- /dev/null
+++ b/externals/gridflow/doc/flow_classes/cv/#CornerHarris-help.pd
@@ -0,0 +1,14 @@
+#N canvas 599 185 568 336 10;
+#X obj 0 0 doc_h cv/;
+#X obj 0 307 doc_f;
+#X obj 73 53 cv/#CornerHarris;
+#X obj 3 87 doc_c 0;
+#X obj 3 127 doc_i 1;
+#X obj 14 157 doc_ii 0;
+#X obj 3 247 doc_o 1;
+#X obj 14 277 doc_oo 0;
+#X obj 97 277 doc_m o0 grid;
+#X obj 97 157 doc_m i0 grid;
+#X obj 97 197 doc_m i0 block_size;
+#X obj 97 177 doc_m i0 aperture_size;
+#X obj 97 217 doc_m i0 k;
diff --git a/externals/gridflow/doc/flow_classes/cv/#Ellipse-help.pd b/externals/gridflow/doc/flow_classes/cv/#Ellipse-help.pd
new file mode 100644
index 00000000..be29f945
--- /dev/null
+++ b/externals/gridflow/doc/flow_classes/cv/#Ellipse-help.pd
@@ -0,0 +1,24 @@
+#N canvas 580 166 568 551 10;
+#X obj 0 0 doc_h cv/;
+#X obj 0 443 doc_f;
+#X obj 94 47 cv/#Ellipse;
+#X obj 3 81 doc_c 0;
+#X obj 3 121 doc_i 1;
+#X obj 3 361 doc_o 2;
+#X obj 14 151 doc_ii 0;
+#X obj 14 391 doc_oo 0;
+#X obj 14 411 doc_oo 1;
+#X obj 97 411 doc_m o1;
+#X obj 97 391 doc_m o0 grid;
+#X obj 97 151 doc_m i0 grid;
+#X obj 97 211 doc_m i0 center;
+#X obj 97 191 doc_m i0 axes;
+#X obj 97 171 doc_m i0 angle;
+#X obj 97 311 doc_m i0 start_angle;
+#X obj 97 251 doc_m i0 end_angle;
+#X obj 97 231 doc_m i0 color;
+#X obj 97 331 doc_m i0 thickness;
+#X obj 97 271 doc_m i0 line_type;
+#X obj 97 291 doc_m i0 shift;
+#X text 200 411 attributes;
+#X connect 9 1 21 0;
diff --git a/externals/gridflow/doc/flow_classes/cv/#Invert-help.pd b/externals/gridflow/doc/flow_classes/cv/#Invert-help.pd
new file mode 100644
index 00000000..095a6b4e
--- /dev/null
+++ b/externals/gridflow/doc/flow_classes/cv/#Invert-help.pd
@@ -0,0 +1,32 @@
+#N canvas 335 118 568 535 10;
+#X obj 0 0 doc_h cv/;
+#X obj 0 506 doc_f;
+#X text 88 75 just convert to grid;
+#X obj 55 157 cv/#Invert;
+#X obj 61 178 display;
+#X obj 22 75 # + (f #);
+#X msg 22 56 3 3 f # 1 2 0 3 0 4 5 6 0;
+#X obj 29 96 display;
+#X obj 3 366 doc_i 1;
+#X obj 3 426 doc_o 1;
+#X obj 3 486 doc_also;
+#X obj 100 486 cv/#SVD;
+#X obj 22 157 #t;
+#X obj 23 259 display;
+#X obj 14 396 doc_ii 0;
+#X obj 14 456 doc_oo 0;
+#X obj 3 326 doc_c;
+#X obj 97 396 doc_m i0 grid;
+#X obj 97 456 doc_m o0 grid;
+#X obj 22 239 #inner \, seed (f #);
+#X text 224 105 finds the float matrix that would cancel a given float
+matrix \, if both were to be put in [#inner] together.;
+#X connect 3 0 4 0;
+#X connect 3 0 19 1;
+#X connect 5 0 7 0;
+#X connect 5 0 12 0;
+#X connect 6 0 5 0;
+#X connect 10 1 11 0;
+#X connect 12 0 19 0;
+#X connect 12 1 3 0;
+#X connect 19 0 13 0;
diff --git a/externals/gridflow/doc/flow_classes/cv/#KMeans-help.pd b/externals/gridflow/doc/flow_classes/cv/#KMeans-help.pd
new file mode 100644
index 00000000..166e0aeb
--- /dev/null
+++ b/externals/gridflow/doc/flow_classes/cv/#KMeans-help.pd
@@ -0,0 +1,29 @@
+#N canvas 642 52 560 437 10;
+#X obj 20 190 #out window;
+#X obj 20 63 #in babbage.jpg;
+#X obj 20 46 bng 15 250 50 0 empty empty empty 17 7 0 10 -24198 -1
+-1;
+#X obj 20 102 #cast f;
+#X obj 37 44 loadbang;
+#X obj 20 171 #inner (1 3 # 85 51 15);
+#X obj 42 150 #print;
+#X obj 102 93 #out window;
+#X msg 225 86 mode channels;
+#X obj 20 121 cv/#KMeans 8 \, termcrit (8 nil);
+#X obj 0 0 doc_h cv/;
+#X obj 3 221 doc_c 1;
+#X obj 3 280 doc_i 2;
+#X obj 3 369 doc_o 1;
+#X obj 14 304 doc_ii 0;
+#X obj 14 328 doc_ii 1;
+#X obj 14 393 doc_oo 0;
+#X obj 14 245 doc_cc 0;
+#X connect 1 0 3 0;
+#X connect 1 0 7 0;
+#X connect 2 0 1 0;
+#X connect 3 0 9 0;
+#X connect 4 0 1 0;
+#X connect 5 0 0 0;
+#X connect 8 0 9 0;
+#X connect 9 0 5 0;
+#X connect 9 0 6 0;
diff --git a/externals/gridflow/doc/flow_classes/cv/#SVD-help.pd b/externals/gridflow/doc/flow_classes/cv/#SVD-help.pd
new file mode 100644
index 00000000..ba012df1
--- /dev/null
+++ b/externals/gridflow/doc/flow_classes/cv/#SVD-help.pd
@@ -0,0 +1,44 @@
+#N canvas 335 0 568 576 10;
+#X obj 0 0 doc_h cv/;
+#X obj 0 547 doc_f;
+#X obj 19 160 cv/#SVD;
+#X text 200 46 Singular Value Decomposition;
+#X obj 3 306 doc_c 0;
+#X obj 3 346 doc_i 1;
+#X obj 3 408 doc_o 3;
+#X obj 14 376 doc_ii 0;
+#X obj 14 438 doc_oo 0;
+#X obj 14 460 doc_oo 1;
+#X obj 14 482 doc_oo 2;
+#X obj 97 438 doc_m o0 grid;
+#X obj 97 460 doc_m o1 grid;
+#X obj 97 482 doc_m o2 grid;
+#X obj 28 88 display;
+#X text 82 65 just turn into a real grid;
+#X obj 210 161 display;
+#X obj 210 225 display;
+#X obj 20 225 display;
+#X msg 19 46 3 3 f # 1 0 0 0 2 3 0 3 -2;
+#X obj 19 65 # + (f #);
+#X text 287 89 for finding eigenvalues and eigenvectors.;
+#X obj 97 376 doc_m i0 grid;
+#X text 200 376 N by N matrix to decompose;
+#X text 200 438 N by N diagonal matrix containing eigenvalues;
+#X text 200 460 N by N matrix containing eigenvectors;
+#X text 200 482 N by N matrix containing fudge factors: typically contains
+only zeroes \, ones \, and minus ones.;
+#X obj 3 527 doc_also;
+#X obj 97 527 #extract_diagonal;
+#X obj 211 527 cv/#Invert;
+#X connect 2 0 18 0;
+#X connect 2 1 17 0;
+#X connect 2 2 16 0;
+#X connect 11 1 24 0;
+#X connect 12 1 25 0;
+#X connect 13 1 26 0;
+#X connect 19 0 20 0;
+#X connect 20 0 14 0;
+#X connect 20 0 2 0;
+#X connect 22 1 23 0;
+#X connect 27 1 28 0;
+#X connect 27 1 29 0;
diff --git a/externals/gridflow/doc/flow_classes/cv/#numop-help.pd b/externals/gridflow/doc/flow_classes/cv/#numop-help.pd
new file mode 100644
index 00000000..d8a26a75
--- /dev/null
+++ b/externals/gridflow/doc/flow_classes/cv/#numop-help.pd
@@ -0,0 +1,60 @@
+#N canvas 683 36 568 668 10;
+#X obj 22 114 #print;
+#X msg 22 69 2 2 # 0 1 2 3;
+#X obj 22 92 cv/#Add (2 2 # 0 1 2 3);
+#X obj 22 189 #print;
+#X msg 22 144 2 2 # 0 1 2 3;
+#X obj 267 114 #print;
+#X msg 267 69 2 2 # 0 1 2 3;
+#X obj 267 191 #print;
+#X obj 22 167 cv/#Sub (2 2 # 0 1 2 3);
+#X obj 267 92 cv/#Mul (2 2 # 0 1 2 3);
+#X obj 267 169 cv/#Div (2 2 # 0 1 2 3);
+#X msg 396 146 2 2 # 0 1 42 666;
+#X msg 396 69 2 2 # 0 1 42 666;
+#X msg 151 144 2 2 # 0 1 42 666;
+#X msg 151 69 2 2 # 0 1 42 666;
+#X obj 0 0 doc_h cv/;
+#X msg 267 146 2 2 # 0 1 2 -3000;
+#X text 424 167 rounds towards zero;
+#X obj 3 412 doc_c 1;
+#X obj 14 442 doc_cc 0;
+#X obj 3 472 doc_i 2;
+#X obj 14 502 doc_ii 0;
+#X obj 14 522 doc_ii 1;
+#X obj 3 552 doc_o 1;
+#X obj 14 582 doc_oo 0;
+#X obj 0 612 doc_f;
+#X obj 22 261 #print;
+#X msg 22 213 2 2 # 0 1 2 3;
+#X msg 151 213 2 2 # 0 1 42 666;
+#X obj 22 237 cv/#And (2 2 # 0 1 2 3);
+#X obj 267 261 #print;
+#X msg 267 213 2 2 # 0 1 2 3;
+#X msg 396 213 2 2 # 0 1 42 666;
+#X obj 267 333 #print;
+#X msg 267 285 2 2 # 0 1 2 3;
+#X msg 396 285 2 2 # 0 1 42 666;
+#X obj 267 237 cv/#Or (2 2 # 0 1 2 3);
+#X obj 267 309 cv/#Xor (2 2 # 0 1 2 3);
+#X connect 1 0 2 0;
+#X connect 2 0 0 0;
+#X connect 4 0 8 0;
+#X connect 6 0 9 0;
+#X connect 8 0 3 0;
+#X connect 9 0 5 0;
+#X connect 10 0 7 0;
+#X connect 11 0 10 1;
+#X connect 12 0 9 1;
+#X connect 13 0 8 1;
+#X connect 14 0 2 1;
+#X connect 16 0 10 0;
+#X connect 27 0 29 0;
+#X connect 28 0 29 1;
+#X connect 29 0 26 0;
+#X connect 31 0 36 0;
+#X connect 32 0 36 1;
+#X connect 34 0 37 0;
+#X connect 35 0 37 1;
+#X connect 36 0 30 0;
+#X connect 37 0 33 0;