aboutsummaryrefslogtreecommitdiff
path: root/pix_opencv_blobtrack-help.pd
diff options
context:
space:
mode:
authorAntoine Villeret <avilleret@users.sourceforge.net>2012-09-22 15:06:16 +0000
committerAntoine Villeret <avilleret@users.sourceforge.net>2012-09-22 15:06:16 +0000
commit56d169c81a42f3f473b8ce53b514798685c7ea9c (patch)
treec4eab5582ef5b963766e498e239d973da9c6475d /pix_opencv_blobtrack-help.pd
parentd86dbe680d2a6a8998a64cdc3f3ac77b2a75897b (diff)
add a blobtracker
svn path=/trunk/externals/pix_opencv/; revision=16264
Diffstat (limited to 'pix_opencv_blobtrack-help.pd')
-rw-r--r--pix_opencv_blobtrack-help.pd219
1 files changed, 219 insertions, 0 deletions
diff --git a/pix_opencv_blobtrack-help.pd b/pix_opencv_blobtrack-help.pd
new file mode 100644
index 0000000..331c272
--- /dev/null
+++ b/pix_opencv_blobtrack-help.pd
@@ -0,0 +1,219 @@
+#N canvas 259 343 818 435 10;
+#X obj 7 200 cnv 15 430 230 empty empty empty 20 12 0 14 -233017 -66577
+0;
+#X obj 7 156 cnv 15 430 40 empty empty empty 20 12 0 14 -195568 -66577
+0;
+#X text 16 160 Arguments:;
+#X obj 7 60 cnv 15 430 90 empty empty empty 20 12 0 14 -233017 -66577
+0;
+#X obj 443 10 cnv 15 320 420 empty empty empty 20 12 0 14 -228992 -66577
+0;
+#X text 50 19 Synopsis: [pix_opencv_blobtrack];
+#X text 71 38 Class: pix_opencv;
+#X text 17 63 Description: all-in-one blobtracker;
+#X text 28 86 [pix_opencv_blobtrack] implements a blobtracking pipeline.
+This is made by a foreground detector \, a blob detector \, a blob
+tracker and a trajectory post processor.;
+#X text 30 173 none;
+#X obj 450 216 cnv 15 250 120 empty empty empty 20 12 0 14 -4034 -66577
+0;
+#X obj 656 363 cnv 15 100 60 empty empty empty 20 12 0 14 -195568 -66577
+0;
+#N canvas 1 98 450 300 gemwin 0;
+#X obj 132 136 gemwin;
+#X obj 67 89 outlet;
+#X obj 67 10 inlet;
+#X obj 67 41 route create;
+#X msg 67 70 set destroy;
+#X msg 142 68 set create;
+#X msg 132 112 create \, 1;
+#X msg 198 112 destroy;
+#X msg 234 221 dimen 500 500;
+#X obj 295 164 loadbang;
+#X msg 279 190 dimen 640 480;
+#X connect 2 0 3 0;
+#X connect 3 0 4 0;
+#X connect 3 0 6 0;
+#X connect 3 1 5 0;
+#X connect 3 1 7 0;
+#X connect 4 0 1 0;
+#X connect 5 0 1 0;
+#X connect 6 0 0 0;
+#X connect 7 0 0 0;
+#X connect 8 0 0 0;
+#X connect 9 0 10 0;
+#X connect 10 0 0 0;
+#X restore 661 402 pd gemwin;
+#X msg 661 383 destroy;
+#X text 657 362 Create window:;
+#X obj 454 364 pix_texture;
+#X obj 454 30 gemhead;
+#X msg 520 45 auto 1;
+#X obj 520 18 loadbang;
+#X obj 606 295 print dumpout;
+#X floatatom 501 293 5 0 0 0 - - -;
+#X obj 501 274 route blobnum blob;
+#N canvas 1087 211 709 722 showblob 0;
+#X obj 187 13 inlet blobinformation;
+#X obj 279 316 gemlist;
+#X obj 279 296 t b a;
+#X obj 291 50 gemhead 70;
+#X obj 129 258 list append;
+#X obj 124 140 list split 2;
+#X obj 124 114 list append;
+#X obj 291 73 t b a;
+#X obj 158 232 t b a;
+#X obj 279 506 translateXYZ;
+#X msg 420 349 \$2;
+#X obj 279 356 alpha 1;
+#X obj 279 466 translateXYZ -0.5 -0.5 0;
+#X obj 279 530 scaleXYZ 0.125 0.25 0;
+#X msg 459 349 \$3;
+#X msg 420 499 \$4;
+#X msg 459 499 \$5;
+#X obj 463 328 t a a;
+#X obj 279 576 circle 0.5;
+#X obj 279 426 color 1 0 0 0.2;
+#X obj 279 336 separator;
+#X msg 499 499 \$1;
+#X obj 279 676 text2d;
+#X obj 279 616 color 1 1 0 1;
+#X obj 158 198 list split 6;
+#X msg 124 167 \$2;
+#X obj 366 622 loadbang;
+#X msg 366 641 12;
+#X msg 521 377 \$6;
+#X obj 521 399 > 0;
+#X obj 521 420 sel 1 0;
+#X msg 520 441 1 0 0 0.2;
+#X msg 540 461 0 1 0 0.2;
+#X obj 279 596 translateXYZ 0.2 0.2 0;
+#X obj 279 446 scaleXYZ 10.666 -8 0;
+#X text 336 194 here is an example on how to display blobs with Gem
+;
+#X connect 0 0 6 1;
+#X connect 1 0 20 0;
+#X connect 2 0 1 0;
+#X connect 2 1 17 0;
+#X connect 3 0 7 0;
+#X connect 4 0 24 0;
+#X connect 5 0 25 0;
+#X connect 5 1 24 0;
+#X connect 6 0 5 0;
+#X connect 7 0 6 0;
+#X connect 7 1 1 1;
+#X connect 8 0 4 0;
+#X connect 8 1 2 0;
+#X connect 9 0 13 0;
+#X connect 10 0 9 1;
+#X connect 11 0 19 0;
+#X connect 12 0 9 0;
+#X connect 13 0 18 0;
+#X connect 14 0 9 2;
+#X connect 15 0 13 1;
+#X connect 16 0 13 2;
+#X connect 17 0 14 0;
+#X connect 17 0 10 0;
+#X connect 17 1 16 0;
+#X connect 17 1 15 0;
+#X connect 17 1 21 0;
+#X connect 17 1 28 0;
+#X connect 18 0 33 0;
+#X connect 19 0 34 0;
+#X connect 20 0 11 0;
+#X connect 21 0 22 0;
+#X connect 23 0 22 0;
+#X connect 24 0 8 0;
+#X connect 24 1 4 1;
+#X connect 25 0 24 1;
+#X connect 26 0 27 0;
+#X connect 27 0 22 1;
+#X connect 28 0 29 0;
+#X connect 29 0 30 0;
+#X connect 30 0 31 0;
+#X connect 30 1 32 0;
+#X connect 31 0 19 1;
+#X connect 32 0 19 1;
+#X connect 33 0 23 0;
+#X connect 34 0 12 0;
+#X restore 553 315 pd showblob;
+#X obj 454 395 rectangle 5.333 4;
+#X obj 454 124 pix_resize 320 240;
+#X obj 454 255 pix_opencv_blobtrack;
+#X obj 454 173 pix_rgba;
+#X obj 471 227 r \$0-properties;
+#X text 464 153 input format : rgba or grey;
+#N canvas 699 185 544 482 properties 0;
+#X msg 290 314 monitorStage \$1;
+#X msg 4 21 getModule;
+#X msg 4 41 getModule fg;
+#X msg 4 61 getModule bd;
+#X msg 4 81 getModule bt;
+#X msg 4 101 getModule btpp;
+#X obj 12 142 loadbang;
+#X msg 260 194 setModule bd BD_CC;
+#X msg 27 194 setModule fg FG_0S;
+#X msg 147 194 setModule fg FG_1;
+#X text 289 249 monitoring stage :;
+#X obj 290 266 vradio 15 1 0 3 empty empty empty 0 -8 0 10 -262144
+-1 -1 0;
+#X text 308 265 input image;
+#X text 307 281 foreground mask;
+#X text 307 296 diplsay blobs;
+#X obj -35 433 s \$0-properties;
+#X obj -35 353 t a;
+#X msg 287 380 fgTrainFrames \$1;
+#X floatatom 287 353 5 0 0 0 - - -;
+#X text 72 20 post all accessibles modules and their nickname;
+#X text 108 56 post information of specific module and get the avaiblable
+variant to load;
+#X msg 12 160 setModule fg FG_1 \, setModule bd BD_Simple \, setModule
+bt CC \, setModule btpp none \, setModule bta none;
+#X connect 0 0 15 0;
+#X connect 1 0 16 0;
+#X connect 2 0 16 0;
+#X connect 3 0 16 0;
+#X connect 4 0 16 0;
+#X connect 5 0 16 0;
+#X connect 6 0 21 0;
+#X connect 7 0 16 0;
+#X connect 8 0 16 0;
+#X connect 9 0 16 0;
+#X connect 11 0 0 0;
+#X connect 16 0 15 0;
+#X connect 17 0 15 0;
+#X connect 18 0 17 0;
+#X connect 21 0 16 0;
+#X restore 610 222 pd properties;
+#X obj 454 70 pix_film;
+#X text 459 96 the bigger the image is \, the more CPU expensive the
+algo will be;
+#X text 16 202 Inlet 1 accepts a lot of messages \, here are the most
+usefull ones \, see [pd properties] for details.;
+#X text 26 232 getModule : get information about loaded modules.;
+#X text 26 252 setModule : set algorythm to use in each module.;
+#X text 26 272 monitoringStage : set the location where output image
+is taken (input \, foreground mask or input with tracking information)
+;
+#X obj 580 51 openpanel;
+#X obj 583 24 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+-1;
+#X msg 580 72 open \$1;
+#X connect 12 0 13 0;
+#X connect 13 0 12 0;
+#X connect 15 0 23 0;
+#X connect 16 0 30 0;
+#X connect 17 0 30 0;
+#X connect 18 0 17 0;
+#X connect 21 0 20 0;
+#X connect 21 1 22 0;
+#X connect 21 2 19 0;
+#X connect 24 0 26 0;
+#X connect 25 0 15 0;
+#X connect 25 1 21 0;
+#X connect 26 0 25 0;
+#X connect 27 0 25 0;
+#X connect 30 0 24 0;
+#X connect 36 0 38 0;
+#X connect 37 0 36 0;
+#X connect 38 0 30 0;