From 3aab36761bff2090c9d366994a0b1e0d57eeb2b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?llu=C3=ADs=20g=C3=B3mez=20i=20bigord=C3=A0?= Date: Fri, 25 Feb 2011 13:49:18 +0000 Subject: added pix_rgba to help patches svn path=/trunk/externals/pix_opencv/; revision=14967 --- pix_opencv_athreshold-help.pd | 16 ++--- pix_opencv_bgstats-help.pd | 17 +++-- pix_opencv_bgsubstract-help.pd | 8 ++- pix_opencv_camshift-help.pd | 10 +-- pix_opencv_colorfilt-help.pd | 16 ++--- pix_opencv_contours_boundingrect-help.pd | 48 +++++++------- pix_opencv_contours_convexhull-help.pd | 13 ++-- pix_opencv_contours_convexity-help.pd | 17 +++-- pix_opencv_dft-help.pd | 14 +++-- pix_opencv_distrans-help.pd | 12 ++-- pix_opencv_edge-help.pd | 12 ++-- pix_opencv_floodfill-help.pd | 8 ++- pix_opencv_haarcascade-help.pd | 22 ++++--- pix_opencv_hist_compare-help.pd | 48 +++++++------- pix_opencv_hough_circles-help.pd | 10 +-- pix_opencv_hough_lines-help.pd | 14 +++-- pix_opencv_hu_compare-help.pd | 22 ++++--- pix_opencv_hu_moments-help.pd | 105 ++++++++++++++----------------- pix_opencv_laplace-help.pd | 12 ++-- pix_opencv_lk-help.pd | 8 ++- pix_opencv_morphology-help.pd | 14 +++-- pix_opencv_motempl-help.pd | 18 +++--- pix_opencv_of_bm-help.pd | 10 +-- pix_opencv_of_hs-help.pd | 10 +-- pix_opencv_of_lk-help.pd | 8 ++- pix_opencv_pgh_compare-help.pd | 55 ++++++++-------- pix_opencv_surf-help.pd | 12 ++-- pix_opencv_threshold-help.pd | 14 +++-- 28 files changed, 306 insertions(+), 267 deletions(-) diff --git a/pix_opencv_athreshold-help.pd b/pix_opencv_athreshold-help.pd index 3e50659..000713c 100644 --- a/pix_opencv_athreshold-help.pd +++ b/pix_opencv_athreshold-help.pd @@ -1,4 +1,4 @@ -#N canvas 0 25 997 639 10; +#N canvas 520 34 1119 972 10; #X obj 300 -86 gemhead; #X obj 184 629 pix_texture; #X obj 184 648 square 2; @@ -71,7 +71,7 @@ #X obj 29 215 pix_separator; #X obj 29 279 translateXYZ -2 0 0; #X obj 181 276 translateXYZ 2 0 0; -#N canvas 0 0 450 300 vswitch 0; +#N canvas 0 22 450 300 vswitch 0; #X obj 144 263 outlet; #X obj 36 26 inlet; #X obj 260 29 inlet; @@ -100,7 +100,7 @@ #X connect 11 1 9 0; #X connect 11 1 6 0; #X restore 122 169 pd vswitch; -#X obj 190 169 tgl 15 0 empty load empty 17 7 0 10 -262144 -1 -1 0 +#X obj 190 170 tgl 15 0 empty load empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 63 97 pix_video; #X obj 63 -91 gemhead; @@ -136,13 +136,14 @@ value is the weighted sum (i.e. cross-correlation with a Gaussian window) of a blockSize x blockSize neighborhood of (x \, y) \, minus dim parameter value.; #X text 341 524 blockSize; -#X obj 288 351 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +#X obj 288 351 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X text 206 328 Thresholding method ( default 0 ); -#X obj 297 437 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +#X obj 297 437 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X text 306 345 0 = CV_ADAPTIVE_THRESH_MEAN_C; #X text 306 355 1 = CV_ADAPTIVE_THRESH_GAUSSIAN_C; +#X obj 123 190 pix_rgba; #X connect 0 0 14 0; #X connect 1 0 2 0; #X connect 4 0 5 0; @@ -176,8 +177,7 @@ value.; #X connect 34 0 33 0; #X connect 35 0 6 0; #X connect 36 0 19 0; -#X connect 37 0 32 0; -#X connect 37 0 34 0; +#X connect 37 0 62 0; #X connect 38 0 37 2; #X connect 39 0 37 0; #X connect 40 0 39 0; @@ -187,3 +187,5 @@ value.; #X connect 44 0 39 0; #X connect 57 0 24 0; #X connect 59 0 21 0; +#X connect 62 0 34 0; +#X connect 62 0 32 0; diff --git a/pix_opencv_bgstats-help.pd b/pix_opencv_bgstats-help.pd index 16a5ca9..bdaaccb 100644 --- a/pix_opencv_bgstats-help.pd +++ b/pix_opencv_bgstats-help.pd @@ -1,4 +1,4 @@ -#N canvas 286 25 997 639 10; +#N canvas 286 25 1043 839 10; #X obj 365 487 pix_texture; #X obj 365 515 square 2; #X obj 28 -124 cnv 15 220 70 empty empty empty 20 12 0 14 -195568 -66577 @@ -34,7 +34,7 @@ #X connect 10 0 7 0; #X connect 10 2 9 0; #X restore 40 -78 pd gemwin; -#X msg 40 -102 destroy; +#X msg 40 -102 create; #X text 36 -122 Create window and render; #X obj 213 486 pix_texture; #X obj 213 514 square 2; @@ -106,14 +106,10 @@ using a statitical method.; #X text 28 -10 Objects disappear from the background after a certain amount of time of presence \, they are then considered as background. ; -#X text 29 19; #X text 28 55 Comments and support @ ydegoyon.gmail.com; -#X msg 704 546 set; -#X text 740 546 set the background; -#X msg 714 556 set; -#X text 750 556 set the background; #X msg 415 339 reset; #X text 455 341 reset the background; +#X obj 302 164 pix_rgba; #X connect 0 0 1 0; #X connect 3 0 4 0; #X connect 4 0 3 0; @@ -141,8 +137,7 @@ amount of time of presence \, they are then considered as background. #X connect 27 0 26 0; #X connect 28 0 6 0; #X connect 29 0 9 0; -#X connect 30 0 25 0; -#X connect 30 0 27 0; +#X connect 30 0 43 0; #X connect 31 0 30 2; #X connect 32 0 38 0; #X connect 33 0 32 0; @@ -151,4 +146,6 @@ amount of time of presence \, they are then considered as background. #X connect 36 0 32 0; #X connect 37 0 32 0; #X connect 38 0 30 0; -#X connect 46 0 9 0; +#X connect 41 0 9 0; +#X connect 43 0 27 0; +#X connect 43 0 25 0; diff --git a/pix_opencv_bgsubstract-help.pd b/pix_opencv_bgsubstract-help.pd index 9de7515..4802396 100644 --- a/pix_opencv_bgsubstract-help.pd +++ b/pix_opencv_bgsubstract-help.pd @@ -80,7 +80,7 @@ shadows changes since you SET the background image.; #X obj 434 335 pix_separator; #X obj 434 399 translateXYZ -2 0 0; #X obj 586 396 translateXYZ 2 0 0; -#N canvas 0 0 450 300 vswitch 0; +#N canvas 0 22 450 300 vswitch 0; #X obj 144 263 outlet; #X obj 36 26 inlet; #X obj 260 29 inlet; @@ -117,6 +117,7 @@ shadows changes since you SET the background image.; #X msg 516 173 driver 1; #X msg 493 88 dialog; #X msg 498 118 device /dev/dv1394-0; +#X obj 529 312 pix_rgba; #X connect 1 0 2 1; #X connect 2 0 11 0; #X connect 3 0 2 0; @@ -146,8 +147,7 @@ shadows changes since you SET the background image.; #X connect 34 0 33 0; #X connect 35 0 16 0; #X connect 36 0 2 0; -#X connect 37 0 32 0; -#X connect 37 0 34 0; +#X connect 37 0 45 0; #X connect 38 0 37 2; #X connect 39 0 37 0; #X connect 40 0 39 0; @@ -155,3 +155,5 @@ shadows changes since you SET the background image.; #X connect 42 0 39 0; #X connect 43 0 39 0; #X connect 44 0 39 0; +#X connect 45 0 34 0; +#X connect 45 0 32 0; diff --git a/pix_opencv_camshift-help.pd b/pix_opencv_camshift-help.pd index e75cc2e..e73278d 100644 --- a/pix_opencv_camshift-help.pd +++ b/pix_opencv_camshift-help.pd @@ -1,4 +1,4 @@ -#N canvas 0 25 1680 940 10; +#N canvas 0 39 1680 940 10; #X obj 479 677 pix_texture; #X obj 25 -34 cnv 15 220 70 empty empty empty 20 12 0 14 -195568 -66577 0; @@ -111,7 +111,7 @@ by OpenCV samples code.; #X msg 790 71 colorspace RGBA; #X msg 895 71 colorspace RGB; #X obj 790 43 loadbang; -#N canvas 0 0 450 300 vswitch 0; +#N canvas 0 22 450 300 vswitch 0; #X obj 144 263 outlet; #X obj 36 26 inlet; #X obj 260 29 inlet; @@ -140,7 +140,7 @@ by OpenCV samples code.; #X connect 11 1 9 0; #X connect 11 1 6 0; #X restore 499 224 pd vswitch; -#X obj 567 224 tgl 15 0 empty load empty 17 7 0 10 -262144 -1 -1 0 +#X obj 568 223 tgl 15 0 empty load empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 440 152 pix_video; #X obj 440 -36 gemhead; @@ -148,6 +148,7 @@ by OpenCV samples code.; #X msg 488 108 driver 1; #X msg 465 23 dialog; #X msg 470 53 device /dev/dv1394-0; +#X obj 498 249 pix_rgba; #X connect 0 0 15 0; #X connect 2 0 3 0; #X connect 3 0 2 0; @@ -200,7 +201,7 @@ by OpenCV samples code.; #X connect 63 0 59 0; #X connect 64 0 62 0; #X connect 64 0 61 0; -#X connect 65 0 51 0; +#X connect 65 0 73 0; #X connect 66 0 65 2; #X connect 67 0 65 0; #X connect 68 0 67 0; @@ -208,3 +209,4 @@ by OpenCV samples code.; #X connect 70 0 67 0; #X connect 71 0 67 0; #X connect 72 0 67 0; +#X connect 73 0 51 0; diff --git a/pix_opencv_colorfilt-help.pd b/pix_opencv_colorfilt-help.pd index 0002f25..5283fce 100644 --- a/pix_opencv_colorfilt-help.pd +++ b/pix_opencv_colorfilt-help.pd @@ -1,4 +1,4 @@ -#N canvas 345 27 925 684 10; +#N canvas 472 125 925 684 10; #X obj 183 555 pix_texture; #X obj 659 -55 cnv 15 220 70 empty empty empty 20 12 0 14 -195568 -66577 0; @@ -33,7 +33,7 @@ #X connect 9 2 8 0; #X connect 10 0 6 0; #X restore 669 -11 pd gemwin; -#X msg 669 -29 destroy; +#X msg 669 -29 create; #X obj 178 299 cnv 15 600 250 empty empty empty 20 12 0 14 -4034 -66577 0; #X text 667 -49 Create window and render; @@ -44,7 +44,7 @@ #X floatatom 305 503 5 0 0 0 - - -; #X text 349 503 RGB selected components; #X obj 250 401 pdp_colorgrid pdp_colorgrid1 256 0 256 50 0 50 0 1 1 -10 10 275 446; +10 10 298 431; #X msg 256 363 tolerance \$1; #X floatatom 342 365 5 0 0 0 - - -; #X text 383 364 tolerance applied for the selection of colors; @@ -78,7 +78,7 @@ or by selecting a piksel in the video window; #X msg 570 69 colorspace RGB; #X msg 466 92 colorspace Grey; #X obj 465 41 loadbang; -#N canvas 0 0 450 300 vswitch 0; +#N canvas 0 22 450 300 vswitch 0; #X obj 144 263 outlet; #X obj 36 26 inlet; #X obj 260 29 inlet; @@ -107,7 +107,7 @@ or by selecting a piksel in the video window; #X connect 11 1 9 0; #X connect 11 1 6 0; #X restore 181 224 pd vswitch; -#X obj 249 224 tgl 15 0 empty load empty 17 7 0 10 -262144 -1 -1 1 +#X obj 249 224 tgl 15 0 empty load empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 115 150 pix_video; #X obj 116 -16 gemhead; @@ -116,7 +116,8 @@ or by selecting a piksel in the video window; #X msg 140 21 dialog; #X msg 145 51 device /dev/dv1394-0; #X obj 183 474 pix_opencv_colorfilt; -#X obj 181 257 pix_resize 320 240; +#X obj 181 266 pix_resize 320 240; +#X obj 183 245 pix_rgba; #X connect 0 0 7 0; #X connect 2 0 3 0; #X connect 3 0 2 0; @@ -154,7 +155,7 @@ or by selecting a piksel in the video window; #X connect 40 0 35 0; #X connect 41 0 38 0; #X connect 41 0 37 0; -#X connect 42 0 51 0; +#X connect 42 0 52 0; #X connect 43 0 42 2; #X connect 44 0 42 0; #X connect 45 0 44 0; @@ -167,3 +168,4 @@ or by selecting a piksel in the video window; #X connect 50 2 9 0; #X connect 50 3 10 0; #X connect 51 0 50 0; +#X connect 52 0 51 0; diff --git a/pix_opencv_contours_boundingrect-help.pd b/pix_opencv_contours_boundingrect-help.pd index 56505e4..cad8f52 100644 --- a/pix_opencv_contours_boundingrect-help.pd +++ b/pix_opencv_contours_boundingrect-help.pd @@ -1,4 +1,4 @@ -#N canvas 1984 52 1023 804 10; +#N canvas 462 38 1392 934 10; #X obj 580 466 cnv 15 550 250 empty empty empty 20 12 0 14 -24198 -66577 0; #X floatatom 717 652 5 0 0 0 - - -; @@ -39,11 +39,11 @@ to transform the contours of the shapes to be analyzed..; #X floatatom 833 719 5 0 0 0 - - -; #X text 871 720 number of contours; #X msg 698 575 nightmode \$1; -#X obj 788 576 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 +#X obj 788 576 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; -#X obj 777 597 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 +#X obj 777 597 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; -#X obj 790 619 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 +#X obj 790 619 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X msg 717 596 draw \$1; #X text 804 595 draw bounding rectangle ( default : on ); @@ -86,7 +86,7 @@ to transform the contours of the shapes to be analyzed..; #X connect 10 0 7 0; #X connect 10 2 9 0; #X restore 43 84 pd gemwin; -#X msg 43 66 destroy; +#X msg 43 66 create; #X obj 444 838 pix_texture; #X obj 444 866 square 2; #X obj 596 371 separator; @@ -111,7 +111,7 @@ to transform the contours of the shapes to be analyzed..; #X obj 444 345 pix_separator; #X obj 444 409 translateXYZ -2 0 0; #X obj 596 406 translateXYZ 2 0 0; -#N canvas 0 0 450 300 vswitch 0; +#N canvas 0 22 450 300 vswitch 0; #X obj 144 263 outlet; #X obj 36 26 inlet; #X obj 260 29 inlet; @@ -140,7 +140,7 @@ to transform the contours of the shapes to be analyzed..; #X connect 11 1 9 0; #X connect 11 1 6 0; #X restore 536 267 pd vswitch; -#X obj 604 267 tgl 15 0 empty load empty 17 7 0 10 -262144 -1 -1 1 +#X obj 604 267 tgl 15 0 empty load empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 478 39 gemhead; #X msg 517 152 device 0; @@ -176,18 +176,17 @@ to transform the contours of the shapes to be analyzed..; #X text 924 297 KNOWN BUGS :: in some input data all the blobs are tagged with 0 label (if maxmove is very high????) ... if i put maxmove to zero blobs are tagged in a crazy way....; -#X obj 593 767 rotateXYZ 180 0 0; -#X obj 442 769 rotateXYZ 180 0 0; #X obj 749 988 -; #X msg 723 958 240; #X obj 723 934 t b; #X msg 1162 624 50; #X obj 834 431 loadbang; #X msg 799 433 50; +#X obj 531 320 pix_rgba; #X connect 1 0 86 1; #X connect 2 0 86 2; -#X connect 4 0 98 1; -#X connect 4 0 100 0; +#X connect 4 0 96 1; +#X connect 4 0 98 0; #X connect 5 0 79 0; #X connect 6 0 79 1; #X connect 7 0 3 0; @@ -233,7 +232,7 @@ to zero blobs are tagged in a crazy way....; #X connect 58 0 44 0; #X connect 59 0 61 0; #X connect 60 0 59 0; -#X connect 61 0 97 0; +#X connect 61 0 42 0; #X connect 62 0 76 0; #X connect 63 0 73 0; #X connect 64 0 63 2; @@ -242,17 +241,16 @@ to zero blobs are tagged in a crazy way....; #X connect 67 0 87 0; #X connect 68 0 87 0; #X connect 69 0 87 0; -#X connect 73 0 58 0; -#X connect 73 0 60 0; +#X connect 73 0 102 0; #X connect 75 0 76 1; #X connect 76 0 86 0; #X connect 77 0 80 0; -#X connect 78 0 101 0; +#X connect 78 0 99 0; #X connect 79 0 77 0; #X connect 81 0 76 0; #X connect 84 0 83 0; #X connect 85 0 84 0; -#X connect 86 0 96 0; +#X connect 86 0 37 0; #X connect 86 1 8 0; #X connect 86 2 25 0; #X connect 87 0 63 0; @@ -261,12 +259,12 @@ to zero blobs are tagged in a crazy way....; #X connect 91 0 88 0; #X connect 93 0 84 0; #X connect 94 0 88 0; -#X connect 96 0 37 0; -#X connect 97 0 42 0; -#X connect 98 0 84 0; -#X connect 98 0 91 0; -#X connect 99 0 98 0; -#X connect 100 0 99 0; -#X connect 101 0 1 0; -#X connect 102 0 103 0; -#X connect 103 0 75 0; +#X connect 96 0 84 0; +#X connect 96 0 91 0; +#X connect 97 0 96 0; +#X connect 98 0 97 0; +#X connect 99 0 1 0; +#X connect 100 0 101 0; +#X connect 101 0 75 0; +#X connect 102 0 60 0; +#X connect 102 0 58 0; diff --git a/pix_opencv_contours_convexhull-help.pd b/pix_opencv_contours_convexhull-help.pd index 59c08f1..a1aa5e8 100644 --- a/pix_opencv_contours_convexhull-help.pd +++ b/pix_opencv_contours_convexhull-help.pd @@ -71,7 +71,7 @@ the bigest contour of a binary image.; #X msg 737 130 open \$1; #X obj 725 239 pix_film; #X msg 743 173 auto \$1; -#X obj 743 155 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 +#X obj 743 155 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1; #X text 51 56 Create window and render; #X msg 838 156 colorspace RGBA; @@ -83,7 +83,7 @@ the bigest contour of a binary image.; #X obj 454 355 pix_separator; #X obj 454 419 translateXYZ -2 0 0; #X obj 606 416 translateXYZ 2 0 0; -#N canvas 0 0 450 300 vswitch 0; +#N canvas 0 22 450 300 vswitch 0; #X obj 144 263 outlet; #X obj 36 26 inlet; #X obj 260 29 inlet; @@ -124,6 +124,9 @@ the bigest contour of a binary image.; #X obj 606 449 pix_resize 320 240; #X text 728 684 number of vertex of the convexhull; #X floatatom 753 480 5 0 0 0 - - -; +#X obj 543 334 pix_rgba; +#X msg 756 453 set; +#X text 785 453 <- Set the background reference; #X connect 5 0 1 0; #X connect 5 1 2 0; #X connect 5 2 3 0; @@ -159,8 +162,7 @@ the bigest contour of a binary image.; #X connect 40 0 39 0; #X connect 41 0 22 0; #X connect 42 0 52 0; -#X connect 43 0 38 0; -#X connect 43 0 40 0; +#X connect 43 0 55 0; #X connect 44 0 43 2; #X connect 45 0 43 0; #X connect 46 0 45 0; @@ -171,3 +173,6 @@ the bigest contour of a binary image.; #X connect 51 0 9 0; #X connect 52 0 51 0; #X connect 54 0 51 1; +#X connect 55 0 40 0; +#X connect 55 0 38 0; +#X connect 56 0 51 0; diff --git a/pix_opencv_contours_convexity-help.pd b/pix_opencv_contours_convexity-help.pd index cb86366..dded33a 100644 --- a/pix_opencv_contours_convexity-help.pd +++ b/pix_opencv_contours_convexity-help.pd @@ -1,4 +1,4 @@ -#N canvas 1886 22 1257 639 10; +#N canvas 576 38 1283 943 10; #X obj 594 611 cnv 15 455 213 empty empty empty 20 12 0 14 -24198 -66577 0; #X floatatom 1767 815 5 0 0 0 - - -; @@ -50,7 +50,7 @@ be analyzed..; #X connect 10 0 7 0; #X connect 10 2 9 0; #X restore 63 104 pd gemwin; -#X msg 63 86 destroy; +#X msg 63 86 create; #X obj 464 858 pix_texture; #X obj 464 886 square 2; #X obj 616 391 separator; @@ -74,7 +74,7 @@ be analyzed..; #X obj 464 394 separator; #X obj 464 365 pix_separator; #X obj 464 429 translateXYZ -2 0 0; -#N canvas 0 0 450 300 vswitch 0; +#N canvas 0 22 450 300 vswitch 0; #X obj 144 263 outlet; #X obj 36 26 inlet; #X obj 260 29 inlet; @@ -164,6 +164,11 @@ be analyzed..; convexity defects we have ::; #X obj 615 420 translateXYZ 2 0 0; #X obj 618 630 pix_opencv_contours_convexity; +#X obj 558 340 pix_rgba; +#X msg 762 462 set; +#X text 791 461 <- Set the background reference; +#X text 797 492 <-Adjust threshold; +#X text 803 535 <-Adjust morphology if needed; #X connect 8 0 21 0; #X connect 9 0 46 0; #X connect 11 0 12 0; @@ -189,8 +194,7 @@ convexity defects we have ::; #X connect 30 0 32 0; #X connect 31 0 30 0; #X connect 32 0 13 0; -#X connect 33 0 29 0; -#X connect 33 0 31 0; +#X connect 33 0 93 0; #X connect 34 0 33 2; #X connect 35 0 33 0; #X connect 36 0 35 0; @@ -235,3 +239,6 @@ convexity defects we have ::; #X connect 92 0 9 0; #X connect 92 1 88 0; #X connect 92 2 51 0; +#X connect 93 0 31 0; +#X connect 93 0 29 0; +#X connect 94 0 41 0; diff --git a/pix_opencv_dft-help.pd b/pix_opencv_dft-help.pd index 377359b..7395dc3 100644 --- a/pix_opencv_dft-help.pd +++ b/pix_opencv_dft-help.pd @@ -66,7 +66,7 @@ #X msg 617 118 open \$1; #X obj 605 227 pix_film; #X msg 623 161 auto \$1; -#X obj 623 143 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 +#X obj 623 143 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1; #X msg 718 144 colorspace RGBA; #X msg 823 144 colorspace RGB; @@ -77,7 +77,7 @@ #X obj 334 343 pix_separator; #X obj 334 407 translateXYZ -2 0 0; #X obj 486 404 translateXYZ 2 0 0; -#N canvas 0 0 450 300 vswitch 0; +#N canvas 0 22 450 300 vswitch 0; #X obj 144 263 outlet; #X obj 36 26 inlet; #X obj 260 29 inlet; @@ -105,8 +105,8 @@ #X connect 11 0 8 0; #X connect 11 1 9 0; #X connect 11 1 6 0; -#X restore 427 297 pd vswitch; -#X obj 495 297 tgl 15 0 empty load empty 17 7 0 10 -262144 -1 -1 0 +#X restore 430 283 pd vswitch; +#X obj 498 283 tgl 15 0 empty load empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 368 225 pix_video; #X obj 368 37 gemhead; @@ -114,6 +114,7 @@ #X msg 416 181 driver 1; #X msg 393 96 dialog; #X msg 398 126 device /dev/dv1394-0; +#X obj 428 308 pix_rgba; #X connect 1 0 2 0; #X connect 2 0 1 0; #X connect 5 0 17 0; @@ -145,8 +146,7 @@ #X connect 36 0 35 0; #X connect 37 0 19 0; #X connect 38 0 5 0; -#X connect 39 0 34 0; -#X connect 39 0 36 0; +#X connect 39 0 47 0; #X connect 40 0 39 2; #X connect 41 0 39 0; #X connect 42 0 41 0; @@ -154,3 +154,5 @@ #X connect 44 0 41 0; #X connect 45 0 41 0; #X connect 46 0 41 0; +#X connect 47 0 36 0; +#X connect 47 0 34 0; diff --git a/pix_opencv_distrans-help.pd b/pix_opencv_distrans-help.pd index 789706f..ed5a4e4 100644 --- a/pix_opencv_distrans-help.pd +++ b/pix_opencv_distrans-help.pd @@ -1,4 +1,4 @@ -#N canvas 633 113 850 637 10; +#N canvas 553 38 1121 986 10; #X obj 330 416 cnv 15 400 150 empty empty empty 20 12 0 14 -24198 -66577 0; #X obj 354 524 pix_opencv_distrans; @@ -69,7 +69,7 @@ video frames; #X msg 485 45 open \$1; #X obj 473 154 pix_film; #X msg 491 88 auto \$1; -#X obj 491 70 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 +#X obj 491 70 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1 ; #X msg 586 71 colorspace RGBA; #X msg 691 71 colorspace RGB; @@ -80,7 +80,7 @@ video frames; #X obj 202 270 pix_separator; #X obj 202 334 translateXYZ -2 0 0; #X obj 354 331 translateXYZ 2 0 0; -#N canvas 0 0 450 300 vswitch 0; +#N canvas 0 22 450 300 vswitch 0; #X obj 144 263 outlet; #X obj 36 26 inlet; #X obj 260 29 inlet; @@ -117,6 +117,7 @@ video frames; #X msg 284 108 driver 1; #X msg 261 23 dialog; #X msg 266 53 device /dev/dv1394-0; +#X obj 294 245 pix_rgba; #X connect 1 0 21 0; #X connect 2 0 1 0; #X connect 3 0 2 0; @@ -150,8 +151,7 @@ video frames; #X connect 40 0 39 0; #X connect 41 0 23 0; #X connect 42 0 1 0; -#X connect 43 0 38 0; -#X connect 43 0 40 0; +#X connect 43 0 51 0; #X connect 44 0 43 2; #X connect 45 0 43 0; #X connect 46 0 45 0; @@ -159,3 +159,5 @@ video frames; #X connect 48 0 45 0; #X connect 49 0 45 0; #X connect 50 0 45 0; +#X connect 51 0 40 0; +#X connect 51 0 38 0; diff --git a/pix_opencv_edge-help.pd b/pix_opencv_edge-help.pd index 0c93ced..b4c23f3 100644 --- a/pix_opencv_edge-help.pd +++ b/pix_opencv_edge-help.pd @@ -1,4 +1,4 @@ -#N canvas 582 152 784 631 10; +#N canvas 564 22 1042 915 10; #X obj 347 391 cnv 15 300 67 empty empty empty 20 12 0 14 -24198 -66577 0; #X obj 364 407 pix_opencv_edge; @@ -57,7 +57,7 @@ #X msg 495 55 open \$1; #X obj 483 164 pix_film; #X msg 501 98 auto \$1; -#X obj 501 80 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 +#X obj 501 80 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1 ; #X msg 596 81 colorspace RGBA; #X msg 701 81 colorspace RGB; @@ -68,7 +68,7 @@ #X obj 212 280 pix_separator; #X obj 212 344 translateXYZ -2 0 0; #X obj 364 341 translateXYZ 2 0 0; -#N canvas 0 0 450 300 vswitch 0; +#N canvas 0 22 450 300 vswitch 0; #X obj 144 263 outlet; #X obj 36 26 inlet; #X obj 260 29 inlet; @@ -105,6 +105,7 @@ #X msg 294 118 driver 1; #X msg 271 33 dialog; #X msg 276 63 device /dev/dv1394-0; +#X obj 302 257 pix_rgba; #X connect 1 0 11 0; #X connect 2 0 1 1; #X connect 7 0 8 0; @@ -133,8 +134,7 @@ #X connect 30 0 29 0; #X connect 31 0 13 0; #X connect 32 0 1 0; -#X connect 33 0 28 0; -#X connect 33 0 30 0; +#X connect 33 0 41 0; #X connect 34 0 33 2; #X connect 35 0 33 0; #X connect 36 0 35 0; @@ -142,3 +142,5 @@ #X connect 38 0 35 0; #X connect 39 0 35 0; #X connect 40 0 35 0; +#X connect 41 0 30 0; +#X connect 41 0 28 0; diff --git a/pix_opencv_floodfill-help.pd b/pix_opencv_floodfill-help.pd index f839b2f..01f967e 100644 --- a/pix_opencv_floodfill-help.pd +++ b/pix_opencv_floodfill-help.pd @@ -1,4 +1,4 @@ -#N canvas 265 148 1171 685 10; +#N canvas 534 327 1171 685 10; #X obj -96 -15 cnv 15 220 70 empty empty empty 20 12 0 14 -195568 -66577 0; #N canvas 0 22 454 304 gemwin 0; @@ -40,7 +40,7 @@ #X connect 10 2 11 0; #X connect 11 0 6 0; #X restore -89 31 pd gemwin; -#X msg -88 9 destroy; +#X msg -88 9 create; #X text -88 -12 Create window and render; #X obj 288 360 cnv 15 600 350 empty empty empty 20 12 0 14 -24198 -66577 0; @@ -146,6 +146,7 @@ specific color; #X floatatom 791 232 5 0 0 0 - - -; #X text 424 386 mark x y : mark a component; #X obj 315 318 pix_resize 320 240; +#X obj 315 281 pix_rgba; #X connect 1 0 2 0; #X connect 2 0 1 0; #X connect 5 0 68 0; @@ -194,7 +195,7 @@ specific color; #X connect 57 0 52 0; #X connect 58 0 55 0; #X connect 58 0 54 0; -#X connect 59 0 71 0; +#X connect 59 0 72 0; #X connect 60 0 59 2; #X connect 61 0 59 0; #X connect 62 0 61 0; @@ -203,3 +204,4 @@ specific color; #X connect 65 0 61 0; #X connect 66 0 61 0; #X connect 71 0 12 0; +#X connect 72 0 71 0; diff --git a/pix_opencv_haarcascade-help.pd b/pix_opencv_haarcascade-help.pd index d2069b5..9108e92 100644 --- a/pix_opencv_haarcascade-help.pd +++ b/pix_opencv_haarcascade-help.pd @@ -1,4 +1,4 @@ -#N canvas 525 106 1091 744 10; +#N canvas 532 22 1115 987 10; #X obj 613 540 cnv 15 650 250 empty empty empty 20 12 0 14 -24198 -66577 0; #X floatatom 792 876 5 0 0 0 - - -; @@ -48,14 +48,14 @@ the subsequent scans (default 1.1); #X text 793 725 clear markers history; #X text 745 575 Mode of operation. Currently the only flag that may be specified is CV_HAAR_DO_CANNY_PRUNING ( 0 ); -#X text 46 169 This object considers a contour to be analyzed any group +#X text 50 179 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 47 222 pix_opencv_contours_convexhull works detecting the bigest +#X text 51 232 pix_opencv_contours_convexhull 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 text 47 133 pix_opencv_contours_convexhull :: Finds convexhull of +#X text 51 143 pix_opencv_contours_convexhull :: Finds convexhull of the bigest contour of a binary image.; #X obj 735 64 gemhead; #X obj 616 862 pix_texture; @@ -106,7 +106,7 @@ the bigest contour of a binary image.; #X msg 747 140 open \$1; #X obj 735 249 pix_film; #X msg 753 183 auto \$1; -#X obj 753 165 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 +#X obj 753 165 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1; #X text 61 66 Create window and render; #X msg 848 166 colorspace RGBA; @@ -118,7 +118,7 @@ the bigest contour of a binary image.; #X obj 464 365 pix_separator; #X obj 464 429 translateXYZ -2 0 0; #X obj 616 426 translateXYZ 2 0 0; -#N canvas 0 0 450 300 vswitch 0; +#N canvas 0 22 450 300 vswitch 0; #X obj 144 263 outlet; #X obj 36 26 inlet; #X obj 260 29 inlet; @@ -146,8 +146,8 @@ the bigest contour of a binary image.; #X connect 11 0 8 0; #X connect 11 1 9 0; #X connect 11 1 6 0; -#X restore 557 319 pd vswitch; -#X obj 625 319 tgl 15 0 empty load empty 17 7 0 10 -262144 -1 -1 0 +#X restore 554 308 pd vswitch; +#X obj 622 308 tgl 15 0 empty load empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 498 247 pix_video; #X obj 498 59 gemhead; @@ -156,6 +156,7 @@ the bigest contour of a binary image.; #X msg 523 118 dialog; #X msg 528 148 device /dev/dv1394-0; #X obj 616 459 pix_resize 320 240; +#X obj 555 334 pix_rgba; #X connect 9 0 47 0; #X connect 9 1 33 0; #X connect 9 2 11 0; @@ -211,8 +212,7 @@ the bigest contour of a binary image.; #X connect 70 0 69 0; #X connect 71 0 52 0; #X connect 72 0 81 0; -#X connect 73 0 68 0; -#X connect 73 0 70 0; +#X connect 73 0 82 0; #X connect 74 0 73 2; #X connect 75 0 73 0; #X connect 76 0 75 0; @@ -221,3 +221,5 @@ the bigest contour of a binary image.; #X connect 79 0 75 0; #X connect 80 0 75 0; #X connect 81 0 9 0; +#X connect 82 0 70 0; +#X connect 82 0 68 0; diff --git a/pix_opencv_hist_compare-help.pd b/pix_opencv_hist_compare-help.pd index 1f5fd13..bb31af5 100644 --- a/pix_opencv_hist_compare-help.pd +++ b/pix_opencv_hist_compare-help.pd @@ -1,8 +1,8 @@ -#N canvas 0 25 1680 940 10; +#N canvas 626 58 1186 952 10; #X obj 582 308 cnv 15 500 180 empty empty empty 20 12 0 14 -24198 -66577 0; #X obj 671 313 hradio 15 1 0 5 empty empty empty 0 -8 0 10 -262144 --1 -1 0; +-1 -1 1; #X text 754 312 save an histogram at position nth ( 0 <= n <= 80 ) ; #X floatatom 675 444 5 0 0 0 - - -; @@ -10,9 +10,9 @@ #X text 830 404 nearest to 1 is the winner; #X text 711 445 closest histogram (winner); #X obj 737 397 vsl 15 37 0 1 0 0 empty empty empty 0 -9 0 10 -262144 --1 -1 0 1; +-1 -1 2585 1; #X obj 760 397 vsl 15 37 0 1 0 0 empty empty empty 0 -9 0 10 -262144 --1 -1 0 1; +-1 -1 3278 1; #X obj 783 397 vsl 15 37 0 1 0 0 empty empty empty 0 -9 0 10 -262144 -1 -1 0 1; #X obj 806 397 vsl 15 37 0 1 0 0 empty empty empty 0 -9 0 10 -262144 @@ -68,7 +68,7 @@ #X msg 727 -29 open \$1; #X obj 715 80 pix_film; #X msg 733 14 auto \$1; -#X obj 733 -4 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 +#X obj 733 -4 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1 ; #X text 41 -103 Create window and render; #X msg 828 -3 colorspace RGBA; @@ -78,9 +78,8 @@ #X obj 595 193 pix_separator; #X obj 444 225 separator; #X obj 444 196 pix_separator; -#X obj 444 260 translateXYZ -2 0 0; #X obj 596 257 translateXYZ 2 0 0; -#N canvas 0 0 450 300 vswitch 0; +#N canvas 0 22 450 300 vswitch 0; #X obj 144 263 outlet; #X obj 36 26 inlet; #X obj 260 29 inlet; @@ -111,7 +110,6 @@ #X restore 537 150 pd vswitch; #X obj 605 150 tgl 15 0 empty load empty 17 7 0 10 -262144 -1 -1 0 1; -#X obj 478 78 pix_video; #X obj 478 -110 gemhead; #X msg 517 3 device 0; #X msg 526 34 driver 1; @@ -124,6 +122,9 @@ again; ); #X text 34 -33 pix_opencv_hist_compare : image recognition using histograms ; +#X obj 532 170 pix_rgba; +#X obj 478 78 pix_video; +#X obj 444 260 translateXYZ -2 0 0; #X connect 1 0 12 1; #X connect 4 0 7 0; #X connect 4 1 8 0; @@ -137,33 +138,34 @@ again; #X connect 17 0 18 0; #X connect 18 0 17 0; #X connect 19 0 20 0; -#X connect 21 0 39 0; +#X connect 21 0 38 0; #X connect 22 0 25 0; #X connect 23 0 24 0; #X connect 24 0 27 1; #X connect 25 0 26 0; #X connect 26 0 27 0; -#X connect 27 0 40 1; +#X connect 27 0 39 1; #X connect 27 2 23 0; #X connect 28 0 27 0; #X connect 29 0 28 0; #X connect 31 0 27 0; -#X connect 31 0 42 0; +#X connect 31 0 51 0; #X connect 32 0 27 0; #X connect 33 0 27 0; #X connect 34 0 31 0; #X connect 34 0 29 0; #X connect 35 0 21 0; -#X connect 36 0 38 0; +#X connect 36 0 52 0; #X connect 37 0 36 0; -#X connect 38 0 19 0; -#X connect 39 0 12 0; -#X connect 40 0 35 0; -#X connect 40 0 37 0; -#X connect 41 0 40 2; -#X connect 42 0 40 0; -#X connect 43 0 42 0; -#X connect 44 0 42 0; -#X connect 45 0 42 0; -#X connect 46 0 42 0; -#X connect 47 0 42 0; +#X connect 38 0 12 0; +#X connect 39 0 50 0; +#X connect 40 0 39 2; +#X connect 41 0 51 0; +#X connect 42 0 51 0; +#X connect 43 0 51 0; +#X connect 44 0 51 0; +#X connect 45 0 51 0; +#X connect 50 0 37 0; +#X connect 50 0 35 0; +#X connect 51 0 39 0; +#X connect 52 0 19 0; diff --git a/pix_opencv_hough_circles-help.pd b/pix_opencv_hough_circles-help.pd index c5f6715..a8ec62b 100644 --- a/pix_opencv_hough_circles-help.pd +++ b/pix_opencv_hough_circles-help.pd @@ -86,7 +86,7 @@ of thresholds; #X msg 727 120 open \$1; #X obj 715 229 pix_film; #X msg 733 163 auto \$1; -#X obj 733 145 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 +#X obj 733 145 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1; #X text 41 46 Create window and render; #X msg 828 146 colorspace RGBA; @@ -98,7 +98,7 @@ of thresholds; #X obj 444 345 pix_separator; #X obj 444 409 translateXYZ -2 0 0; #X obj 596 406 translateXYZ 2 0 0; -#N canvas 0 0 450 300 vswitch 0; +#N canvas 0 22 450 300 vswitch 0; #X obj 144 263 outlet; #X obj 36 26 inlet; #X obj 260 29 inlet; @@ -136,6 +136,7 @@ of thresholds; #X msg 503 98 dialog; #X msg 508 128 device /dev/dv1394-0; #X obj 596 430 pix_resize 320 240; +#X obj 535 323 pix_rgba; #X connect 1 0 33 0; #X connect 1 1 23 0; #X connect 2 0 3 0; @@ -180,8 +181,7 @@ of thresholds; #X connect 56 0 55 0; #X connect 57 0 38 0; #X connect 58 0 67 0; -#X connect 59 0 54 0; -#X connect 59 0 56 0; +#X connect 59 0 68 0; #X connect 60 0 59 2; #X connect 61 0 59 0; #X connect 62 0 61 0; @@ -190,3 +190,5 @@ of thresholds; #X connect 65 0 61 0; #X connect 66 0 61 0; #X connect 67 0 1 0; +#X connect 68 0 56 0; +#X connect 68 0 54 0; diff --git a/pix_opencv_hough_lines-help.pd b/pix_opencv_hough_lines-help.pd index f4951fa..b40976c 100644 --- a/pix_opencv_hough_lines-help.pd +++ b/pix_opencv_hough_lines-help.pd @@ -1,15 +1,15 @@ -#N canvas 0 25 1680 940 10; +#N canvas 545 63 1680 940 10; #X obj 580 463 cnv 15 600 400 empty empty empty 20 12 0 14 -24198 -66577 0; #X obj 606 762 pix_opencv_hough_lines; -#X obj 790 732 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +#X obj 790 732 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X msg 705 730 nightmode \$1; #X text 809 733 set nightmode; #X floatatom 736 580 5 0 0 0 - - -; #X msg 635 546 mode \$1; #X obj 731 517 vradio 15 1 0 3 empty empty empty 0 -8 0 10 -262144 --1 -1 0; +-1 -1 1; #X text 752 517 CV_HOUGH_STANDARD; #X text 752 531 CV_HOUGH_PROBABILISTIC; #X text 753 547 CV_HOUGN_MULTI_SCALE; @@ -111,7 +111,7 @@ #X obj 454 355 pix_separator; #X obj 454 419 translateXYZ -2 0 0; #X obj 606 416 translateXYZ 2 0 0; -#N canvas 0 0 450 300 vswitch 0; +#N canvas 0 22 450 300 vswitch 0; #X obj 144 263 outlet; #X obj 36 26 inlet; #X obj 260 29 inlet; @@ -150,6 +150,7 @@ #X msg 518 138 device /dev/dv1394-0; #X obj 606 440 pix_resize 320 240; #X text 884 547 (WARNING :: only for powerfull machines); +#X obj 547 329 pix_rgba; #X connect 1 0 43 0; #X connect 1 1 30 0; #X connect 2 0 3 0; @@ -199,8 +200,7 @@ #X connect 66 0 65 0; #X connect 67 0 48 0; #X connect 68 0 77 0; -#X connect 69 0 64 0; -#X connect 69 0 66 0; +#X connect 69 0 79 0; #X connect 70 0 69 2; #X connect 71 0 69 0; #X connect 72 0 71 0; @@ -209,3 +209,5 @@ #X connect 75 0 71 0; #X connect 76 0 71 0; #X connect 77 0 1 0; +#X connect 79 0 66 0; +#X connect 79 0 64 0; diff --git a/pix_opencv_hu_compare-help.pd b/pix_opencv_hu_compare-help.pd index 7ffb863..413d8bc 100644 --- a/pix_opencv_hu_compare-help.pd +++ b/pix_opencv_hu_compare-help.pd @@ -1,4 +1,4 @@ -#N canvas 266 66 1154 759 10; +#N canvas 542 83 1154 759 10; #X obj 937 -7 gemhead; #X obj 375 543 pix_texture; #X obj 374 566 square 2; @@ -110,14 +110,14 @@ colors; #X obj 985 173 square 2; #X obj 853 58 translateXYZ -2 0 0; #X obj 854 26 pix_resize 320 240; -#X obj 381 153 pix_resize 320 240; +#X obj 373 130 pix_resize 320 240; #X obj 683 -24 loadbang; #X msg 683 1 colorspace RGBA; #X msg 685 22 colorspace RGB; #X msg 746 -25 colorspace Grey; #X obj 687 -52 gemhead; -#X obj 382 173 translateXYZ 2 0 0; -#N canvas 0 0 450 300 vswitch 0; +#X obj 376 180 translateXYZ 2 0 0; +#N canvas 0 22 450 300 vswitch 0; #X obj 144 263 outlet; #X obj 36 26 inlet; #X obj 260 29 inlet; @@ -145,9 +145,9 @@ colors; #X connect 11 0 8 0; #X connect 11 1 9 0; #X connect 11 1 6 0; -#X restore 379 109 pd vswitch; -#X obj 447 109 tgl 15 0 empty load empty 17 7 0 10 -262144 -1 -1 0 -1; +#X restore 375 98 pd vswitch; +#X obj 443 98 tgl 15 0 empty load empty 17 7 0 10 -262144 -1 -1 0 1 +; #X obj 374 60 pix_video; #X obj 378 -88 gemhead; #X msg 413 -15 device 0; @@ -164,6 +164,8 @@ colors; #X text 616 449 Y; #X text 648 449 width; #X text 689 450 height; +#X obj 373 156 pix_rgba; +#X obj 850 150 pix_rgba; #X connect 0 0 49 0; #X connect 1 0 2 0; #X connect 4 0 5 0; @@ -208,11 +210,11 @@ colors; #X connect 59 0 57 0; #X connect 61 0 64 0; #X connect 62 0 61 0; -#X connect 62 0 16 1; +#X connect 62 0 93 0; #X connect 63 0 16 0; #X connect 65 0 62 0; #X connect 66 0 65 0; -#X connect 67 0 73 0; +#X connect 67 0 92 0; #X connect 68 0 69 0; #X connect 69 0 13 0; #X connect 69 0 49 0; @@ -234,3 +236,5 @@ colors; #X connect 82 2 85 0; #X connect 82 3 86 0; #X connect 82 4 87 0; +#X connect 92 0 73 0; +#X connect 93 0 16 1; diff --git a/pix_opencv_hu_moments-help.pd b/pix_opencv_hu_moments-help.pd index 9ef5fb0..dcac648 100755 --- a/pix_opencv_hu_moments-help.pd +++ b/pix_opencv_hu_moments-help.pd @@ -1,4 +1,4 @@ -#N canvas 1 49 820 711 10; +#N canvas 625 121 820 711 10; #X obj 13 0 gemhead; #X obj 30 439 pix_texture; #X obj 30 467 square 2; @@ -35,7 +35,7 @@ #X connect 10 0 7 0; #X connect 10 2 9 0; #X restore 516 580 pd gemwin; -#X msg 516 562 destroy; +#X msg 516 562 create; #X obj 114 -18 bng 25 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 114 11 openpanel; @@ -43,13 +43,9 @@ #X obj 15 182 cnv 15 400 250 empty empty empty 20 12 0 14 -4034 -66577 0; #X text 514 539 Create window and render; -#X obj 203 30 loadbang; -#X msg 203 55 colorspace RGBA; -#X msg 307 55 colorspace RGB; -#X msg 266 29 colorspace Grey; #X obj 32 235 pix_opencv_hu_moments; #X msg 82 197 binary \$1; -#X obj 152 198 tgl 15 0 sbin empty empty 17 7 0 10 -262144 -1 -1 0 +#X obj 152 198 tgl 15 0 sbin empty empty 17 7 0 10 -262144 -1 -1 1 1; #X text 171 198 treat incoming frames as binary data; #X text 187 -19 Written by Yves Degoyon ( ydegoyon@gmail.com ); @@ -73,19 +69,15 @@ of contours.; #X obj 115 104 pix_image; #X text 187 -43 Load here with a simple patterns image and compare the moments.; -#X obj 529 -15 bng 25 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +#X obj 546 20 bng 25 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; -#X obj 529 14 openpanel; -#X msg 529 34 open \$1; +#X obj 546 49 openpanel; +#X msg 546 69 open \$1; #X obj 430 185 cnv 15 400 250 empty empty empty 20 12 0 14 -4034 -66577 0; -#X obj 618 33 loadbang; -#X msg 618 58 colorspace RGBA; -#X msg 722 58 colorspace RGB; -#X msg 681 32 colorspace Grey; #X obj 447 238 pix_opencv_hu_moments; #X msg 497 200 binary \$1; -#X obj 567 201 tgl 15 0 sbin empty empty 17 7 0 10 -262144 -1 -1 0 +#X obj 567 201 tgl 15 0 sbin empty empty 17 7 0 10 -262144 -1 -1 1 1; #X text 593 201 treat incoming frames as binary data; #X obj 550 259 unpack f f f f f f f; @@ -105,56 +97,51 @@ the moments.; #X text 612 414 h7; #X obj 484 117 pix_image; #X obj 115 133 translateXYZ -2 0 0; -#X obj 113 162 separator; #X obj 447 445 pix_texture; #X obj 447 473 square 2; #X floatatom 216 100 5 0 0 0 - - -; -#X obj 191 161 translateXYZ 4 0 0; -#X connect 0 0 36 0; +#X obj 384 9 gemhead; +#X obj 385 29 translateXYZ 2 0 0; +#X obj 116 161 pix_rgba; +#X obj 469 155 pix_rgba; +#X connect 0 0 32 0; #X connect 1 0 2 0; #X connect 4 0 5 0; #X connect 5 0 4 0; #X connect 6 0 7 0; #X connect 7 0 8 0; -#X connect 8 0 36 0; -#X connect 11 0 12 0; -#X connect 12 0 36 0; -#X connect 13 0 36 0; -#X connect 14 0 36 0; -#X connect 15 0 1 0; -#X connect 15 1 21 0; -#X connect 16 0 15 0; -#X connect 17 0 16 0; -#X connect 21 0 22 0; -#X connect 21 1 24 0; -#X connect 21 2 25 0; -#X connect 21 3 26 0; -#X connect 21 4 27 0; -#X connect 21 5 28 0; -#X connect 21 6 29 0; -#X connect 36 0 66 0; -#X connect 38 0 39 0; -#X connect 39 0 40 0; -#X connect 40 0 65 0; +#X connect 8 0 32 0; +#X connect 11 0 1 0; +#X connect 11 1 17 0; +#X connect 12 0 11 0; +#X connect 13 0 12 0; +#X connect 17 0 18 0; +#X connect 17 1 20 0; +#X connect 17 2 21 0; +#X connect 17 3 22 0; +#X connect 17 4 23 0; +#X connect 17 5 24 0; +#X connect 17 6 25 0; +#X connect 32 0 58 0; +#X connect 34 0 35 0; +#X connect 35 0 36 0; +#X connect 36 0 57 0; +#X connect 38 0 59 0; +#X connect 38 1 42 0; +#X connect 39 0 38 0; +#X connect 40 0 39 0; #X connect 42 0 43 0; -#X connect 43 0 65 0; -#X connect 44 0 65 0; -#X connect 45 0 65 0; -#X connect 46 0 68 0; -#X connect 46 1 50 0; -#X connect 47 0 46 0; -#X connect 48 0 47 0; -#X connect 50 0 51 0; -#X connect 50 1 53 0; -#X connect 50 2 54 0; -#X connect 50 3 55 0; -#X connect 50 4 56 0; -#X connect 50 5 57 0; -#X connect 50 6 58 0; -#X connect 65 0 46 0; -#X connect 66 0 67 0; -#X connect 66 0 15 0; -#X connect 67 0 71 0; -#X connect 68 0 69 0; -#X connect 70 0 66 1; -#X connect 71 0 65 0; +#X connect 42 1 45 0; +#X connect 42 2 46 0; +#X connect 42 3 47 0; +#X connect 42 4 48 0; +#X connect 42 5 49 0; +#X connect 42 6 50 0; +#X connect 57 0 65 0; +#X connect 58 0 64 0; +#X connect 59 0 60 0; +#X connect 61 0 58 1; +#X connect 62 0 63 0; +#X connect 63 0 57 0; +#X connect 64 0 11 0; +#X connect 65 0 38 0; diff --git a/pix_opencv_laplace-help.pd b/pix_opencv_laplace-help.pd index bcf3098..ca44d22 100644 --- a/pix_opencv_laplace-help.pd +++ b/pix_opencv_laplace-help.pd @@ -1,4 +1,4 @@ -#N canvas 184 49 872 790 10; +#N canvas 487 97 970 899 10; #X obj 347 393 cnv 15 200 70 empty empty empty 20 12 0 14 -24198 -66577 0; #X obj 374 435 pix_opencv_laplace; @@ -68,7 +68,7 @@ #X obj 222 290 pix_separator; #X obj 222 354 translateXYZ -2 0 0; #X obj 374 351 translateXYZ 2 0 0; -#N canvas 0 0 450 300 vswitch 0; +#N canvas 0 22 450 300 vswitch 0; #X obj 144 263 outlet; #X obj 36 26 inlet; #X obj 260 29 inlet; @@ -96,7 +96,7 @@ #X connect 11 0 8 0; #X connect 11 1 9 0; #X connect 11 1 6 0; -#X restore 315 244 pd vswitch; +#X restore 315 245 pd vswitch; #X obj 383 244 tgl 15 0 empty load empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 256 172 pix_video; @@ -109,6 +109,7 @@ #X obj 374 514 square 2; #X obj 222 491 pix_texture; #X obj 222 519 square 2; +#X obj 316 271 pix_rgba; #X connect 1 0 41 0; #X connect 2 0 1 1; #X connect 3 0 1 1; @@ -138,8 +139,7 @@ #X connect 30 0 29 0; #X connect 31 0 43 0; #X connect 32 0 1 0; -#X connect 33 0 28 0; -#X connect 33 0 30 0; +#X connect 33 0 45 0; #X connect 34 0 33 2; #X connect 35 0 33 0; #X connect 36 0 35 0; @@ -149,3 +149,5 @@ #X connect 40 0 35 0; #X connect 41 0 42 0; #X connect 43 0 44 0; +#X connect 45 0 30 0; +#X connect 45 0 28 0; diff --git a/pix_opencv_lk-help.pd b/pix_opencv_lk-help.pd index 3fc63b9..8343d60 100644 --- a/pix_opencv_lk-help.pd +++ b/pix_opencv_lk-help.pd @@ -1,4 +1,4 @@ -#N canvas 236 140 1192 685 10; +#N canvas 331 42 1192 685 10; #X obj 141 -12 cnv 15 700 450 empty empty empty 20 12 0 14 -24198 -66577 0; #X floatatom 288 328 5 0 0 0 - - -; @@ -83,7 +83,7 @@ #X msg 559 -233 colorspace RGB; #X msg 663 -233 colorspace Grey; #X obj 454 -261 loadbang; -#N canvas 0 0 450 300 vswitch 0; +#N canvas 0 22 450 300 vswitch 0; #X obj 144 263 outlet; #X obj 36 26 inlet; #X obj 260 29 inlet; @@ -168,6 +168,7 @@ #X obj 178 -78 pix_resize 320 240; #X text 642 -68 selection of a point; #X text 436 196 max movement of a marker ( default 20 pixels ); +#X obj 178 -40 pix_rgba; #X connect 1 0 32 1; #X connect 3 0 4 0; #X connect 4 0 32 0; @@ -237,4 +238,5 @@ #X connect 80 0 85 0; #X connect 82 0 83 0; #X connect 83 0 82 0; -#X connect 86 0 32 0; +#X connect 86 0 89 0; +#X connect 89 0 32 0; diff --git a/pix_opencv_morphology-help.pd b/pix_opencv_morphology-help.pd index f6520af..e6276d6 100644 --- a/pix_opencv_morphology-help.pd +++ b/pix_opencv_morphology-help.pd @@ -1,8 +1,8 @@ -#N canvas 56 110 825 620 10; +#N canvas 539 121 1064 885 10; #X obj 369 412 cnv 15 450 150 empty empty empty 20 12 0 14 -24198 -66577 0; #X floatatom 488 504 5 0 0 0 - - -; -#X obj 514 418 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +#X obj 514 418 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X msg 472 462 shape 2; #X msg 462 442 shape 1; @@ -69,7 +69,7 @@ #X msg 505 65 open \$1; #X obj 493 174 pix_film; #X msg 511 108 auto \$1; -#X obj 511 90 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 +#X obj 511 90 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1 ; #X msg 606 91 colorspace RGBA; #X msg 711 91 colorspace RGB; @@ -80,7 +80,7 @@ #X obj 222 290 pix_separator; #X obj 222 354 translateXYZ -2 0 0; #X obj 374 351 translateXYZ 2 0 0; -#N canvas 0 0 450 300 vswitch 0; +#N canvas 0 22 450 300 vswitch 0; #X obj 144 263 outlet; #X obj 36 26 inlet; #X obj 260 29 inlet; @@ -117,6 +117,7 @@ #X msg 304 128 driver 1; #X msg 281 43 dialog; #X msg 286 73 device /dev/dv1394-0; +#X obj 316 267 pix_rgba; #X connect 1 0 12 1; #X connect 2 0 6 0; #X connect 3 0 12 0; @@ -150,8 +151,7 @@ #X connect 40 0 39 0; #X connect 41 0 23 0; #X connect 42 0 12 0; -#X connect 43 0 38 0; -#X connect 43 0 40 0; +#X connect 43 0 51 0; #X connect 44 0 43 2; #X connect 45 0 43 0; #X connect 46 0 45 0; @@ -159,3 +159,5 @@ #X connect 48 0 45 0; #X connect 49 0 45 0; #X connect 50 0 45 0; +#X connect 51 0 40 0; +#X connect 51 0 38 0; diff --git a/pix_opencv_motempl-help.pd b/pix_opencv_motempl-help.pd index de1dc25..730bb7b 100644 --- a/pix_opencv_motempl-help.pd +++ b/pix_opencv_motempl-help.pd @@ -1,4 +1,4 @@ -#N canvas 0 0 1249 684 10; +#N canvas 541 23 1249 684 10; #X obj 535 783 pix_texture; #X obj 535 811 square 2; #X obj 504 497 cnv 15 550 251 empty empty empty 20 12 0 14 -24198 -66577 @@ -114,7 +114,7 @@ movement history; #X obj 379 370 pix_separator; #X obj 379 434 translateXYZ -2 0 0; #X obj 531 431 translateXYZ 2 0 0; -#N canvas 0 0 450 300 vswitch 0; +#N canvas 0 22 450 300 vswitch 0; #X obj 144 263 outlet; #X obj 36 26 inlet; #X obj 260 29 inlet; @@ -151,8 +151,8 @@ movement history; #X msg 461 208 driver 1; #X msg 438 123 dialog; #X msg 443 153 device /dev/dv1394-0; -#X obj 485 461 pix_resize 320 240; -#X msg 673 433 dimen 128 128; +#X obj 471 350 pix_rgba; +#X obj 528 462 pix_resize 320 240; #X connect 0 0 1 0; #X connect 15 0 3 0; #X connect 15 1 4 0; @@ -213,9 +213,8 @@ movement history; #X connect 74 0 76 0; #X connect 75 0 74 0; #X connect 76 0 58 0; -#X connect 77 0 86 0; -#X connect 78 0 73 0; -#X connect 78 0 75 0; +#X connect 77 0 87 0; +#X connect 78 0 86 0; #X connect 79 0 78 2; #X connect 80 0 78 0; #X connect 81 0 80 0; @@ -223,5 +222,6 @@ movement history; #X connect 83 0 80 0; #X connect 84 0 80 0; #X connect 85 0 80 0; -#X connect 86 0 43 0; -#X connect 87 0 86 0; +#X connect 86 0 75 0; +#X connect 86 0 73 0; +#X connect 87 0 43 0; diff --git a/pix_opencv_of_bm-help.pd b/pix_opencv_of_bm-help.pd index 9ca1772..0827675 100755 --- a/pix_opencv_of_bm-help.pd +++ b/pix_opencv_of_bm-help.pd @@ -40,7 +40,7 @@ #X connect 10 0 0 0; #X connect 11 0 0 0; #X restore 984 101 pd gemwin; -#X msg 984 80 destroy; +#X msg 984 80 create; #X text 987 62 Create window and render; #X text 979 189 with a great help from Mateu Batle & Alberto de Rodrigo from the iBit foundation.; @@ -109,7 +109,7 @@ when on ); #X obj 296 224 separator; #X obj 296 250 translateXYZ -2 0 0; #X obj 454 253 translateXYZ 2 0 0; -#N canvas 0 0 450 300 vswitch 0; +#N canvas 0 22 450 300 vswitch 0; #X obj 144 263 outlet; #X obj 36 26 inlet; #X obj 260 29 inlet; @@ -155,6 +155,7 @@ a very powerful machine; #X obj 295 201 pix_separator; #X obj 454 205 pix_separator; #X obj 384 154 pix_resize 320 240; +#X obj 386 180 pix_rgba; #X connect 1 0 2 0; #X connect 2 0 1 0; #X connect 9 0 69 0; @@ -208,5 +209,6 @@ a very powerful machine; #X connect 69 0 71 0; #X connect 72 0 56 0; #X connect 73 0 43 0; -#X connect 74 0 72 0; -#X connect 74 0 73 0; +#X connect 74 0 75 0; +#X connect 75 0 72 0; +#X connect 75 0 73 0; diff --git a/pix_opencv_of_hs-help.pd b/pix_opencv_of_hs-help.pd index 7812dce..98359ea 100755 --- a/pix_opencv_of_hs-help.pd +++ b/pix_opencv_of_hs-help.pd @@ -1,4 +1,4 @@ -#N canvas 5 61 1424 780 10; +#N canvas 421 83 1424 780 10; #X obj 977 55 cnv 15 220 70 empty empty empty 20 12 0 14 -195568 -66577 0; #N canvas 189 149 454 304 gemwin 0; @@ -74,7 +74,7 @@ #X obj 296 224 separator; #X obj 296 250 translateXYZ -2 0 0; #X obj 454 253 translateXYZ 2 0 0; -#N canvas 0 0 450 300 vswitch 0; +#N canvas 0 22 450 300 vswitch 0; #X obj 144 263 outlet; #X obj 36 26 inlet; #X obj 260 29 inlet; @@ -149,6 +149,7 @@ average direction and the intensity of the movement in a video stream. #X text 980 126 pix_opencv_of_hs : Haron and Schunck optical flow algorithm. ; #X obj 385 160 pix_resize 320 240; +#X obj 385 182 pix_rgba; #X connect 1 0 2 0; #X connect 2 0 1 0; #X connect 5 0 6 0; @@ -198,5 +199,6 @@ average direction and the intensity of the movement in a video stream. #X connect 56 0 47 0; #X connect 57 0 56 0; #X connect 60 0 47 0; -#X connect 68 0 46 0; -#X connect 68 0 45 0; +#X connect 68 0 69 0; +#X connect 69 0 45 0; +#X connect 69 0 46 0; diff --git a/pix_opencv_of_lk-help.pd b/pix_opencv_of_lk-help.pd index dddb2e9..e00a3a9 100755 --- a/pix_opencv_of_lk-help.pd +++ b/pix_opencv_of_lk-help.pd @@ -74,7 +74,7 @@ #X obj 296 224 separator; #X obj 296 250 translateXYZ -2 0 0; #X obj 454 253 translateXYZ 2 0 0; -#N canvas 0 0 450 300 vswitch 0; +#N canvas 0 22 450 300 vswitch 0; #X obj 144 263 outlet; #X obj 36 26 inlet; #X obj 260 29 inlet; @@ -147,6 +147,7 @@ average direction and the intensity of the movement in a video stream. #X text 627 363 threshold value for the detection of movement (default 100); #X obj 383 164 pix_resize 320 240; +#X obj 389 187 pix_rgba; #X connect 1 0 2 0; #X connect 2 0 1 0; #X connect 5 0 6 0; @@ -196,5 +197,6 @@ average direction and the intensity of the movement in a video stream. #X connect 62 0 42 0; #X connect 62 1 11 0; #X connect 62 2 5 0; -#X connect 66 0 45 0; -#X connect 66 0 46 0; +#X connect 66 0 67 0; +#X connect 67 0 45 0; +#X connect 67 0 46 0; diff --git a/pix_opencv_pgh_compare-help.pd b/pix_opencv_pgh_compare-help.pd index b74a3a4..22e21d0 100644 --- a/pix_opencv_pgh_compare-help.pd +++ b/pix_opencv_pgh_compare-help.pd @@ -1,4 +1,4 @@ -#N canvas 266 183 1154 642 10; +#N canvas 343 247 1154 642 10; #X obj 897 4 gemhead; #X obj 372 500 pix_texture; #X obj 372 528 square 2; @@ -95,7 +95,7 @@ #X obj 830 66 translateXYZ -2 0 0; #X obj 831 34 pix_resize 320 240; #X obj 831 181 translateXYZ 4 0 0; -#X obj 374 177 pix_resize 320 240; +#X obj 373 158 pix_resize 320 240; #X obj 374 356 pix_opencv_pgh_compare; #X text 17 -80 pix_opencv_pgh_compare :: compare contours calculating their PGH histograms.; @@ -106,8 +106,7 @@ example code from OpenCV book; #X obj 616 0 loadbang; #X msg 616 25 colorspace RGBA; #X msg 720 25 colorspace RGB; -#X msg 679 -1 colorspace Grey; -#N canvas 0 0 450 300 vswitch 0; +#N canvas 0 22 450 300 vswitch 0; #X obj 144 263 outlet; #X obj 36 26 inlet; #X obj 260 29 inlet; @@ -135,10 +134,10 @@ example code from OpenCV book; #X connect 11 0 8 0; #X connect 11 1 9 0; #X connect 11 1 6 0; -#X restore 374 132 pd vswitch; -#X obj 443 131 tgl 15 0 empty load empty 17 7 0 10 -262144 -1 -1 0 +#X restore 374 136 pd vswitch; +#X obj 443 135 tgl 15 0 empty load empty 17 7 0 10 -262144 -1 -1 0 1; -#X obj 372 100 pix_video; +#X obj 373 83 pix_video; #X obj 373 -54 gemhead; #X msg 411 25 device 0; #X msg 420 56 driver 1; @@ -154,6 +153,9 @@ example code from OpenCV book; #X text 613 413 Y; #X text 645 413 width; #X text 686 414 height; +#X obj 374 182 pix_rgba; +#X obj 831 90 pix_rgba; +#X obj 372 109 translateXYZ 2 0 0; #X connect 0 0 38 0; #X connect 1 0 2 0; #X connect 4 0 5 0; @@ -163,7 +165,7 @@ example code from OpenCV book; #X connect 10 0 13 1; #X connect 11 0 12 0; #X connect 12 0 13 0; -#X connect 13 0 67 1; +#X connect 13 0 66 1; #X connect 13 2 9 0; #X connect 14 0 13 0; #X connect 15 0 14 0; @@ -195,30 +197,29 @@ example code from OpenCV book; #X connect 51 0 50 0; #X connect 51 0 58 1; #X connect 52 0 58 0; -#X connect 54 0 51 0; +#X connect 54 0 85 0; #X connect 55 0 54 0; #X connect 56 0 13 0; -#X connect 57 0 52 0; +#X connect 57 0 84 0; #X connect 58 0 1 0; #X connect 58 1 16 0; -#X connect 58 2 75 0; +#X connect 58 2 74 0; #X connect 61 0 18 0; #X connect 63 0 64 0; #X connect 64 0 13 0; -#X connect 64 0 38 0; -#X connect 65 0 38 0; #X connect 65 0 13 0; -#X connect 66 0 13 0; -#X connect 66 0 38 0; -#X connect 67 0 57 0; -#X connect 68 0 67 2; -#X connect 69 0 67 0; -#X connect 70 0 69 0; -#X connect 71 0 69 0; -#X connect 72 0 69 0; -#X connect 73 0 69 0; -#X connect 74 0 69 0; -#X connect 75 1 77 0; -#X connect 75 2 78 0; -#X connect 75 3 79 0; -#X connect 75 4 80 0; +#X connect 66 0 57 0; +#X connect 67 0 66 2; +#X connect 68 0 86 0; +#X connect 69 0 68 0; +#X connect 70 0 68 0; +#X connect 71 0 68 0; +#X connect 72 0 68 0; +#X connect 73 0 68 0; +#X connect 74 1 76 0; +#X connect 74 2 77 0; +#X connect 74 3 78 0; +#X connect 74 4 79 0; +#X connect 84 0 52 0; +#X connect 85 0 51 0; +#X connect 86 0 66 0; diff --git a/pix_opencv_surf-help.pd b/pix_opencv_surf-help.pd index 242b422..8bf97c4 100644 --- a/pix_opencv_surf-help.pd +++ b/pix_opencv_surf-help.pd @@ -1,4 +1,4 @@ -#N canvas 126 104 1211 737 10; +#N canvas 126 104 1266 876 10; #X obj 361 637 pix_texture; #X obj 32 -122 cnv 15 220 70 empty empty empty 20 12 0 14 -195568 -66577 0; @@ -41,7 +41,7 @@ #X connect 10 0 0 0; #X connect 11 0 0 0; #X restore 39 -76 pd gemwin; -#X msg 39 -97 destroy; +#X msg 39 -97 create; #X text 40 -118 Create window and render; #X obj 340 180 cnv 15 600 450 empty empty empty 20 12 0 14 -24198 -66577 0; @@ -115,7 +115,7 @@ #X msg 733 0 colorspace RGB; #X msg 630 24 colorspace Grey; #X obj 628 -28 loadbang; -#N canvas 0 0 450 300 vswitch 0; +#N canvas 0 22 450 300 vswitch 0; #X obj 144 263 outlet; #X obj 36 26 inlet; #X obj 260 29 inlet; @@ -152,8 +152,9 @@ #X msg 388 19 driver 1; #X msg 365 -66 dialog; #X msg 370 -36 device /dev/dv1394-0; -#X obj 357 151 pix_resize 320 240; +#X obj 356 140 pix_resize 320 240; #X text 575 392 max movement of a marker ( default 20 pixels ); +#X obj 357 161 pix_rgba; #X connect 0 0 51 0; #X connect 2 0 3 0; #X connect 3 0 2 0; @@ -215,4 +216,5 @@ #X connect 70 0 67 0; #X connect 71 0 67 0; #X connect 72 0 67 0; -#X connect 73 0 21 0; +#X connect 73 0 75 0; +#X connect 75 0 21 0; diff --git a/pix_opencv_threshold-help.pd b/pix_opencv_threshold-help.pd index 9136c90..9c72dd5 100644 --- a/pix_opencv_threshold-help.pd +++ b/pix_opencv_threshold-help.pd @@ -1,4 +1,4 @@ -#N canvas 343 49 1077 791 10; +#N canvas 562 90 1077 791 10; #X obj 174 365 cnv 15 600 180 empty empty empty 20 12 0 14 -4034 -66577 0; #X floatatom 300 424 5 0 0 0 - - -; @@ -80,7 +80,7 @@ #X obj 39 225 pix_separator; #X obj 39 289 translateXYZ -2 0 0; #X obj 191 286 translateXYZ 2 0 0; -#N canvas 0 0 450 300 vswitch 0; +#N canvas 0 22 450 300 vswitch 0; #X obj 144 263 outlet; #X obj 36 26 inlet; #X obj 260 29 inlet; @@ -108,8 +108,8 @@ #X connect 11 0 8 0; #X connect 11 1 9 0; #X connect 11 1 6 0; -#X restore 132 179 pd vswitch; -#X obj 200 179 tgl 15 0 empty load empty 17 7 0 10 -262144 -1 -1 0 +#X restore 130 164 pd vswitch; +#X obj 198 164 tgl 15 0 empty load empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 73 107 pix_video; #X obj 73 -81 gemhead; @@ -121,6 +121,7 @@ ); #X text -294 53 used as a filter to detect bright or dark piksels; #X text -293 40 pix_opencv_threshold : pixel thresholding; +#X obj 132 194 pix_rgba; #X connect 1 0 17 2; #X connect 2 0 17 0; #X connect 3 0 17 1; @@ -156,8 +157,7 @@ #X connect 43 0 42 0; #X connect 44 0 25 0; #X connect 45 0 17 0; -#X connect 46 0 41 0; -#X connect 46 0 43 0; +#X connect 46 0 57 0; #X connect 47 0 46 2; #X connect 48 0 46 0; #X connect 49 0 48 0; @@ -165,3 +165,5 @@ #X connect 51 0 48 0; #X connect 52 0 48 0; #X connect 53 0 48 0; +#X connect 57 0 43 0; +#X connect 57 0 41 0; -- cgit v1.2.1