aboutsummaryrefslogtreecommitdiff
path: root/pix_opencv_contours-help.pd
diff options
context:
space:
mode:
Diffstat (limited to 'pix_opencv_contours-help.pd')
-rw-r--r--pix_opencv_contours-help.pd90
1 files changed, 65 insertions, 25 deletions
diff --git a/pix_opencv_contours-help.pd b/pix_opencv_contours-help.pd
index f36b4b6..ec67f1e 100644
--- a/pix_opencv_contours-help.pd
+++ b/pix_opencv_contours-help.pd
@@ -1,4 +1,4 @@
-#N canvas 716 180 794 766 10;
+#N canvas 950 118 794 766 10;
#X obj 472 35 cnv 15 300 500 empty empty empty 20 12 0 14 -228992 -66577
0;
#X obj 11 56 cnv 15 450 200 empty empty empty 20 12 0 14 -233017 -66577
@@ -86,7 +86,7 @@ point (2 floats)> <depth point (2 floats)> depth;
#X floatatom 617 197 5 0 0 0 - - -;
#X msg 659 142 10;
#X msg 625 141 2;
-#N canvas 1175 234 474 845 draw_rotrect 0;
+#N canvas 1171 234 474 845 draw_rotrect 0;
#X obj 71 506 GEMglVertex2d;
#X obj 71 586 GEMglVertex2d;
#X obj 71 666 GEMglVertex2d;
@@ -171,8 +171,7 @@ point (2 floats)> <depth point (2 floats)> depth;
#X connect 35 0 26 0;
#X restore 658 323 pd draw_rotrect;
#X obj 487 240 pix_opencv_contours;
-#X obj 514 96 pix_image examples/dessin.tif;
-#N canvas 965 307 674 695 drawdefects 0;
+#N canvas 963 313 674 695 drawdefects 0;
#X obj 191 301 gemhead;
#X obj 134 217 loadbang;
#X msg 134 238 0;
@@ -185,7 +184,7 @@ point (2 floats)> <depth point (2 floats)> depth;
#X obj 244 139 list split 7;
#X obj 191 335 color 1 0 0 1;
#X obj 191 355 translateXYZ -5.3333 4 0;
-#N canvas 897 569 739 379 ortho_point 0;
+#N canvas 895 575 739 379 ortho_point 0;
#X obj 192 7 inlet;
#X obj 192 57 t a a;
#X obj 204 238 *;
@@ -261,11 +260,11 @@ point (2 floats)> <depth point (2 floats)> depth;
#X connect 19 0 15 0;
#X connect 19 0 14 0;
#X restore 542 294 pd drawdefects;
-#N canvas 248 889 1126 281 options 0;
+#N canvas 791 386 1126 291 options 0;
#X obj 57 147 tgl 15 1 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X msg 57 167 contours \$1;
-#X obj 57 215 outlet;
+#X obj 57 251 outlet;
#X obj 147 147 tgl 15 1 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 247 147 tgl 15 1 empty empty empty 17 7 0 10 -262144 -1 -1 0
@@ -296,7 +295,7 @@ of list output;
ou set table);
#X text 569 256 see [pd draw_contour_gemvertexbuffer] for an example
of drawing contours;
-#N canvas 856 347 596 300 draw_contour_gemvertexbuffer 0;
+#N canvas 793 182 596 300 draw_contour_gemvertexbuffer 0;
#X obj 175 173 loadbang;
#X obj 135 65 translateXYZ -0.5 -0.5 0;
#X obj 135 42 scaleXYZ 10.6666 -8 1;
@@ -308,19 +307,29 @@ of drawing contours;
#X msg 175 193 draw line;
#X obj 135 245 gemvertexbuffer;
#X obj 161 108 inlet;
+#X obj 269 174 r point_number;
+#X msg 269 201 resize \$1;
+#X floatatom 342 206 5 0 0 0 - - -;
#X connect 0 0 7 0;
#X connect 1 0 3 0;
#X connect 2 0 1 0;
#X connect 3 0 8 0;
+#X connect 3 1 6 0;
#X connect 4 0 5 0;
#X connect 5 0 2 0;
#X connect 6 0 8 0;
#X connect 7 0 8 0;
#X connect 9 0 6 0;
+#X connect 10 0 11 0;
+#X connect 10 0 12 0;
+#X connect 11 0 8 0;
#X restore 797 147 pd draw_contour_gemvertexbuffer;
#X obj 797 126 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X text 813 127 draw with gemvertexbuffer;
+#X msg 379 80 repeat_point \$1;
+#X floatatom 379 62 5 0 0 0 - - -;
+#X text 348 47 repeat the first point n times;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 3 0 5 0;
@@ -333,6 +342,8 @@ of drawing contours;
#X connect 16 0 17 0;
#X connect 17 0 2 0;
#X connect 24 0 23 0;
+#X connect 26 0 2 0;
+#X connect 27 0 26 0;
#X restore 674 213 pd options;
#X text 489 347 color legend :;
#X text 522 364 yellow = bounding box;
@@ -340,7 +351,7 @@ of drawing contours;
#X text 534 385 blue = convexhull;
#X text 534 397 pink = convexhull edge with defects;
#X text 540 409 red = farthest point from convexhull;
-#N canvas 1 110 632 734 draw_contours 0;
+#N canvas 1 128 632 734 draw_contours 0;
#X obj 178 132 list split 2;
#X obj 170 593 GEMglEnd;
#X obj 300 590 GEMglVertex2d;
@@ -431,7 +442,7 @@ of drawing contours;
#X connect 35 1 30 1;
#X connect 36 0 23 0;
#X restore 486 320 pd draw_contours;
-#N canvas 666 308 660 668 info 0;
+#N canvas 231 255 816 668 info 0;
#X obj -187 105 cnv 15 250 40 empty empty empty 20 12 0 14 -4034 -66577
0;
#X obj -78 302 cnv 15 350 20 empty empty empty 20 12 0 14 -4034 -66577
@@ -471,7 +482,6 @@ of drawing contours;
#X obj 174 12 * 20;
#X obj 174 34 + 2;
#X obj 269 364 unpack f f f;
-#X text 188 403 number of segments;
#X floatatom 338 424 5 0 0 0 - - -;
#X text 154 -25 selected contour;
#X obj -4 86 unpack;
@@ -485,9 +495,23 @@ of drawing contours;
0.70625 0.804167;
#X text -123 245 rotrect corners coordinates;
#X text 160 424 length of contour (in pixels);
+#X obj 450 153 list split 20;
+#X obj 450 175 t b a;
+#X obj 497 222 list;
+#X msg 477 259 \$15;
+#X obj 477 281 +;
+#X obj 505 281 f;
+#X msg 500 122 0;
+#X obj 462 303 f;
+#X obj 431 119 t b a b;
+#X floatatom 462 325 5 0 0 0 - - -;
+#X text 325 323 total number of points;
+#X obj 462 343 s point_number;
+#X text 201 403 number of points;
#X connect 6 0 16 0;
-#X connect 7 0 36 0;
+#X connect 7 0 35 0;
#X connect 7 1 8 0;
+#X connect 7 1 53 0;
#X connect 8 0 11 0;
#X connect 11 0 12 0;
#X connect 11 1 28 0;
@@ -500,19 +524,34 @@ of drawing contours;
#X connect 19 1 21 0;
#X connect 22 0 19 0;
#X connect 22 1 32 0;
-#X connect 28 0 41 0;
+#X connect 28 0 40 0;
#X connect 28 1 18 0;
#X connect 29 0 30 0;
#X connect 30 0 31 0;
#X connect 31 0 7 1;
#X connect 32 0 25 0;
#X connect 32 1 26 0;
-#X connect 32 2 34 0;
-#X connect 36 0 37 0;
-#X connect 36 1 38 0;
-#X connect 36 1 30 1;
+#X connect 32 2 33 0;
+#X connect 35 0 36 0;
+#X connect 35 1 37 0;
+#X connect 35 1 30 1;
+#X connect 40 0 41 0;
#X connect 41 0 42 0;
-#X connect 42 0 43 0;
+#X connect 45 0 46 0;
+#X connect 45 1 47 1;
+#X connect 46 0 47 0;
+#X connect 46 1 48 0;
+#X connect 47 0 45 0;
+#X connect 48 0 49 0;
+#X connect 49 0 50 0;
+#X connect 49 0 52 1;
+#X connect 50 0 49 1;
+#X connect 51 0 49 1;
+#X connect 52 0 54 0;
+#X connect 53 0 52 0;
+#X connect 53 1 45 0;
+#X connect 53 2 51 0;
+#X connect 54 0 56 0;
#X restore 675 294 pd info;
#X text 29 498 <num of contour> 20 <contour area> <rotrect corners
coordinates (8 floats)> <rotrect center position (2 floats)> <rotrect
@@ -527,13 +566,14 @@ size (2 floats)> <angle in degrees> <number of points> <contour length>
;
#X text 30 409 Inlet 1: message: taboutput <0|1>;
#X text 30 359 Inlet 1: message: hierarchy_level [float];
+#X obj 514 96 pix_image examples/dessin.tif;
#X connect 13 0 14 0;
#X connect 14 0 13 0;
#X connect 39 0 47 0;
#X connect 40 0 54 0;
#X connect 41 0 40 0;
#X connect 42 0 41 0;
-#X connect 42 1 55 0;
+#X connect 42 1 73 0;
#X connect 43 0 42 0;
#X connect 44 0 54 0;
#X connect 45 0 44 0;
@@ -545,10 +585,10 @@ size (2 floats)> <angle in degrees> <number of points> <contour length>
#X connect 50 0 49 0;
#X connect 51 0 50 0;
#X connect 52 0 45 0;
-#X connect 54 1 56 0;
-#X connect 54 1 64 0;
+#X connect 54 1 55 0;
+#X connect 54 1 63 0;
+#X connect 54 2 64 0;
#X connect 54 2 53 0;
-#X connect 54 2 65 0;
-#X connect 55 0 48 0;
-#X connect 57 0 54 0;
-#X connect 67 0 43 0;
+#X connect 56 0 54 0;
+#X connect 66 0 43 0;
+#X connect 73 0 48 0;