aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlluís gómez i bigordà <lluisbigorda@users.sourceforge.net>2011-02-21 18:36:58 +0000
committerlluís gómez i bigordà <lluisbigorda@users.sourceforge.net>2011-02-21 18:36:58 +0000
commit918c1a60a5078f5233fb49fe7162e436f0ea2b89 (patch)
tree6ab9463b97412e39d23654e4db853c4285198b71
parentb3571c2129eb279cd57810354347fa00b8d48193 (diff)
Undoing change committed in r14933.
svn path=/trunk/externals/pix_opencv/; revision=14936
-rw-r--r--pix_opencv_athreshold-help.pd32
-rw-r--r--pix_opencv_bgstats-help.pd34
-rw-r--r--pix_opencv_bgsubstract-help.pd16
-rw-r--r--pix_opencv_camshift-help.pd73
-rw-r--r--pix_opencv_colorfilt-help.pd20
-rw-r--r--pix_opencv_contours_boundingrect-help.pd116
-rw-r--r--pix_opencv_contours_convexhull-help.pd35
-rw-r--r--pix_opencv_contours_convexity-help.pd35
-rw-r--r--pix_opencv_dft-help.pd2
-rw-r--r--pix_opencv_distrans-help.pd7
-rw-r--r--pix_opencv_edge-help.pd2
-rw-r--r--pix_opencv_floodfill-help.pd64
-rw-r--r--pix_opencv_haarcascade-help.pd108
-rw-r--r--pix_opencv_hist_compare-help.pd24
-rw-r--r--pix_opencv_hough_circles-help.pd52
-rw-r--r--pix_opencv_hough_lines-help.pd76
-rw-r--r--pix_opencv_hu_compare-help.pd103
-rwxr-xr-xpix_opencv_hu_moments-help.pd14
-rw-r--r--pix_opencv_knear-help.pd2
-rw-r--r--pix_opencv_laplace-help.pd2
-rw-r--r--pix_opencv_lk-help.pd105
-rw-r--r--pix_opencv_morphology-help.pd11
-rw-r--r--pix_opencv_motempl-help.pd102
-rwxr-xr-xpix_opencv_of_bm-help.pd83
-rwxr-xr-xpix_opencv_of_hs-help.pd65
-rwxr-xr-xpix_opencv_of_lk-help.pd63
-rw-r--r--pix_opencv_pgh_compare-help.pd83
-rw-r--r--pix_opencv_surf-help.pd77
-rw-r--r--pix_opencv_threshold-help.pd15
29 files changed, 1370 insertions, 51 deletions
diff --git a/pix_opencv_athreshold-help.pd b/pix_opencv_athreshold-help.pd
index 1628aa3..8dbd935 100644
--- a/pix_opencv_athreshold-help.pd
+++ b/pix_opencv_athreshold-help.pd
@@ -20,7 +20,7 @@
#X obj 162 241 gemwin;
#X msg 161 188 create \, 1;
#X msg 237 189 destroy;
-#X msg 283 161 frame 25;
+#X msg 283 161 frame 5;
#X obj 164 126 t b b b;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
@@ -142,4 +142,32 @@ the mode BINARY or BINARY:INVERTED;
#X connect 16 0 15 0;
#X connect 19 0 1 0;
#X connect 20 0 19 2;
-#X connect 21 0
+#X connect 21 0 19 0;
+#X connect 22 0 19 1;
+#X connect 23 0 21 0;
+#X connect 24 0 21 0;
+#X connect 30 0 32 0;
+#X connect 31 0 32 0;
+#X connect 32 0 19 0;
+#X connect 36 0 19 0;
+#X connect 37 0 36 0;
+#X connect 41 0 14 0;
+#X connect 41 0 52 0;
+#X connect 42 0 14 0;
+#X connect 43 0 14 0;
+#X connect 44 0 41 0;
+#X connect 44 0 16 0;
+#X connect 45 0 8 0;
+#X connect 46 0 48 0;
+#X connect 47 0 46 0;
+#X connect 48 0 6 0;
+#X connect 49 0 19 0;
+#X connect 50 0 45 0;
+#X connect 50 0 47 0;
+#X connect 51 0 50 2;
+#X connect 52 0 50 0;
+#X connect 53 0 52 0;
+#X connect 54 0 52 0;
+#X connect 55 0 52 0;
+#X connect 56 0 52 0;
+#X connect 57 0 52 0;
diff --git a/pix_opencv_bgstats-help.pd b/pix_opencv_bgstats-help.pd
index c9d4973..2f0504d 100644
--- a/pix_opencv_bgstats-help.pd
+++ b/pix_opencv_bgstats-help.pd
@@ -19,7 +19,7 @@
#X obj 192 276 gemwin;
#X msg 191 223 create \, 1;
#X msg 267 224 destroy;
-#X msg 313 196 frame 25;
+#X msg 313 196 frame 5;
#X obj 194 186 t b b b;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
@@ -139,4 +139,34 @@ using a statitical method.;
#X connect 15 0 9 0;
#X connect 17 0 9 0;
#X connect 28 0 9 0;
-#X connect 29 0
+#X connect 29 0 36 0;
+#X connect 30 0 47 0;
+#X connect 31 0 34 0;
+#X connect 32 0 33 0;
+#X connect 33 0 36 1;
+#X connect 34 0 35 0;
+#X connect 35 0 36 0;
+#X connect 36 0 48 1;
+#X connect 36 2 32 0;
+#X connect 37 0 36 0;
+#X connect 38 0 37 0;
+#X connect 39 0 36 0;
+#X connect 39 0 50 0;
+#X connect 40 0 36 0;
+#X connect 41 0 36 0;
+#X connect 42 0 39 0;
+#X connect 42 0 38 0;
+#X connect 43 0 30 0;
+#X connect 44 0 46 0;
+#X connect 45 0 44 0;
+#X connect 46 0 6 0;
+#X connect 47 0 9 0;
+#X connect 48 0 43 0;
+#X connect 48 0 45 0;
+#X connect 49 0 48 2;
+#X connect 50 0 48 0;
+#X connect 51 0 50 0;
+#X connect 52 0 50 0;
+#X connect 53 0 50 0;
+#X connect 54 0 50 0;
+#X connect 55 0 50 0;
diff --git a/pix_opencv_bgsubstract-help.pd b/pix_opencv_bgsubstract-help.pd
index 270b5fc..5b8e040 100644
--- a/pix_opencv_bgsubstract-help.pd
+++ b/pix_opencv_bgsubstract-help.pd
@@ -40,7 +40,7 @@ shadows changes since you SET the background image.;
#X obj 162 241 gemwin;
#X msg 161 188 create \, 1;
#X msg 237 189 destroy;
-#X msg 283 161 frame 25;
+#X msg 283 161 frame 5;
#X obj 164 126 t b b b;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
@@ -142,4 +142,16 @@ shadows changes since you SET the background image.;
#X connect 31 0 28 0;
#X connect 31 0 26 0;
#X connect 32 0 18 0;
-#X connect
+#X connect 33 0 35 0;
+#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 38 0 37 2;
+#X connect 39 0 37 0;
+#X connect 40 0 39 0;
+#X connect 41 0 39 0;
+#X connect 42 0 39 0;
+#X connect 43 0 39 0;
+#X connect 44 0 39 0;
diff --git a/pix_opencv_camshift-help.pd b/pix_opencv_camshift-help.pd
index 4435a87..1a6bb6a 100644
--- a/pix_opencv_camshift-help.pd
+++ b/pix_opencv_camshift-help.pd
@@ -25,7 +25,7 @@
#X restore 289 80 pd Gem.init;
#X obj 128 109 t b b b;
#X msg 156 138 dimen 320 240;
-#X msg 247 137 frame 25;
+#X msg 247 137 frame 5;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 3 0 9 0;
@@ -138,4 +138,73 @@ by OpenCV samples code.;
#X connect 11 0 7 0;
#X connect 11 0 8 0;
#X connect 11 1 9 0;
-#X connect 11
+#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
+1;
+#X obj 440 152 pix_video;
+#X obj 440 -36 gemhead;
+#X msg 479 77 device 0;
+#X msg 488 108 driver 1;
+#X msg 465 23 dialog;
+#X msg 470 53 device /dev/dv1394-0;
+#X connect 0 0 15 0;
+#X connect 2 0 3 0;
+#X connect 3 0 2 0;
+#X connect 6 0 8 1;
+#X connect 6 1 7 1;
+#X connect 6 2 11 0;
+#X connect 7 0 14 0;
+#X connect 8 0 10 0;
+#X connect 8 0 13 0;
+#X connect 9 0 8 0;
+#X connect 9 1 7 0;
+#X connect 10 0 40 0;
+#X connect 11 0 12 0;
+#X connect 12 0 9 0;
+#X connect 14 0 10 1;
+#X connect 15 0 52 0;
+#X connect 16 0 0 0;
+#X connect 16 1 17 0;
+#X connect 17 0 18 0;
+#X connect 17 1 19 0;
+#X connect 17 2 20 0;
+#X connect 17 3 21 0;
+#X connect 17 4 22 0;
+#X connect 29 0 16 0;
+#X connect 31 0 29 0;
+#X connect 32 0 16 0;
+#X connect 33 0 32 0;
+#X connect 34 0 35 0;
+#X connect 35 0 16 0;
+#X connect 36 0 37 0;
+#X connect 37 0 16 0;
+#X connect 40 0 16 0;
+#X connect 42 0 44 0;
+#X connect 43 0 45 0;
+#X connect 44 0 16 0;
+#X connect 45 0 16 0;
+#X connect 51 0 16 0;
+#X connect 53 0 59 0;
+#X connect 54 0 57 0;
+#X connect 55 0 56 0;
+#X connect 56 0 59 1;
+#X connect 57 0 58 0;
+#X connect 58 0 59 0;
+#X connect 59 0 65 1;
+#X connect 59 2 55 0;
+#X connect 60 0 59 0;
+#X connect 61 0 60 0;
+#X connect 62 0 59 0;
+#X connect 62 0 67 0;
+#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 66 0 65 2;
+#X connect 67 0 65 0;
+#X connect 68 0 67 0;
+#X connect 69 0 67 0;
+#X connect 70 0 67 0;
+#X connect 71 0 67 0;
+#X connect 72 0 67 0;
diff --git a/pix_opencv_colorfilt-help.pd b/pix_opencv_colorfilt-help.pd
index c9955e1..1b83abb 100644
--- a/pix_opencv_colorfilt-help.pd
+++ b/pix_opencv_colorfilt-help.pd
@@ -17,7 +17,7 @@
#X restore 289 80 pd Gem.init;
#X obj 162 241 gemwin;
#X msg 327 189 destroy;
-#X msg 283 161 frame 25;
+#X msg 283 161 frame 5;
#X obj 164 126 t b b b;
#X msg 161 188 dimen 320 240 \, create \, 1;
#X connect 1 0 2 0;
@@ -150,4 +150,20 @@ or by selecting a piksel in the video window;
#X connect 37 0 36 0;
#X connect 38 0 35 0;
#X connect 38 0 44 0;
-#X connect 39 0
+#X connect 39 0 35 0;
+#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 43 0 42 2;
+#X connect 44 0 42 0;
+#X connect 45 0 44 0;
+#X connect 46 0 44 0;
+#X connect 47 0 44 0;
+#X connect 48 0 44 0;
+#X connect 49 0 44 0;
+#X connect 50 0 0 0;
+#X connect 50 1 8 0;
+#X connect 50 2 9 0;
+#X connect 50 3 10 0;
+#X connect 51 0 50 0;
diff --git a/pix_opencv_contours_boundingrect-help.pd b/pix_opencv_contours_boundingrect-help.pd
index 2453c96..0aa1fff 100644
--- a/pix_opencv_contours_boundingrect-help.pd
+++ b/pix_opencv_contours_boundingrect-help.pd
@@ -72,7 +72,7 @@ to transform the contours of the shapes to be analyzed..;
#X obj 162 241 gemwin;
#X msg 161 188 create \, 1;
#X msg 237 189 destroy;
-#X msg 283 161 frame 25;
+#X msg 283 161 frame 5;
#X obj 164 126 t b b b;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
@@ -115,3 +115,117 @@ to transform the contours of the shapes to be analyzed..;
#N canvas 0 0 450 300 vswitch 0;
#X obj 144 263 outlet;
#X obj 36 26 inlet;
+#X obj 260 29 inlet;
+#X obj 36 133 spigot;
+#X obj 260 141 spigot;
+#X obj 119 64 loadbang;
+#X msg 83 93 0;
+#X msg 113 93 1;
+#X msg 296 104 0;
+#X msg 326 104 1;
+#X obj 399 34 inlet;
+#X obj 399 67 select 0;
+#X connect 1 0 3 0;
+#X connect 2 0 4 0;
+#X connect 3 0 0 0;
+#X connect 4 0 0 0;
+#X connect 5 0 7 0;
+#X connect 5 0 8 0;
+#X connect 6 0 3 1;
+#X connect 7 0 3 1;
+#X connect 8 0 4 1;
+#X connect 9 0 4 1;
+#X connect 10 0 11 0;
+#X connect 11 0 7 0;
+#X connect 11 0 8 0;
+#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 0
+1;
+#X obj 478 227 pix_video;
+#X obj 478 39 gemhead;
+#X msg 517 152 device 0;
+#X msg 526 183 driver 1;
+#X msg 503 98 dialog;
+#X msg 508 128 device /dev/dv1394-0;
+#X floatatom 746 894 5 0 0 0 - - -;
+#X floatatom 781 894 5 0 0 0 - - -;
+#X floatatom 818 894 5 0 0 0 - - -;
+#X floatatom 852 894 5 0 0 0 - - -;
+#X obj 743 865 unpack 0 0 0 0 0;
+#X text 883 816 ( First contour ) Xorigin Yorigin Width Height;
+#X text 895 892 ( Second contour ) Xorigin Yorigin Width Height;
+#X text 752 648 min area in pixels (default 10x10);
+#X text 840 664 max area in pixels (default 320x240);
+#X obj 536 296 pix_resize 320 240;
+#X text 790 528 maximum move of a countour ( default 20 );
+#X obj 596 439 pix_opencv_threshold;
+#X floatatom 731 441 5 0 0 0 - - -;
+#X connect 1 0 2 1;
+#X connect 2 0 38 0;
+#X connect 2 1 9 0;
+#X connect 2 2 26 0;
+#X connect 3 0 2 2;
+#X connect 8 0 4 0;
+#X connect 8 1 5 0;
+#X connect 8 2 6 0;
+#X connect 8 3 7 0;
+#X connect 9 0 8 0;
+#X connect 9 1 76 0;
+#X connect 12 0 2 0;
+#X connect 13 0 12 0;
+#X connect 15 0 17 0;
+#X connect 17 0 2 0;
+#X connect 18 0 2 0;
+#X connect 19 0 18 0;
+#X connect 20 0 21 0;
+#X connect 21 0 2 0;
+#X connect 28 0 2 0;
+#X connect 29 0 28 0;
+#X connect 30 0 32 0;
+#X connect 31 0 34 0;
+#X connect 32 0 2 0;
+#X connect 34 0 2 0;
+#X connect 37 0 51 0;
+#X connect 38 0 39 0;
+#X connect 41 0 42 0;
+#X connect 42 0 41 0;
+#X connect 43 0 44 0;
+#X connect 45 0 63 0;
+#X connect 46 0 49 0;
+#X connect 47 0 48 0;
+#X connect 48 0 51 1;
+#X connect 49 0 50 0;
+#X connect 50 0 51 0;
+#X connect 51 0 64 1;
+#X connect 51 2 47 0;
+#X connect 52 0 51 0;
+#X connect 53 0 52 0;
+#X connect 55 0 51 0;
+#X connect 55 0 66 0;
+#X connect 56 0 51 0;
+#X connect 57 0 51 0;
+#X connect 58 0 55 0;
+#X connect 58 0 53 0;
+#X connect 59 0 45 0;
+#X connect 60 0 62 0;
+#X connect 61 0 60 0;
+#X connect 62 0 43 0;
+#X connect 63 0 83 0;
+#X connect 64 0 81 0;
+#X connect 65 0 64 2;
+#X connect 66 0 64 0;
+#X connect 67 0 66 0;
+#X connect 68 0 66 0;
+#X connect 69 0 66 0;
+#X connect 70 0 66 0;
+#X connect 71 0 66 0;
+#X connect 76 0 72 0;
+#X connect 76 1 73 0;
+#X connect 76 2 74 0;
+#X connect 76 3 75 0;
+#X connect 81 0 59 0;
+#X connect 81 0 61 0;
+#X connect 83 0 2 0;
+#X connect 84 0 83 2;
diff --git a/pix_opencv_contours_convexhull-help.pd b/pix_opencv_contours_convexhull-help.pd
index ad0329e..ce8ea15 100644
--- a/pix_opencv_contours_convexhull-help.pd
+++ b/pix_opencv_contours_convexhull-help.pd
@@ -43,7 +43,7 @@ the bigest contour of a binary image.;
#X obj 162 241 gemwin;
#X msg 161 188 create \, 1;
#X msg 237 189 destroy;
-#X msg 283 161 frame 25;
+#X msg 283 161 frame 5;
#X obj 164 126 t b b b;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
@@ -139,4 +139,35 @@ the bigest contour of a binary image.;
#X connect 21 0 20 0;
#X connect 22 0 23 0;
#X connect 24 0 42 0;
-#
+#X connect 25 0 28 0;
+#X connect 26 0 27 0;
+#X connect 27 0 30 1;
+#X connect 28 0 29 0;
+#X connect 29 0 30 0;
+#X connect 30 0 43 1;
+#X connect 30 2 26 0;
+#X connect 31 0 30 0;
+#X connect 32 0 31 0;
+#X connect 34 0 30 0;
+#X connect 34 0 45 0;
+#X connect 35 0 30 0;
+#X connect 36 0 30 0;
+#X connect 37 0 34 0;
+#X connect 37 0 32 0;
+#X connect 38 0 24 0;
+#X connect 39 0 41 0;
+#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 44 0 43 2;
+#X connect 45 0 43 0;
+#X connect 46 0 45 0;
+#X connect 47 0 45 0;
+#X connect 48 0 45 0;
+#X connect 49 0 45 0;
+#X connect 50 0 45 0;
+#X connect 51 0 9 0;
+#X connect 52 0 51 0;
+#X connect 54 0 51 1;
diff --git a/pix_opencv_contours_convexity-help.pd b/pix_opencv_contours_convexity-help.pd
index ee588a2..8af1aef 100644
--- a/pix_opencv_contours_convexity-help.pd
+++ b/pix_opencv_contours_convexity-help.pd
@@ -39,7 +39,7 @@ be analyzed..;
#X obj 162 241 gemwin;
#X msg 161 188 create \, 1;
#X msg 237 189 destroy;
-#X msg 283 161 frame 25;
+#X msg 283 161 frame 5;
#X obj 164 126 t b b b;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
@@ -140,4 +140,35 @@ be analyzed..;
#X connect 21 0 22 0;
#X connect 22 0 25 1;
#X connect 23 0 24 0;
-#X connec
+#X connect 24 0 25 0;
+#X connect 25 0 37 1;
+#X connect 25 2 21 0;
+#X connect 26 0 25 0;
+#X connect 27 0 26 0;
+#X connect 29 0 25 0;
+#X connect 29 0 39 0;
+#X connect 30 0 25 0;
+#X connect 31 0 25 0;
+#X connect 32 0 29 0;
+#X connect 32 0 27 0;
+#X connect 33 0 19 0;
+#X connect 34 0 36 0;
+#X connect 35 0 34 0;
+#X connect 36 0 17 0;
+#X connect 37 0 33 0;
+#X connect 37 0 35 0;
+#X connect 38 0 37 2;
+#X connect 39 0 37 0;
+#X connect 40 0 39 0;
+#X connect 41 0 39 0;
+#X connect 42 0 39 0;
+#X connect 43 0 39 0;
+#X connect 44 0 39 0;
+#X connect 45 0 48 0;
+#X connect 46 0 45 0;
+#X connect 47 0 45 1;
+#X connect 48 0 1 0;
+#X connect 49 0 48 1;
+#X connect 50 0 2 0;
+#X connect 50 1 55 0;
+#X connect 51 0 50 0;
diff --git a/pix_opencv_dft-help.pd b/pix_opencv_dft-help.pd
index 377359b..c9f8ff3 100644
--- a/pix_opencv_dft-help.pd
+++ b/pix_opencv_dft-help.pd
@@ -17,7 +17,7 @@
#X obj 160 260 gemwin;
#X msg 159 207 create \, 1;
#X msg 235 208 destroy;
-#X msg 281 180 frame 25;
+#X msg 281 180 frame 5;
#X obj 162 170 t b b b;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
diff --git a/pix_opencv_distrans-help.pd b/pix_opencv_distrans-help.pd
index cc6af44..ba43fb0 100644
--- a/pix_opencv_distrans-help.pd
+++ b/pix_opencv_distrans-help.pd
@@ -37,7 +37,7 @@ video frames;
#X obj 160 260 gemwin;
#X msg 159 207 create \, 1;
#X msg 235 208 destroy;
-#X msg 281 180 frame 25;
+#X msg 281 180 frame 5;
#X obj 162 170 t b b b;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
@@ -155,4 +155,7 @@ video frames;
#X connect 44 0 43 2;
#X connect 45 0 43 0;
#X connect 46 0 45 0;
-#X con
+#X connect 47 0 45 0;
+#X connect 48 0 45 0;
+#X connect 49 0 45 0;
+#X connect 50 0 45 0;
diff --git a/pix_opencv_edge-help.pd b/pix_opencv_edge-help.pd
index 0c93ced..813d913 100644
--- a/pix_opencv_edge-help.pd
+++ b/pix_opencv_edge-help.pd
@@ -25,7 +25,7 @@
#X obj 160 260 gemwin;
#X msg 159 207 create \, 1;
#X msg 235 208 destroy;
-#X msg 281 180 frame 25;
+#X msg 281 180 frame 5;
#X obj 162 170 t b b b;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
diff --git a/pix_opencv_floodfill-help.pd b/pix_opencv_floodfill-help.pd
index 00c0cbb..5adaa14 100644
--- a/pix_opencv_floodfill-help.pd
+++ b/pix_opencv_floodfill-help.pd
@@ -24,7 +24,7 @@
#X msg 237 189 destroy;
#X msg 188 161 dimen 320 240;
#X obj 164 126 t b b b;
-#X msg 279 161 frame 25;
+#X msg 279 161 frame 5;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
#X connect 2 0 10 0;
@@ -142,4 +142,64 @@ specific color;
#X msg 281 43 dialog;
#X msg 286 73 device /dev/dv1394-0;
#X obj 315 764 rectangle 5.3 4;
-#X floatatom 743 233 5
+#X floatatom 743 233 5 0 0 0 - - -;
+#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 connect 1 0 2 0;
+#X connect 2 0 1 0;
+#X connect 5 0 68 0;
+#X connect 5 0 7 1;
+#X connect 5 1 69 0;
+#X connect 5 1 6 1;
+#X connect 5 2 10 0;
+#X connect 6 0 9 1;
+#X connect 7 0 9 0;
+#X connect 8 0 7 0;
+#X connect 8 1 6 0;
+#X connect 9 0 19 0;
+#X connect 10 0 11 0;
+#X connect 11 0 8 0;
+#X connect 12 0 46 0;
+#X connect 12 1 32 0;
+#X connect 17 0 12 1;
+#X connect 18 0 12 2;
+#X connect 19 0 12 0;
+#X connect 20 0 12 0;
+#X connect 21 0 20 0;
+#X connect 23 0 12 0;
+#X connect 25 0 12 0;
+#X connect 26 0 12 0;
+#X connect 32 0 37 0;
+#X connect 37 0 33 0;
+#X connect 37 1 34 0;
+#X connect 37 2 35 0;
+#X connect 37 3 36 0;
+#X connect 43 0 12 0;
+#X connect 44 0 12 0;
+#X connect 45 0 52 0;
+#X connect 46 0 67 0;
+#X connect 47 0 50 0;
+#X connect 48 0 49 0;
+#X connect 49 0 52 1;
+#X connect 50 0 51 0;
+#X connect 51 0 52 0;
+#X connect 52 0 59 1;
+#X connect 52 2 48 0;
+#X connect 53 0 52 0;
+#X connect 54 0 53 0;
+#X connect 55 0 52 0;
+#X connect 55 0 61 0;
+#X connect 56 0 52 0;
+#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 60 0 59 2;
+#X connect 61 0 59 0;
+#X connect 62 0 61 0;
+#X connect 63 0 61 0;
+#X connect 64 0 61 0;
+#X connect 65 0 61 0;
+#X connect 66 0 61 0;
+#X connect 71 0 12 0;
diff --git a/pix_opencv_haarcascade-help.pd b/pix_opencv_haarcascade-help.pd
index 95ff80b..8e8e701 100644
--- a/pix_opencv_haarcascade-help.pd
+++ b/pix_opencv_haarcascade-help.pd
@@ -78,7 +78,7 @@ the bigest contour of a binary image.;
#X obj 162 241 gemwin;
#X msg 161 188 create \, 1;
#X msg 237 189 destroy;
-#X msg 283 161 frame 25;
+#X msg 283 161 frame 5;
#X obj 164 126 t b b b;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
@@ -116,4 +116,108 @@ the bigest contour of a binary image.;
#X obj 615 362 pix_separator;
#X obj 464 394 separator;
#X obj 464 365 pix_separator;
-#X obj
+#X obj 464 429 translateXYZ -2 0 0;
+#X obj 616 426 translateXYZ 2 0 0;
+#N canvas 0 0 450 300 vswitch 0;
+#X obj 144 263 outlet;
+#X obj 36 26 inlet;
+#X obj 260 29 inlet;
+#X obj 36 133 spigot;
+#X obj 260 141 spigot;
+#X obj 119 64 loadbang;
+#X msg 83 93 0;
+#X msg 113 93 1;
+#X msg 296 104 0;
+#X msg 326 104 1;
+#X obj 399 34 inlet;
+#X obj 399 67 select 0;
+#X connect 1 0 3 0;
+#X connect 2 0 4 0;
+#X connect 3 0 0 0;
+#X connect 4 0 0 0;
+#X connect 5 0 7 0;
+#X connect 5 0 8 0;
+#X connect 6 0 3 1;
+#X connect 7 0 3 1;
+#X connect 8 0 4 1;
+#X connect 9 0 4 1;
+#X connect 10 0 11 0;
+#X connect 11 0 7 0;
+#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
+1;
+#X obj 498 247 pix_video;
+#X obj 498 59 gemhead;
+#X msg 537 172 device 0;
+#X msg 546 203 driver 1;
+#X msg 523 118 dialog;
+#X msg 528 148 device /dev/dv1394-0;
+#X obj 616 459 pix_resize 320 240;
+#X connect 9 0 47 0;
+#X connect 9 1 33 0;
+#X connect 9 2 11 0;
+#X connect 10 0 19 0;
+#X connect 11 0 14 0;
+#X connect 11 1 15 0;
+#X connect 11 2 16 0;
+#X connect 14 0 1 0;
+#X connect 14 1 2 0;
+#X connect 14 2 3 0;
+#X connect 15 0 4 0;
+#X connect 15 1 5 0;
+#X connect 15 2 6 0;
+#X connect 16 0 7 0;
+#X connect 16 1 8 0;
+#X connect 16 2 17 0;
+#X connect 19 0 9 0;
+#X connect 21 0 10 0;
+#X connect 22 0 27 0;
+#X connect 23 0 26 0;
+#X connect 24 0 9 0;
+#X connect 25 0 24 0;
+#X connect 26 0 9 0;
+#X connect 27 0 9 0;
+#X connect 29 0 9 0;
+#X connect 30 0 29 0;
+#X connect 36 0 9 0;
+#X connect 37 0 36 0;
+#X connect 38 0 9 0;
+#X connect 46 0 60 0;
+#X connect 47 0 48 0;
+#X connect 50 0 51 0;
+#X connect 51 0 50 0;
+#X connect 52 0 53 0;
+#X connect 54 0 72 0;
+#X connect 55 0 58 0;
+#X connect 56 0 57 0;
+#X connect 57 0 60 1;
+#X connect 58 0 59 0;
+#X connect 59 0 60 0;
+#X connect 60 0 73 1;
+#X connect 60 2 56 0;
+#X connect 61 0 60 0;
+#X connect 62 0 61 0;
+#X connect 64 0 60 0;
+#X connect 64 0 75 0;
+#X connect 65 0 60 0;
+#X connect 66 0 60 0;
+#X connect 67 0 64 0;
+#X connect 67 0 62 0;
+#X connect 68 0 54 0;
+#X connect 69 0 71 0;
+#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 74 0 73 2;
+#X connect 75 0 73 0;
+#X connect 76 0 75 0;
+#X connect 77 0 75 0;
+#X connect 78 0 75 0;
+#X connect 79 0 75 0;
+#X connect 80 0 75 0;
+#X connect 81 0 9 0;
diff --git a/pix_opencv_hist_compare-help.pd b/pix_opencv_hist_compare-help.pd
index c4d7e30..a947bd3 100644
--- a/pix_opencv_hist_compare-help.pd
+++ b/pix_opencv_hist_compare-help.pd
@@ -40,7 +40,7 @@
#X obj 162 241 gemwin;
#X msg 161 188 create \, 1;
#X msg 237 189 destroy;
-#X msg 283 161 frame 25;
+#X msg 283 161 frame 5;
#X obj 164 126 t b b b;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
@@ -146,4 +146,24 @@ again;
#X connect 27 0 40 1;
#X connect 27 2 23 0;
#X connect 28 0 27 0;
-#X connect
+#X connect 29 0 28 0;
+#X connect 31 0 27 0;
+#X connect 31 0 42 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 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;
diff --git a/pix_opencv_hough_circles-help.pd b/pix_opencv_hough_circles-help.pd
index 6531381..b51d23e 100644
--- a/pix_opencv_hough_circles-help.pd
+++ b/pix_opencv_hough_circles-help.pd
@@ -58,7 +58,7 @@ of thresholds;
#X obj 162 241 gemwin;
#X msg 161 188 create \, 1;
#X msg 237 189 destroy;
-#X msg 283 161 frame 25;
+#X msg 283 161 frame 5;
#X obj 164 126 t b b b;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
@@ -141,4 +141,52 @@ of thresholds;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 5 0 6 0;
-#X connect
+#X connect 6 0 1 0;
+#X connect 7 0 15 0;
+#X connect 8 0 17 0;
+#X connect 9 0 10 0;
+#X connect 10 0 1 0;
+#X connect 12 0 13 0;
+#X connect 13 0 1 0;
+#X connect 15 0 1 0;
+#X connect 17 0 1 0;
+#X connect 23 0 29 0;
+#X connect 29 0 21 0;
+#X connect 29 1 22 0;
+#X connect 29 2 26 0;
+#X connect 32 0 46 0;
+#X connect 33 0 34 0;
+#X connect 36 0 37 0;
+#X connect 37 0 36 0;
+#X connect 38 0 39 0;
+#X connect 40 0 58 0;
+#X connect 41 0 44 0;
+#X connect 42 0 43 0;
+#X connect 43 0 46 1;
+#X connect 44 0 45 0;
+#X connect 45 0 46 0;
+#X connect 46 0 59 1;
+#X connect 46 2 42 0;
+#X connect 47 0 46 0;
+#X connect 48 0 47 0;
+#X connect 50 0 46 0;
+#X connect 50 0 61 0;
+#X connect 51 0 46 0;
+#X connect 52 0 46 0;
+#X connect 53 0 50 0;
+#X connect 53 0 48 0;
+#X connect 54 0 40 0;
+#X connect 55 0 57 0;
+#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 60 0 59 2;
+#X connect 61 0 59 0;
+#X connect 62 0 61 0;
+#X connect 63 0 61 0;
+#X connect 64 0 61 0;
+#X connect 65 0 61 0;
+#X connect 66 0 61 0;
+#X connect 67 0 1 0;
diff --git a/pix_opencv_hough_lines-help.pd b/pix_opencv_hough_lines-help.pd
index da4d4b8..719eb7d 100644
--- a/pix_opencv_hough_lines-help.pd
+++ b/pix_opencv_hough_lines-help.pd
@@ -71,7 +71,7 @@
#X obj 162 241 gemwin;
#X msg 161 188 create \, 1;
#X msg 237 189 destroy;
-#X msg 283 161 frame 25;
+#X msg 283 161 frame 5;
#X obj 164 126 t b b b;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
@@ -136,4 +136,76 @@
#X connect 9 0 4 1;
#X connect 10 0 11 0;
#X connect 11 0 7 0;
-#X conne
+#X connect 11 0 8 0;
+#X connect 11 1 9 0;
+#X connect 11 1 6 0;
+#X restore 547 309 pd vswitch;
+#X obj 615 309 tgl 15 0 empty load empty 17 7 0 10 -262144 -1 -1 0
+1;
+#X obj 488 237 pix_video;
+#X obj 488 49 gemhead;
+#X msg 527 162 device 0;
+#X msg 536 193 driver 1;
+#X msg 513 108 dialog;
+#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 connect 1 0 43 0;
+#X connect 1 1 30 0;
+#X connect 2 0 3 0;
+#X connect 3 0 1 0;
+#X connect 5 0 11 0;
+#X connect 6 0 1 0;
+#X connect 7 0 6 0;
+#X connect 11 0 1 0;
+#X connect 12 0 1 0;
+#X connect 13 0 12 0;
+#X connect 14 0 15 0;
+#X connect 15 0 1 0;
+#X connect 18 0 20 0;
+#X connect 19 0 41 0;
+#X connect 20 0 1 0;
+#X connect 23 0 1 0;
+#X connect 24 0 23 0;
+#X connect 30 0 32 0;
+#X connect 32 0 28 0;
+#X connect 32 1 29 0;
+#X connect 32 2 35 0;
+#X connect 32 3 36 0;
+#X connect 41 0 1 0;
+#X connect 42 0 56 0;
+#X connect 43 0 44 0;
+#X connect 46 0 47 0;
+#X connect 47 0 46 0;
+#X connect 48 0 49 0;
+#X connect 50 0 68 0;
+#X connect 51 0 54 0;
+#X connect 52 0 53 0;
+#X connect 53 0 56 1;
+#X connect 54 0 55 0;
+#X connect 55 0 56 0;
+#X connect 56 0 69 1;
+#X connect 56 2 52 0;
+#X connect 57 0 56 0;
+#X connect 58 0 57 0;
+#X connect 60 0 56 0;
+#X connect 60 0 71 0;
+#X connect 61 0 56 0;
+#X connect 62 0 56 0;
+#X connect 63 0 60 0;
+#X connect 63 0 58 0;
+#X connect 64 0 50 0;
+#X connect 65 0 67 0;
+#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 70 0 69 2;
+#X connect 71 0 69 0;
+#X connect 72 0 71 0;
+#X connect 73 0 71 0;
+#X connect 74 0 71 0;
+#X connect 75 0 71 0;
+#X connect 76 0 71 0;
+#X connect 77 0 1 0;
diff --git a/pix_opencv_hu_compare-help.pd b/pix_opencv_hu_compare-help.pd
index 783f203..4315ac4 100644
--- a/pix_opencv_hu_compare-help.pd
+++ b/pix_opencv_hu_compare-help.pd
@@ -20,7 +20,7 @@
#X obj 160 260 gemwin;
#X msg 159 207 create \, 1;
#X msg 235 208 destroy;
-#X msg 281 180 frame 25;
+#X msg 281 180 frame 5;
#X obj 162 170 t b b b;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
@@ -134,4 +134,103 @@ colors;
#X connect 2 0 4 0;
#X connect 3 0 0 0;
#X connect 4 0 0 0;
-#X connec
+#X connect 5 0 7 0;
+#X connect 5 0 8 0;
+#X connect 6 0 3 1;
+#X connect 7 0 3 1;
+#X connect 8 0 4 1;
+#X connect 9 0 4 1;
+#X connect 10 0 11 0;
+#X connect 11 0 7 0;
+#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 obj 374 60 pix_video;
+#X obj 378 -88 gemhead;
+#X msg 413 -15 device 0;
+#X msg 422 16 driver 1;
+#X msg 399 -69 dialog;
+#X msg 404 -39 device /dev/dv1394-0;
+#X obj 547 415 unpack f f f f f;
+#X text 661 415 position of detected contours;
+#X floatatom 570 437 5 0 0 0 - - -;
+#X floatatom 608 438 5 0 0 0 - - -;
+#X floatatom 648 437 5 0 0 0 - - -;
+#X floatatom 691 438 5 0 0 0 - - -;
+#X text 577 450 X;
+#X text 616 449 Y;
+#X text 648 449 width;
+#X text 689 450 height;
+#X connect 0 0 49 0;
+#X connect 1 0 2 0;
+#X connect 4 0 5 0;
+#X connect 5 0 4 0;
+#X connect 8 0 11 0;
+#X connect 9 0 10 0;
+#X connect 10 0 13 1;
+#X connect 11 0 12 0;
+#X connect 12 0 13 0;
+#X connect 13 0 74 1;
+#X connect 13 2 9 0;
+#X connect 14 0 13 0;
+#X connect 15 0 14 0;
+#X connect 16 0 1 0;
+#X connect 16 1 17 0;
+#X connect 16 2 82 0;
+#X connect 17 0 21 0;
+#X connect 19 0 20 0;
+#X connect 21 0 19 0;
+#X connect 22 0 21 1;
+#X connect 22 0 24 0;
+#X connect 27 0 16 0;
+#X connect 28 0 27 0;
+#X connect 31 0 33 0;
+#X connect 33 0 34 0;
+#X connect 34 0 16 0;
+#X connect 35 0 16 0;
+#X connect 36 0 35 0;
+#X connect 38 0 16 0;
+#X connect 40 0 38 0;
+#X connect 45 0 50 0;
+#X connect 49 0 66 0;
+#X connect 50 0 51 0;
+#X connect 51 0 49 0;
+#X connect 52 0 62 2;
+#X connect 54 0 55 0;
+#X connect 55 0 52 0;
+#X connect 56 0 52 0;
+#X connect 57 0 60 0;
+#X connect 57 0 63 2;
+#X connect 58 0 59 0;
+#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 63 0 16 0;
+#X connect 65 0 62 0;
+#X connect 66 0 65 0;
+#X connect 67 0 73 0;
+#X connect 68 0 69 0;
+#X connect 69 0 13 0;
+#X connect 69 0 49 0;
+#X connect 70 0 49 0;
+#X connect 70 0 13 0;
+#X connect 71 0 13 0;
+#X connect 71 0 49 0;
+#X connect 72 0 13 0;
+#X connect 73 0 63 0;
+#X connect 74 0 67 0;
+#X connect 75 0 74 2;
+#X connect 76 0 74 0;
+#X connect 77 0 76 0;
+#X connect 78 0 76 0;
+#X connect 79 0 76 0;
+#X connect 80 0 76 0;
+#X connect 81 0 76 0;
+#X connect 82 1 84 0;
+#X connect 82 2 85 0;
+#X connect 82 3 86 0;
+#X connect 82 4 87 0;
diff --git a/pix_opencv_hu_moments-help.pd b/pix_opencv_hu_moments-help.pd
index c792b8f..e2f5eaa 100755
--- a/pix_opencv_hu_moments-help.pd
+++ b/pix_opencv_hu_moments-help.pd
@@ -20,7 +20,7 @@
#X obj 171 266 gemwin;
#X msg 164 226 create \, 1;
#X msg 252 229 destroy;
-#X msg 292 186 frame 25;
+#X msg 292 186 frame 5;
#X obj 173 176 t b b b;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
@@ -146,3 +146,15 @@ the moments.;
#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;
diff --git a/pix_opencv_knear-help.pd b/pix_opencv_knear-help.pd
index 7638871..657b425 100644
--- a/pix_opencv_knear-help.pd
+++ b/pix_opencv_knear-help.pd
@@ -14,7 +14,7 @@
#X obj 127 212 gemwin;
#X msg 120 172 create \, 1;
#X msg 208 175 destroy;
-#X msg 248 132 frame 25;
+#X msg 248 132 frame 5;
#X obj 129 122 t b b b;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
diff --git a/pix_opencv_laplace-help.pd b/pix_opencv_laplace-help.pd
index bcf3098..9e05d87 100644
--- a/pix_opencv_laplace-help.pd
+++ b/pix_opencv_laplace-help.pd
@@ -29,7 +29,7 @@
#X obj 160 260 gemwin;
#X msg 159 207 create \, 1;
#X msg 235 208 destroy;
-#X msg 281 180 frame 25;
+#X msg 281 180 frame 5;
#X obj 162 170 t b b b;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
diff --git a/pix_opencv_lk-help.pd b/pix_opencv_lk-help.pd
index 6d865d4..804c923 100644
--- a/pix_opencv_lk-help.pd
+++ b/pix_opencv_lk-help.pd
@@ -134,4 +134,107 @@
#X msg 62 93 reset;
#X obj 49 135 outlet;
#X msg 107 89 dimen 320 240;
-#X o
+#X obj 107 51 t b b b;
+#X connect 0 0 4 0;
+#X connect 1 0 2 0;
+#X connect 3 0 2 0;
+#X connect 4 0 3 0;
+#X connect 4 2 1 0;
+#X restore 268 69 pd Gem.init;
+#X obj 162 241 gemwin;
+#X msg 161 188 create \, 1;
+#X msg 237 189 destroy;
+#X msg 188 161 dimen 320 240;
+#X obj 164 126 t b b b;
+#X msg 279 161 frame 5;
+#X connect 1 0 2 0;
+#X connect 2 0 3 0;
+#X connect 2 0 10 0;
+#X connect 2 1 4 0;
+#X connect 2 1 8 0;
+#X connect 3 0 0 0;
+#X connect 4 0 0 0;
+#X connect 7 0 6 0;
+#X connect 8 0 6 0;
+#X connect 9 0 6 0;
+#X connect 10 0 7 0;
+#X connect 10 1 9 0;
+#X connect 10 2 11 0;
+#X connect 11 0 6 0;
+#X restore -224 -379 pd gemwin;
+#X msg -223 -401 destroy;
+#X text -223 -422 Create window and render;
+#X obj 178 488 rectangle 5.3 4;
+#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 connect 1 0 32 1;
+#X connect 3 0 4 0;
+#X connect 4 0 32 0;
+#X connect 6 0 32 0;
+#X connect 7 0 6 0;
+#X connect 8 0 9 0;
+#X connect 9 0 32 0;
+#X connect 11 0 32 0;
+#X connect 13 0 14 0;
+#X connect 14 0 7 0;
+#X connect 15 0 32 0;
+#X connect 16 0 32 0;
+#X connect 18 0 32 0;
+#X connect 20 0 32 0;
+#X connect 21 0 20 0;
+#X connect 23 0 13 0;
+#X connect 24 0 23 0;
+#X connect 25 0 26 0;
+#X connect 25 1 27 0;
+#X connect 30 0 25 0;
+#X connect 32 0 80 0;
+#X connect 32 1 30 0;
+#X connect 33 0 35 1;
+#X connect 33 1 34 1;
+#X connect 33 2 39 0;
+#X connect 34 0 37 1;
+#X connect 34 0 57 0;
+#X connect 35 0 37 0;
+#X connect 35 0 56 0;
+#X connect 36 0 35 0;
+#X connect 36 1 34 0;
+#X connect 37 0 15 0;
+#X connect 39 0 40 0;
+#X connect 40 0 36 0;
+#X connect 41 0 32 0;
+#X connect 42 0 32 0;
+#X connect 46 0 32 0;
+#X connect 47 0 32 0;
+#X connect 49 0 32 0;
+#X connect 50 0 49 0;
+#X connect 55 0 16 0;
+#X connect 58 0 32 0;
+#X connect 59 0 65 0;
+#X connect 60 0 63 0;
+#X connect 61 0 62 0;
+#X connect 62 0 65 1;
+#X connect 63 0 64 0;
+#X connect 64 0 65 0;
+#X connect 65 0 72 1;
+#X connect 65 2 61 0;
+#X connect 66 0 65 0;
+#X connect 67 0 66 0;
+#X connect 68 0 65 0;
+#X connect 68 0 74 0;
+#X connect 69 0 65 0;
+#X connect 70 0 65 0;
+#X connect 71 0 68 0;
+#X connect 71 0 67 0;
+#X connect 72 0 86 0;
+#X connect 73 0 72 2;
+#X connect 74 0 72 0;
+#X connect 75 0 74 0;
+#X connect 76 0 74 0;
+#X connect 77 0 74 0;
+#X connect 78 0 74 0;
+#X connect 79 0 74 0;
+#X connect 80 0 85 0;
+#X connect 82 0 83 0;
+#X connect 83 0 82 0;
+#X connect 86 0 32 0;
diff --git a/pix_opencv_morphology-help.pd b/pix_opencv_morphology-help.pd
index efeccf8..04eabb7 100644
--- a/pix_opencv_morphology-help.pd
+++ b/pix_opencv_morphology-help.pd
@@ -37,7 +37,7 @@
#X obj 160 260 gemwin;
#X msg 159 207 create \, 1;
#X msg 235 208 destroy;
-#X msg 281 180 frame 25;
+#X msg 281 180 frame 5;
#X obj 162 170 t b b b;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
@@ -151,4 +151,11 @@
#X connect 41 0 23 0;
#X connect 42 0 12 0;
#X connect 43 0 38 0;
-#X connec
+#X connect 43 0 40 0;
+#X connect 44 0 43 2;
+#X connect 45 0 43 0;
+#X connect 46 0 45 0;
+#X connect 47 0 45 0;
+#X connect 48 0 45 0;
+#X connect 49 0 45 0;
+#X connect 50 0 45 0;
diff --git a/pix_opencv_motempl-help.pd b/pix_opencv_motempl-help.pd
index 59e09c9..d491f8c 100644
--- a/pix_opencv_motempl-help.pd
+++ b/pix_opencv_motempl-help.pd
@@ -73,7 +73,7 @@ movement history;
#X obj 160 260 gemwin;
#X msg 159 207 create \, 1;
#X msg 235 208 destroy;
-#X msg 281 180 frame 25;
+#X msg 281 180 frame 5;
#X obj 162 170 t b b b;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
@@ -126,4 +126,102 @@ movement history;
#X msg 296 104 0;
#X msg 326 104 1;
#X obj 399 34 inlet;
-#X obj 399 67 s
+#X obj 399 67 select 0;
+#X connect 1 0 3 0;
+#X connect 2 0 4 0;
+#X connect 3 0 0 0;
+#X connect 4 0 0 0;
+#X connect 5 0 7 0;
+#X connect 5 0 8 0;
+#X connect 6 0 3 1;
+#X connect 7 0 3 1;
+#X connect 8 0 4 1;
+#X connect 9 0 4 1;
+#X connect 10 0 11 0;
+#X connect 11 0 7 0;
+#X connect 11 0 8 0;
+#X connect 11 1 9 0;
+#X connect 11 1 6 0;
+#X restore 472 324 pd vswitch;
+#X obj 540 324 tgl 15 0 empty load empty 17 7 0 10 -262144 -1 -1 0
+1;
+#X obj 413 252 pix_video;
+#X obj 413 64 gemhead;
+#X msg 452 177 device 0;
+#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 connect 0 0 1 0;
+#X connect 15 0 3 0;
+#X connect 15 1 4 0;
+#X connect 15 2 5 0;
+#X connect 15 3 6 0;
+#X connect 15 4 18 0;
+#X connect 16 0 7 0;
+#X connect 16 1 8 0;
+#X connect 16 2 9 0;
+#X connect 16 3 10 0;
+#X connect 16 4 19 0;
+#X connect 17 0 11 0;
+#X connect 17 1 12 0;
+#X connect 17 2 13 0;
+#X connect 17 3 14 0;
+#X connect 17 4 20 0;
+#X connect 26 0 43 1;
+#X connect 27 0 29 0;
+#X connect 29 0 43 0;
+#X connect 30 0 31 0;
+#X connect 31 0 43 0;
+#X connect 32 0 33 0;
+#X connect 33 0 43 0;
+#X connect 34 0 35 0;
+#X connect 35 0 43 0;
+#X connect 36 0 43 2;
+#X connect 37 0 43 3;
+#X connect 43 0 0 0;
+#X connect 43 1 52 0;
+#X connect 44 0 43 0;
+#X connect 46 0 44 0;
+#X connect 47 0 44 0;
+#X connect 48 0 44 0;
+#X connect 52 0 15 0;
+#X connect 52 1 16 0;
+#X connect 52 2 17 0;
+#X connect 54 0 55 0;
+#X connect 55 0 54 0;
+#X connect 57 0 66 0;
+#X connect 58 0 59 0;
+#X connect 60 0 77 0;
+#X connect 61 0 64 0;
+#X connect 62 0 63 0;
+#X connect 63 0 66 1;
+#X connect 64 0 65 0;
+#X connect 65 0 66 0;
+#X connect 66 0 78 1;
+#X connect 66 2 62 0;
+#X connect 67 0 66 0;
+#X connect 68 0 67 0;
+#X connect 69 0 66 0;
+#X connect 69 0 80 0;
+#X connect 70 0 66 0;
+#X connect 71 0 66 0;
+#X connect 72 0 69 0;
+#X connect 72 0 68 0;
+#X connect 73 0 60 0;
+#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 79 0 78 2;
+#X connect 80 0 78 0;
+#X connect 81 0 80 0;
+#X connect 82 0 80 0;
+#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;
diff --git a/pix_opencv_of_bm-help.pd b/pix_opencv_of_bm-help.pd
index 96c9fb7..fd7a06c 100755
--- a/pix_opencv_of_bm-help.pd
+++ b/pix_opencv_of_bm-help.pd
@@ -24,7 +24,7 @@
#X restore 289 80 pd Gem.init;
#X obj 128 109 t b b b;
#X msg 156 138 dimen 320 240;
-#X msg 247 137 frame 25;
+#X msg 247 137 frame 5;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 3 0 9 0;
@@ -130,4 +130,83 @@ when on );
#X connect 5 0 8 0;
#X connect 6 0 3 1;
#X connect 7 0 3 1;
-#X conne
+#X connect 8 0 4 1;
+#X connect 9 0 4 1;
+#X connect 10 0 11 0;
+#X connect 11 0 7 0;
+#X connect 11 0 8 0;
+#X connect 11 1 9 0;
+#X connect 11 1 6 0;
+#X restore 385 125 pd vswitch;
+#X obj 453 125 tgl 15 0 empty load empty 17 7 0 10 -262144 -1 -1 0
+1;
+#X obj 312 94 pix_video;
+#X obj 315 -64 gemhead;
+#X msg 351 19 device 0;
+#X msg 360 50 driver 1;
+#X msg 337 -35 dialog;
+#X msg 342 -5 device /dev/dv1394-0;
+#X obj 294 659 pix_texture;
+#X obj 294 687 square 2;
+#X obj 455 664 pix_texture;
+#X text 504 146 this object can work on small frames unless you have
+a very powerful machine;
+#X obj 456 688 square 2;
+#X obj 295 201 pix_separator;
+#X obj 454 205 pix_separator;
+#X obj 384 154 pix_resize 320 240;
+#X connect 1 0 2 0;
+#X connect 2 0 1 0;
+#X connect 9 0 69 0;
+#X connect 9 1 16 0;
+#X connect 9 2 10 0;
+#X connect 10 0 11 0;
+#X connect 10 1 12 0;
+#X connect 20 0 21 0;
+#X connect 21 0 9 0;
+#X connect 22 0 23 0;
+#X connect 23 0 9 0;
+#X connect 24 0 26 0;
+#X connect 25 0 27 0;
+#X connect 26 0 9 0;
+#X connect 27 0 9 0;
+#X connect 28 0 29 0;
+#X connect 29 0 9 0;
+#X connect 30 0 31 0;
+#X connect 31 0 9 0;
+#X connect 36 0 9 0;
+#X connect 37 0 36 0;
+#X connect 42 0 49 0;
+#X connect 43 0 58 0;
+#X connect 44 0 47 0;
+#X connect 45 0 46 0;
+#X connect 46 0 49 1;
+#X connect 47 0 48 0;
+#X connect 48 0 49 0;
+#X connect 49 0 59 1;
+#X connect 49 2 45 0;
+#X connect 50 0 49 0;
+#X connect 51 0 50 0;
+#X connect 52 0 49 0;
+#X connect 52 0 61 0;
+#X connect 53 0 49 0;
+#X connect 54 0 49 0;
+#X connect 55 0 52 0;
+#X connect 55 0 51 0;
+#X connect 56 0 57 0;
+#X connect 57 0 67 0;
+#X connect 58 0 9 0;
+#X connect 59 0 74 0;
+#X connect 60 0 59 2;
+#X connect 61 0 59 0;
+#X connect 62 0 61 0;
+#X connect 63 0 61 0;
+#X connect 64 0 61 0;
+#X connect 65 0 61 0;
+#X connect 66 0 61 0;
+#X connect 67 0 68 0;
+#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;
diff --git a/pix_opencv_of_hs-help.pd b/pix_opencv_of_hs-help.pd
index 9c65600..bd7255f 100755
--- a/pix_opencv_of_hs-help.pd
+++ b/pix_opencv_of_hs-help.pd
@@ -24,7 +24,7 @@
#X restore 289 80 pd Gem.init;
#X obj 128 109 t b b b;
#X msg 156 138 dimen 320 240;
-#X msg 247 137 frame 25;
+#X msg 247 137 frame 5;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 3 0 9 0;
@@ -138,4 +138,65 @@ when on );
#X msg 487 320 lambda \$1;
#X text 600 320 set Lagragian multiplier ( default 1 );
#X text 629 382 ( default 10 );
-#X text 627 344 threshold value for the detection of movement ( defaul
+#X text 627 344 threshold value for the detection of movement ( default
+100 );
+#X text 981 178 with a great help from Mateu Batle & Alberto de Rodrigo
+from the iBit foundation.;
+#X text 980 142 the main purpose of this object is to calculate the
+average direction and the intensity of the movement in a video stream.
+;
+#X text 981 202 comments to ydegoyon@gmail.com;
+#X text 980 126 pix_opencv_of_hs : Haron and Schunck optical flow algorithm.
+;
+#X obj 385 160 pix_resize 320 240;
+#X connect 1 0 2 0;
+#X connect 2 0 1 0;
+#X connect 5 0 6 0;
+#X connect 5 1 7 0;
+#X connect 15 0 22 0;
+#X connect 16 0 31 0;
+#X connect 17 0 20 0;
+#X connect 18 0 19 0;
+#X connect 19 0 22 1;
+#X connect 20 0 21 0;
+#X connect 21 0 22 0;
+#X connect 22 0 32 1;
+#X connect 22 2 18 0;
+#X connect 23 0 22 0;
+#X connect 24 0 23 0;
+#X connect 25 0 22 0;
+#X connect 25 0 34 0;
+#X connect 26 0 22 0;
+#X connect 27 0 22 0;
+#X connect 28 0 25 0;
+#X connect 28 0 24 0;
+#X connect 29 0 30 0;
+#X connect 30 0 40 0;
+#X connect 31 0 47 0;
+#X connect 32 0 68 0;
+#X connect 33 0 32 2;
+#X connect 34 0 32 0;
+#X connect 35 0 34 0;
+#X connect 36 0 34 0;
+#X connect 37 0 34 0;
+#X connect 38 0 34 0;
+#X connect 39 0 34 0;
+#X connect 40 0 41 0;
+#X connect 42 0 44 0;
+#X connect 45 0 29 0;
+#X connect 46 0 16 0;
+#X connect 47 0 42 0;
+#X connect 47 1 11 0;
+#X connect 47 2 5 0;
+#X connect 48 0 49 0;
+#X connect 49 0 47 0;
+#X connect 50 0 60 0;
+#X connect 51 0 52 0;
+#X connect 52 0 47 0;
+#X connect 53 0 54 0;
+#X connect 54 0 47 0;
+#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;
diff --git a/pix_opencv_of_lk-help.pd b/pix_opencv_of_lk-help.pd
index 449b619..2a90e3c 100755
--- a/pix_opencv_of_lk-help.pd
+++ b/pix_opencv_of_lk-help.pd
@@ -24,7 +24,7 @@
#X restore 289 80 pd Gem.init;
#X obj 128 109 t b b b;
#X msg 156 138 dimen 320 240;
-#X msg 247 137 frame 25;
+#X msg 247 137 frame 5;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 3 0 9 0;
@@ -138,4 +138,63 @@ average direction and the intensity of the movement in a video stream.
#X text 621 418 set nightmode;
#X text 629 386 minimum nuber of blocks to detect the movement;
#X text 626 399 ( default 10 );
-#X msg 49
+#X msg 491 309 winsize \$1 \$2;
+#X obj 454 444 pix_opencv_of_lk;
+#X text 628 312 set window size ( width height ) [ default : 9x9 ]
+;
+#X text 630 328 window width and height must be oneof (1 \, 3 \, 5
+\, 7 \, 9 \, 11 \, 13 \, 15);
+#X text 627 363 threshold value for the detection of movement (default
+100);
+#X obj 383 164 pix_resize 320 240;
+#X connect 1 0 2 0;
+#X connect 2 0 1 0;
+#X connect 5 0 6 0;
+#X connect 5 1 7 0;
+#X connect 15 0 22 0;
+#X connect 16 0 31 0;
+#X connect 17 0 20 0;
+#X connect 18 0 19 0;
+#X connect 19 0 22 1;
+#X connect 20 0 21 0;
+#X connect 21 0 22 0;
+#X connect 22 0 32 1;
+#X connect 22 2 18 0;
+#X connect 23 0 22 0;
+#X connect 24 0 23 0;
+#X connect 25 0 22 0;
+#X connect 25 0 34 0;
+#X connect 26 0 22 0;
+#X connect 26 0 34 0;
+#X connect 27 0 22 0;
+#X connect 27 0 34 0;
+#X connect 28 0 25 0;
+#X connect 28 0 24 0;
+#X connect 29 0 30 0;
+#X connect 30 0 40 0;
+#X connect 31 0 62 0;
+#X connect 32 0 66 0;
+#X connect 33 0 32 2;
+#X connect 34 0 32 0;
+#X connect 35 0 34 0;
+#X connect 36 0 34 0;
+#X connect 37 0 34 0;
+#X connect 38 0 34 0;
+#X connect 39 0 34 0;
+#X connect 40 0 41 0;
+#X connect 42 0 44 0;
+#X connect 45 0 29 0;
+#X connect 46 0 16 0;
+#X connect 51 0 52 0;
+#X connect 52 0 62 0;
+#X connect 53 0 61 0;
+#X connect 54 0 55 0;
+#X connect 55 0 62 0;
+#X connect 56 0 62 0;
+#X connect 57 0 56 0;
+#X connect 61 0 62 0;
+#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;
diff --git a/pix_opencv_pgh_compare-help.pd b/pix_opencv_pgh_compare-help.pd
index 72bc37f..2f3dff0 100644
--- a/pix_opencv_pgh_compare-help.pd
+++ b/pix_opencv_pgh_compare-help.pd
@@ -20,7 +20,7 @@
#X obj 160 260 gemwin;
#X msg 159 207 create \, 1;
#X msg 235 208 destroy;
-#X msg 281 180 frame 25;
+#X msg 281 180 frame 5;
#X obj 162 170 t b b b;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
@@ -142,4 +142,83 @@ example code from OpenCV book;
#X obj 373 -54 gemhead;
#X msg 411 25 device 0;
#X msg 420 56 driver 1;
-#X msg 397 -2
+#X msg 397 -29 dialog;
+#X msg 402 1 device /dev/dv1394-0;
+#X obj 544 379 unpack f f f f f;
+#X text 658 379 position of detected contours;
+#X floatatom 567 401 5 0 0 0 - - -;
+#X floatatom 605 402 5 0 0 0 - - -;
+#X floatatom 645 401 5 0 0 0 - - -;
+#X floatatom 688 402 5 0 0 0 - - -;
+#X text 574 414 X;
+#X text 613 413 Y;
+#X text 645 413 width;
+#X text 686 414 height;
+#X connect 0 0 38 0;
+#X connect 1 0 2 0;
+#X connect 4 0 5 0;
+#X connect 5 0 4 0;
+#X connect 8 0 11 0;
+#X connect 9 0 10 0;
+#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 2 9 0;
+#X connect 14 0 13 0;
+#X connect 15 0 14 0;
+#X connect 16 0 61 0;
+#X connect 18 0 19 0;
+#X connect 20 0 22 0;
+#X connect 20 0 61 1;
+#X connect 23 0 58 0;
+#X connect 24 0 23 0;
+#X connect 26 0 58 0;
+#X connect 27 0 26 0;
+#X connect 29 0 58 0;
+#X connect 31 0 29 0;
+#X connect 34 0 39 0;
+#X connect 38 0 55 0;
+#X connect 39 0 41 0;
+#X connect 40 0 56 0;
+#X connect 41 0 38 0;
+#X connect 42 0 51 2;
+#X connect 43 0 44 0;
+#X connect 44 0 42 0;
+#X connect 45 0 42 0;
+#X connect 46 0 49 0;
+#X connect 46 0 52 2;
+#X connect 47 0 48 0;
+#X connect 48 0 46 0;
+#X connect 50 0 53 0;
+#X connect 51 0 40 0;
+#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 55 0 54 0;
+#X connect 56 0 13 0;
+#X connect 57 0 52 0;
+#X connect 58 0 1 0;
+#X connect 58 1 16 0;
+#X connect 58 2 75 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;
diff --git a/pix_opencv_surf-help.pd b/pix_opencv_surf-help.pd
index 158a851..112d440 100644
--- a/pix_opencv_surf-help.pd
+++ b/pix_opencv_surf-help.pd
@@ -25,7 +25,7 @@
#X restore 289 80 pd Gem.init;
#X obj 128 109 t b b b;
#X msg 156 138 dimen 320 240;
-#X msg 252 139 frame 25;
+#X msg 252 139 frame 5;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 3 0 9 0;
@@ -142,4 +142,77 @@
#X connect 11 0 7 0;
#X connect 11 0 8 0;
#X connect 11 1 9 0;
-#X con
+#X connect 11 1 6 0;
+#X restore 357 114 pd vswitch;
+#X obj 429 110 tgl 15 0 empty load empty 17 7 0 10 -262144 -1 -1 0
+1;
+#X obj 340 63 pix_video;
+#X obj 342 -91 gemhead;
+#X msg 379 -12 device 0;
+#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 text 575 392 max movement of a marker ( default 20 pixels );
+#X connect 0 0 51 0;
+#X connect 2 0 3 0;
+#X connect 3 0 2 0;
+#X connect 6 0 7 0;
+#X connect 6 1 8 0;
+#X connect 11 0 6 0;
+#X connect 12 0 14 1;
+#X connect 12 1 13 1;
+#X connect 12 2 17 0;
+#X connect 13 0 16 1;
+#X connect 13 0 20 0;
+#X connect 14 0 16 0;
+#X connect 14 0 19 0;
+#X connect 15 0 14 0;
+#X connect 15 1 13 0;
+#X connect 16 0 25 0;
+#X connect 17 0 18 0;
+#X connect 18 0 15 0;
+#X connect 21 0 0 0;
+#X connect 21 1 11 0;
+#X connect 22 0 23 0;
+#X connect 23 0 21 0;
+#X connect 25 0 21 0;
+#X connect 26 0 21 0;
+#X connect 28 0 21 0;
+#X connect 30 0 21 0;
+#X connect 31 0 30 0;
+#X connect 34 0 21 0;
+#X connect 35 0 21 0;
+#X connect 37 0 26 0;
+#X connect 38 0 21 0;
+#X connect 39 0 21 0;
+#X connect 40 0 39 0;
+#X connect 41 0 42 0;
+#X connect 42 0 21 0;
+#X connect 44 0 21 0;
+#X connect 46 0 21 0;
+#X connect 52 0 58 0;
+#X connect 53 0 56 0;
+#X connect 54 0 55 0;
+#X connect 55 0 58 1;
+#X connect 56 0 57 0;
+#X connect 57 0 58 0;
+#X connect 58 0 65 1;
+#X connect 58 2 54 0;
+#X connect 59 0 58 0;
+#X connect 60 0 59 0;
+#X connect 61 0 58 0;
+#X connect 61 0 67 0;
+#X connect 62 0 58 0;
+#X connect 63 0 58 0;
+#X connect 64 0 61 0;
+#X connect 64 0 60 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;
+#X connect 69 0 67 0;
+#X connect 70 0 67 0;
+#X connect 71 0 67 0;
+#X connect 72 0 67 0;
+#X connect 73 0 21 0;
diff --git a/pix_opencv_threshold-help.pd b/pix_opencv_threshold-help.pd
index 0dbb4ba..32b7472 100644
--- a/pix_opencv_threshold-help.pd
+++ b/pix_opencv_threshold-help.pd
@@ -40,7 +40,7 @@
#X obj 162 241 gemwin;
#X msg 161 188 create \, 1;
#X msg 237 189 destroy;
-#X msg 283 161 frame 25;
+#X msg 283 161 frame 5;
#X obj 164 126 t b b b;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
@@ -153,4 +153,15 @@
#X connect 40 0 35 0;
#X connect 41 0 27 0;
#X connect 42 0 44 0;
-#X
+#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 47 0 46 2;
+#X connect 48 0 46 0;
+#X connect 49 0 48 0;
+#X connect 50 0 48 0;
+#X connect 51 0 48 0;
+#X connect 52 0 48 0;
+#X connect 53 0 48 0;