From 6fd1ac37999d856979dad2b9a863b69f42689646 Mon Sep 17 00:00:00 2001 From: "N.N." Date: Thu, 2 Jul 2009 15:55:46 +0000 Subject: update little details svn path=/trunk/externals/pix_opencv/; revision=11842 --- pix_opencv_contours_convexity-help.pd | 164 ++++++++++++++++++---------------- 1 file changed, 87 insertions(+), 77 deletions(-) (limited to 'pix_opencv_contours_convexity-help.pd') diff --git a/pix_opencv_contours_convexity-help.pd b/pix_opencv_contours_convexity-help.pd index 52cc7cc..5552b48 100644 --- a/pix_opencv_contours_convexity-help.pd +++ b/pix_opencv_contours_convexity-help.pd @@ -1,8 +1,8 @@ -#N canvas 0 25 1257 669 10; -#X obj 286 -33 gemhead; -#X obj 364 374 pix_texture; -#X obj 364 402 square 2; -#X obj 20 159 cnv 15 220 70 empty empty empty 20 12 0 14 -195568 -66577 +#N canvas 1 49 1424 780 10; +#X obj 264 18 gemhead; +#X obj 195 378 pix_texture; +#X obj 195 406 square 2; +#X obj 558 -22 cnv 15 220 70 empty empty empty 20 12 0 14 -195568 -66577 0; #N canvas 0 22 454 304 gemwin 0; #X obj 132 136 gemwin; @@ -30,82 +30,92 @@ #X connect 6 0 0 0; #X connect 7 0 0 0; #X connect 8 0 0 0; -#X restore 25 203 pd gemwin; -#X msg 25 179 destroy; -#X text 21 159 Create window and render; -#X obj 200 368 pix_texture; -#X obj 200 396 square 2; -#X obj 266 167 translateXYZ -2 0 0; -#X obj 367 224 separator; -#X obj 346 281 cnv 15 255 67 empty empty empty 20 12 0 14 -24198 -66577 +#X restore 563 22 pd gemwin; +#X msg 563 -2 destroy; +#X text 559 -22 Create window and render; +#X obj 31 372 pix_texture; +#X obj 31 400 square 2; +#X obj 97 171 translateXYZ -2 0 0; +#X obj 198 228 separator; +#X obj 177 285 cnv 15 255 67 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 +#X obj 342 -62 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 +#X obj 355 132 unpack 0 0 0; +#X floatatom 345 155 5 0 0 3 length - -; +#X floatatom 394 155 5 0 0 3 width - -; +#X floatatom 444 155 5 0 0 3 height - -; +#X obj 399 113 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 0 1 +#X floatatom 381 78 5 0 10000 1 frame# - -; +#X obj 342 -33 openpanel; +#X msg 342 -13 open \$1; +#X obj 330 96 pix_film; +#X msg 348 30 auto \$1; +#X obj 348 12 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; -#X obj 364 259 translateXYZ 4 0 0; -#X obj 378 110 pix_invert; -#X obj 319 135 pix_threshold; -#X floatatom 425 142 5 0 0 0 - - -; -#X msg 441 191 0.33; -#X obj 479 192 loadbang; -#X msg 528 50 colorspace RGBA; -#X obj 364 324 pix_opencv_contours_convexity; -#X floatatom 100 631 5 0 0 0 - - -; -#X floatatom 135 631 5 0 0 0 - - -; -#X floatatom 165 612 5 0 0 0 - - -; -#X floatatom 199 612 5 0 0 0 - - -; -#X obj 569 449 route 0 1 2 3 4; -#X obj 134 567 unpack 0 0 0 0 0 0; -#X floatatom 229 593 5 0 0 0 - - -; -#X floatatom 263 593 5 0 0 0 - - -; -#X text 679 450 For each convexity defect in our contour; -#X text 173 632 Start point (X -Y); -#X text 237 612 Depth point (X -Y); -#X text 302 594 End point (X -Y); -#X floatatom 408 631 5 0 0 0 - - -; -#X floatatom 443 631 5 0 0 0 - - -; -#X floatatom 473 612 5 0 0 0 - - -; -#X floatatom 507 612 5 0 0 0 - - -; -#X obj 442 567 unpack 0 0 0 0 0 0; -#X floatatom 537 593 5 0 0 0 - - -; -#X floatatom 571 593 5 0 0 0 - - -; -#X text 481 632 Start point (X -Y); -#X text 545 612 Depth point (X -Y); -#X text 610 594 End point (X -Y); -#X floatatom 726 638 5 0 0 0 - - -; -#X floatatom 761 638 5 0 0 0 - - -; -#X floatatom 791 619 5 0 0 0 - - -; -#X floatatom 825 619 5 0 0 0 - - -; -#X obj 760 574 unpack 0 0 0 0 0 0; -#X floatatom 855 600 5 0 0 0 - - -; -#X floatatom 889 600 5 0 0 0 - - -; -#X text 799 639 Start point (X -Y); -#X text 863 619 Depth point (X -Y); -#X text 928 601 End point (X -Y); -#X floatatom 1034 638 5 0 0 0 - - -; -#X floatatom 1069 638 5 0 0 0 - - -; -#X floatatom 1099 619 5 0 0 0 - - -; -#X floatatom 1133 619 5 0 0 0 - - -; -#X obj 1068 574 unpack 0 0 0 0 0 0; -#X floatatom 1163 600 5 0 0 0 - - -; -#X floatatom 1197 600 5 0 0 0 - - -; -#X text 1107 639 Start point (X -Y); -#X text 1171 619 Depth point (X -Y); -#X text 1236 601 End point (X -Y); -#X floatatom 470 385 5 0 0 0 - - -; -#X text 466 400 number convexity defects; +#X obj 195 263 translateXYZ 4 0 0; +#X obj 209 114 pix_invert; +#X obj 150 139 pix_threshold; +#X floatatom 256 146 5 0 0 0 - - -; +#X msg 272 195 0.33; +#X obj 310 196 loadbang; +#X msg 359 54 colorspace RGBA; +#X obj 195 328 pix_opencv_contours_convexity; +#X floatatom 286 614 5 0 0 0 - - -; +#X floatatom 321 614 5 0 0 0 - - -; +#X floatatom 351 595 5 0 0 0 - - -; +#X floatatom 385 595 5 0 0 0 - - -; +#X obj 393 375 route 0 1 2 3 4; +#X obj 320 550 unpack 0 0 0 0 0 0; +#X floatatom 415 576 5 0 0 0 - - -; +#X floatatom 449 576 5 0 0 0 - - -; +#X text 495 378 For each convexity defect in our contour; +#X text 359 615 Start point (X -Y); +#X text 423 595 Depth point (X -Y); +#X text 488 577 End point (X -Y); +#X floatatom 298 517 5 0 0 0 - - -; +#X floatatom 333 517 5 0 0 0 - - -; +#X floatatom 363 498 5 0 0 0 - - -; +#X floatatom 397 498 5 0 0 0 - - -; +#X obj 332 453 unpack 0 0 0 0 0 0; +#X floatatom 427 479 5 0 0 0 - - -; +#X floatatom 461 479 5 0 0 0 - - -; +#X text 371 518 Start point (X -Y); +#X text 435 498 Depth point (X -Y); +#X text 500 480 End point (X -Y); +#X floatatom 616 524 5 0 0 0 - - -; +#X floatatom 651 524 5 0 0 0 - - -; +#X floatatom 681 505 5 0 0 0 - - -; +#X floatatom 715 505 5 0 0 0 - - -; +#X obj 650 460 unpack 0 0 0 0 0 0; +#X floatatom 745 486 5 0 0 0 - - -; +#X floatatom 779 486 5 0 0 0 - - -; +#X text 689 525 Start point (X -Y); +#X text 753 505 Depth point (X -Y); +#X text 818 487 End point (X -Y); +#X floatatom 601 621 5 0 0 0 - - -; +#X floatatom 636 621 5 0 0 0 - - -; +#X floatatom 666 602 5 0 0 0 - - -; +#X floatatom 700 602 5 0 0 0 - - -; +#X obj 635 557 unpack 0 0 0 0 0 0; +#X floatatom 730 583 5 0 0 0 - - -; +#X floatatom 764 583 5 0 0 0 - - -; +#X text 674 622 Start point (X -Y); +#X text 738 602 Depth point (X -Y); +#X text 803 584 End point (X -Y); +#X floatatom 301 389 5 0 0 0 - - -; +#X text 297 404 number convexity defects; +#X text 505 194 pix_opencv_contours_convexity :: Finds convexity defects +of the bigest contour of a binary image.; +#X text 504 230 This object considers a contour to be analyzed any +group of white pixels in a black background \, for this reason you +will find useful to use pix_threshold to obtain a correct input for +pix_opencv_contours_boundingrect.; +#X text 505 283 pix_opencv_contours_boundingrect works detecting the +bigest white area in the input image \, sometimes you will need to +use pix_opencv_morphology to transform the contours of the shape to +be analyzed..; #X connect 0 0 21 0; #X connect 1 0 2 0; #X connect 4 0 5 0; -- cgit v1.2.1