From 3665beb5e68906fd62a88ebee278f1353c0d4364 Mon Sep 17 00:00:00 2001 From: "N.N." Date: Wed, 2 Sep 2009 18:34:03 +0000 Subject: added pix_opencv_camshift svn path=/trunk/externals/pix_opencv/; revision=12186 --- pix_opencv_camshift-help.pd | 174 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 174 insertions(+) create mode 100755 pix_opencv_camshift-help.pd (limited to 'pix_opencv_camshift-help.pd') diff --git a/pix_opencv_camshift-help.pd b/pix_opencv_camshift-help.pd new file mode 100755 index 0000000..1c65fa7 --- /dev/null +++ b/pix_opencv_camshift-help.pd @@ -0,0 +1,174 @@ +#N canvas 392 94 1192 685 10; +#X obj 396 -37 gemhead; +#X obj 218 457 pix_texture; +#X obj 28 132 cnv 15 220 70 empty empty empty 20 12 0 14 -195568 -66577 +0; +#N canvas 189 149 454 304 gemwin 0; +#X obj 130 218 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 182 68 set create; +#X msg 129 165 create \, 1; +#X msg 205 166 destroy; +#N canvas 87 154 363 340 Gem.init 0; +#X obj 112 15 loadbang; +#X msg 62 93 reset; +#X obj 49 135 outlet; +#X msg 107 89 dimen 320 240; +#X msg 202 89 frame 15; +#X obj 107 51 t b b b; +#X connect 0 0 5 0; +#X connect 1 0 2 0; +#X connect 3 0 2 0; +#X connect 4 0 2 0; +#X connect 5 0 3 0; +#X connect 5 1 4 0; +#X connect 5 2 1 0; +#X restore 289 80 pd Gem.init; +#X obj 128 109 t b b b; +#X msg 156 138 dimen 320 240; +#X msg 251 138 frame 15; +#X connect 2 0 3 0; +#X connect 3 0 4 0; +#X connect 3 0 9 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 9 0 6 0; +#X connect 9 1 10 0; +#X connect 9 2 11 0; +#X connect 10 0 0 0; +#X connect 11 0 0 0; +#X restore 35 178 pd gemwin; +#X msg 35 157 destroy; +#X text 36 136 Create window and render; +#X obj 340 181 cnv 15 600 350 empty empty empty 20 12 0 14 -24198 -66577 +0; +#X obj 511 -66 bng 25 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 524 128 unpack 0 0 0; +#X floatatom 514 151 5 0 0 3 length - -; +#X floatatom 563 151 5 0 0 3 width - -; +#X floatatom 613 151 5 0 0 3 height - -; +#X obj 568 109 bng 15 250 50 0 empty empty end_reached 20 7 0 10 -262144 +-1 -1; +#X floatatom 550 74 5 0 10000 1 frame# - -; +#X obj 511 -37 openpanel; +#X msg 511 -17 open \$1; +#X obj 499 92 pix_film; +#X msg 517 26 auto \$1; +#X obj 517 8 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1 +; +#X obj 580 26 loadbang; +#X msg 531 52 colorspace RGBA; +#X obj 952 123 gemmouse; +#X obj 1008 230 f; +#X obj 978 229 f; +#X obj 1022 201 t b b; +#X obj 975 274 pack f f; +#X obj 998 151 route 1; +#X msg 1019 176 bang; +#X floatatom 969 251 5 0 0 0 - - -; +#X floatatom 1022 254 5 0 0 0 - - -; +#X obj 208 534 rectangle 4 3; +#X obj 212 489 pix_resize 320 240; +#X obj 399 419 pix_opencv_camshift; +#X obj 510 449 unpack f f f f f; +#X floatatom 511 479 5 0 0 0 - - -; +#X floatatom 550 479 5 0 0 0 - - -; +#X floatatom 588 479 5 0 0 0 - - -; +#X floatatom 627 479 5 0 0 0 - - -; +#X floatatom 668 479 5 0 0 0 - - -; +#X text 538 503 center Y; +#X text 588 493 width; +#X text 623 504 height; +#X text 498 493 center X; +#X text 666 495 angle; +#X text 622 448 for the tracked object; +#X msg 488 277 backproject \$1; +#X text 607 278 show the backproject flow image; +#X obj 585 278 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +1; +#X msg 446 194 vmin \$1; +#X floatatom 502 196 5 0 0 0 - - -; +#X floatatom 518 220 5 0 0 0 - - -; +#X msg 464 220 vmax \$1; +#X floatatom 531 251 5 0 0 0 - - -; +#X msg 477 250 smin \$1; +#X text 556 220 V pre-filtering maximal value ( default : 256 ); +#X text 570 249 S pre-filtering minimal value ( default : 30 ); +#X msg 520 357 track \$1 \$2; +#X text 597 355 track %x %y : mark the object to track; +#X floatatom 564 310 5 0 0 0 - - -; +#X floatatom 581 334 5 0 0 0 - - -; +#X msg 499 308 rwidth \$1; +#X msg 508 332 rheight \$1; +#X text 600 308 initial search region width ( default : 20 ); +#X text 619 333 initial search region height ( default : 20 ); +#X text 547 196 V pre-filtering minimal value ( default : 50 ); +#X text 34 40 pix_opencv_camshift : continuously adaptive mean-shift +algorithm to track objects based on a hidden histogram of the hue component +of pixels.; +#X text 34 75 written by Yves Degoyon ( ydegoyon@gmail.com ) \, inspired +by OpenCV samples code.; +#X msg 740 52 colorspace RGB; +#X msg 636 52 colorspace Grey; +#X connect 0 0 16 0; +#X connect 1 0 31 0; +#X connect 3 0 4 0; +#X connect 4 0 3 0; +#X connect 7 0 14 0; +#X connect 8 0 9 0; +#X connect 8 1 10 0; +#X connect 8 2 11 0; +#X connect 12 0 13 0; +#X connect 13 0 16 1; +#X connect 14 0 15 0; +#X connect 15 0 16 0; +#X connect 16 0 32 0; +#X connect 16 1 8 0; +#X connect 16 2 12 0; +#X connect 17 0 16 0; +#X connect 18 0 17 0; +#X connect 19 0 20 0; +#X connect 20 0 16 0; +#X connect 21 0 23 1; +#X connect 21 1 22 1; +#X connect 21 2 26 0; +#X connect 22 0 25 1; +#X connect 22 0 29 0; +#X connect 23 0 25 0; +#X connect 23 0 28 0; +#X connect 24 0 23 0; +#X connect 24 1 22 0; +#X connect 25 0 56 0; +#X connect 26 0 27 0; +#X connect 27 0 24 0; +#X connect 31 0 30 0; +#X connect 32 0 1 0; +#X connect 32 1 33 0; +#X connect 33 0 34 0; +#X connect 33 1 35 0; +#X connect 33 2 36 0; +#X connect 33 3 37 0; +#X connect 33 4 38 0; +#X connect 45 0 32 0; +#X connect 47 0 45 0; +#X connect 48 0 32 0; +#X connect 49 0 48 0; +#X connect 50 0 51 0; +#X connect 51 0 32 0; +#X connect 52 0 53 0; +#X connect 53 0 32 0; +#X connect 56 0 32 0; +#X connect 58 0 60 0; +#X connect 59 0 61 0; +#X connect 60 0 32 0; +#X connect 61 0 32 0; +#X connect 67 0 16 0; +#X connect 68 0 16 0; -- cgit v1.2.1