[Gridflow-cvs] [svn] commit: r3864 - in /trunk/doc: index.pd locale/english.tcl make_index.tcl

gridflow-cvs at artengine.ca gridflow-cvs at artengine.ca
Wed Jun 11 17:13:03 EDT 2008


Author: matju
Date: Wed Jun 11 17:13:03 2008
New Revision: 3864

Log:
...

Modified:
    trunk/doc/index.pd
    trunk/doc/locale/english.tcl
    trunk/doc/make_index.tcl

Modified: trunk/doc/index.pd
==============================================================================
--- trunk/doc/index.pd (original)
+++ trunk/doc/index.pd Wed Jun 11 17:13:03 2008
@@ -4,7 +4,7 @@
 #X obj -11 82 #apply_colormap_channelwise;
 #X text 200 82 apply color correction tables separately on each channel;
 #X obj 59 114 #background_model;
-#X text 200 114 ?;
+#X text 200 114 make mask from learning to distinguish background from foreground;
 #X obj 129 146 #border;
 #X text 200 146 add padding on sides of a grid;
 #X obj 129 178 #camera;
@@ -22,7 +22,7 @@
 #X obj 24 370 #color;
 #X text 200 370 GUI for selecting a colour;
 #X obj 115 442 #contrast;
-#X text 200 442 ?;
+#X text 200 442 adjust contrast in two different ways;
 #X obj 115 474 #convolve;
 #X text 200 474 compute convolution product of a grid (blur and edge-detection);
 #X obj 150 506 #dim;
@@ -37,249 +37,251 @@
 #X text 200 634 draw polygon in an image;
 #X obj 108 666 #draw_rect;
 #X text 200 666 draw a rectangle in an image;
-#X obj 87 698 #edit_polygon;
-#X text 200 698 draw a polygon in an image and react to mouse events;
-#X obj 143 730 #fade;
-#X text 200 730 fade in exponential-decay fashion (linear recurrence);
-#X obj 115 762 #fade_lin;
-#X text 200 762 fade in piecewise-linear fashion;
-#X obj 115 794 #fastblur;
-#X text 200 794 speedy shortcut for rectangular blur;
-#X obj 150 826 #fft;
-#X text 200 826 compute forward or inverse one-or-two-dimensional complex FFT of a grid;
-#X obj 115 858 #finished;
-#X text 200 858 bang when grid transmission has ended;
-#X obj 129 890 #fold +;
-#X text 200 890 compute the sum of each row \,  product of each row, and other similar operations;
-#X obj 108 922 #for 0 4 1;
-#X text 200 922 make a grid from all numbers or coordinates in a certain range;
-#X obj 115 954 #from_pix;
-#X text 200 954 convert pix (GEM) to grid;
-#X obj 136 986 #gamma;
-#X text 200 986 apply gamma correction;
-#X obj 136 1018 #grade;
-#X text 200 1018 make an index of the sorting of a grid;
-#X obj 59 1050 #greyscale_to_rgb;
-#X text 200 1050 convert greyscale to RGB;
-#X obj 115 1082 #hueshift;
-#X text 200 1082 apply hue shift by rotating the color wheel;
-#X obj 129 1114 #import;
-#X text 200 1114 convert float \,  list, or symbol ASCII codes, to a grid;
-#X obj 101 1146 #import_pix;
-#X text 200 1146 old name of #from_pix;
-#X obj 157 1178 #in;
-#X text 200 1178 open file or device for reading or download;
-#X obj 136 1210 #inner;
-#X text 200 1210 scalar ("dot") product \,  matrix product, tensor contraction, image channel remapping, etc.;
-#X obj 115 1242 #io.aalib;
-#X text 200 1242 open an aalib window;
-#X obj 108 1274 #io.dc1394;
-#X text 200 1274 open a faiawaia "DC" camera (not DV) using a Linux-compatible OS;
-#X obj 122 1306 #io.grid;
-#X text 200 1306 read or write a .grid file (GridFlow storage format);
-#X obj 122 1338 #io.jpeg;
-#X text 200 1338 read or write a .jpeg file;
-#X obj 122 1370 #io.mpeg;
-#X text 200 1370 read a .mpeg video file;
-#X obj 129 1402 #io.png;
-#X text 200 1402 read a .png image file;
-#X obj 129 1434 #io.ppm;
-#X text 200 1434 read or write a .pbm or .pgm or .ppm image file;
-#X obj 87 1466 #io.quicktime;
-#X text 200 1466 read a .mov video file (or perhaps .avi);
-#X obj 129 1498 #io.sdl;
-#X text 200 1498 open a SDL window;
-#X obj 94 1530 #io.videodev;
-#X text 200 1530 open a V4L1 device (Linux interface for video cameras and video digitisers);
-#X obj 129 1562 #io.x11;
-#X text 200 1562 open a X11 window;
-#X obj 115 1594 #labeling;
-#X text 200 1594 tag connected pixels with region numbers in a two-tone single-channel image;
-#X obj 136 1626 #layer;
-#X text 200 1626 layer two same-sized images;
-#X obj 66 1658 #line_to_polygon;
-#X text 200 1658 convert line (as point pair) to polygon (rotated rectangle);
-#X obj 101 1690 #make_cross;
-#X text 200 1690 make cross-shaped polygon;
-#X obj 129 1722 #moment;
-#X text 200 1722 find 1st or 2nd order moment (weighted average or variance) of the coordinates of a grid;
-#X obj 87 1754 #moment_polar;
-#X text 200 1754 convert covariance matrix to the longest and shortest radius of an ellipse and a rotation angle;
-#X obj 59 1786 #motion_detection;
-#X text 200 1786 ...;
-#X obj 136 1818 #mouse;
-#X text 200 1818 converts mouse events to reports of clicks \,  drags, unclicks, motions, and separate buttons and wheel;
-#X obj 66 1850 #noise_gate_yuvs;
-#X text 200 1850 replaces dark pixels by black pixels in signed YUV images;
-#X obj 150 1882 #out;
-#X text 200 1882 open file or device for writing or upload;
-#X obj 122 1914 #outer +;
-#X text 200 1914 apply numeric operator on all possible combinations of elements of one grid with elements of another;
-#X obj 143 1946 #pack;
-#X text 200 1946 combine floats on separate inlets to make a grid;
-#X obj 94 1978 #perspective;
-#X text 200 1978 divide each point by its depth;
-#X obj 87 2010 #polygon_area;
-#X text 200 2010 find area of a polygon in square pixels;
-#X obj 45 2042 #polygon_comparator;
-#X text 200 2042 find similarity between two polygons independently of rotation \,  by radial maps and FFT;
-#X obj 52 2074 #polygon_each_edge;
-#X text 200 2074 convert a polygon to a sequence of overlapping 2-sided polygons representing edges;
-#X obj 73 2106 #polygon_moment;
-#X text 200 2106 find average of all points inside of a polygon;
-#X obj 52 2138 #polygon_perimetre;
-#X text 200 2138 find perimetre of a polygon in pixels (euclidian);
-#X obj 45 2170 #polygon_radial_map;
-#X text 200 2170 find radius of a polygon from a given origin \,  sampled at equally spaced angles;
-#X obj 101 2202 #polygonize;
-#X text 200 2202 (future use);
-#X obj 108 2234 #posterize;
-#X text 200 2234 quantise pixel values;
-#X obj 136 2266 #print;
-#X text 200 2266 print to console;
-#X obj 136 2298 #ravel;
-#X text 200 2298 do #redim so that a grid keeps same number of elements but just one dimension;
-#X obj 129 2330 #record;
-#X text 200 2330 ...;
-#X obj 115 2362 #redim ();
-#X text 200 2362 change the size of a grid by restreaming contents into a new shape;
-#X obj 94 2394 #remap_image;
-#X text 200 2394 apply object chain on pixel positions to make new image from chosen pixels of the input image;
-#X obj 122 2426 #reverse;
-#X text 200 2426 mirror image of a grid along a dimension;
-#X obj 59 2458 #rgb_to_greyscale;
-#X text 200 2458 convert RGB to greyscale;
-#X obj 94 2490 #rgb_to_rgba;
-#X text 200 2490 convert RGB to RGBA (but setting alpha to 0);
-#X obj 101 2522 #rgb_to_yuv;
-#X text 200 2522 convert RGB to unsigned YUV;
-#X obj 94 2554 #rgba_to_rgb;
-#X text 200 2554 convert RGBA to RGB;
-#X obj 129 2586 #rotate;
-#X text 200 2586 rotate points through two axes (or rotate pixels as points in a colorspace);
-#X obj 80 2618 #rotatificator;
-#X text 200 2618 make rotation matrix for any two dimensions chosen from manyou;
-#X obj 101 2650 #saturation;
-#X text 200 2650 multiply chroma by some value;
-#X obj 115 2682 #scale_by;
-#X text 200 2682 reduce the size of an image by a whole factor;
-#X obj 115 2714 #scale_to;
-#X text 200 2714 scale an image from one size to any other size by deleting or duplicating rows and columns;
-#X obj 129 2746 #scan +;
-#X text 200 2746 compute the cumulative sums of each row \,  and other similar operations;
-#X obj 115 2778 #seq_fold;
-#X text 200 2778 cascade the use of an object on all elements of an incoming grid message sequence;
-#X obj 136 2810 #slice;
-#X text 200 2810 crop an image using a start point (top left) and end point (bottom right);
-#X obj 115 2842 #solarize;
-#X text 200 2842 like pingpong but on all pixel values of a grid;
-#X obj 143 2874 #sort;
-#X text 200 2874 sort each row of a grid;
-#X obj 129 2906 #spread;
-#X text 200 2906 add noise to each vector (point or pixel);
-#X obj 136 2938 #store;
-#X text 200 2938 store image in RAM \,  in-place picture-in-picture, and make lookups in various ways;
-#X obj 143 2970 #swap;
-#X text 200 2970 like [swap] for grids;
-#X obj 157 3002 #t;
-#X text 200 3002 like [t a a] for grids;
-#X obj 80 3034 #text_to_image;
-#X text 200 3034 use a fixed-width font grid to make a tiling of characters as specified by a text string;
-#X obj 115 3066 #to_float;
-#X text 200 3066 convert grid to sequence of floats;
-#X obj 122 3098 #to_list;
-#X text 200 3098 convert grid to list;
-#X obj 101 3130 #to_literal;
-#X text 200 3130 convert grid to grid-literal (list with a # sign);
-#X obj 129 3162 #to_pix;
-#X text 200 3162 convert grid to pix (GEM);
-#X obj 108 3194 #to_symbol;
-#X text 200 3194 convert grid of ASCII codes to symbol;
-#X obj 108 3226 #transpose;
-#X text 200 3226 swap two dimensions out of any \,  in a grid;
-#X obj 143 3258 #type;
-#X text 200 3258 get a symbol representing the number type of a grid;
-#X obj 129 3290 #unpack;
-#X text 200 3290 split a grid into floats on separate outlets;
-#X obj 101 3322 #yuv_to_rgb;
-#X text 200 3322 convert unsigned YUV to RGB;
-#X obj 143 3354 @join;
-#X text 200 3354 join two grids together along any dimension;
-#X obj 150 3386 args;
-#X text 200 3386 pick up the arguments of an abstraction instance \,  including nested lists and init-messages;
-#X obj 143 3418 ascii;
-#X text 200 3418 ?;
-#X obj 94 3450 class_exists;
-#X text 200 3450 figure out whether a class has been loaded by pd;
-#X obj 115 3482 condition;
-#X text 200 3482 ?;
-#X obj 143 3514 count;
-#X text 200 3514 ?;
-#X obj 136 3546 cv.Add;
-#X text 200 3546 OpenCV addition;
-#X obj 136 3578 cv.Div;
-#X text 200 3578 OpenCV division;
-#X obj 38 3610 cv.HaarDetectObjects;
-#X text 200 3610 OpenCV (future use);
-#X obj 115 3642 cv.Kalman;
+#X obj 94 698 #draw_slider;
+#X text 200 698 draw a slider in an image;
+#X obj 87 730 #edit_polygon;
+#X text 200 730 draw a polygon in an image and react to mouse events;
+#X obj 143 762 #fade;
+#X text 200 762 fade in exponential-decay fashion (linear recurrence);
+#X obj 115 794 #fade_lin;
+#X text 200 794 fade in piecewise-linear fashion;
+#X obj 115 826 #fastblur;
+#X text 200 826 speedy shortcut for rectangular blur;
+#X obj 150 858 #fft;
+#X text 200 858 compute forward or inverse one-or-two-dimensional complex FFT of a grid;
+#X obj 115 890 #finished;
+#X text 200 890 bang when grid transmission has ended;
+#X obj 129 922 #fold +;
+#X text 200 922 compute the sum of each row \,  product of each row, and other similar operations;
+#X obj 108 954 #for 0 4 1;
+#X text 200 954 make a grid from all numbers or coordinates in a certain range;
+#X obj 115 986 #from_pix;
+#X text 200 986 convert pix (GEM) to grid;
+#X obj 136 1018 #gamma;
+#X text 200 1018 apply gamma correction;
+#X obj 136 1050 #grade;
+#X text 200 1050 make an index of the sorting of a grid;
+#X obj 59 1082 #greyscale_to_rgb;
+#X text 200 1082 convert greyscale to RGB;
+#X obj 115 1114 #hueshift;
+#X text 200 1114 apply hue shift by rotating the color wheel;
+#X obj 129 1146 #import;
+#X text 200 1146 convert float \,  list, or symbol ASCII codes, to a grid;
+#X obj 101 1178 #import_pix;
+#X text 200 1178 old name of #from_pix;
+#X obj 157 1210 #in;
+#X text 200 1210 open file or device for reading or download;
+#X obj 136 1242 #inner;
+#X text 200 1242 scalar ("dot") product \,  matrix product, tensor contraction, image channel remapping, etc.;
+#X obj 115 1274 #io.aalib;
+#X text 200 1274 open an aalib window;
+#X obj 108 1306 #io.dc1394;
+#X text 200 1306 open a faiawaia "DC" camera (not DV) using a Linux-compatible OS;
+#X obj 122 1338 #io.grid;
+#X text 200 1338 read or write a .grid file (GridFlow storage format);
+#X obj 122 1370 #io.jpeg;
+#X text 200 1370 read or write a .jpeg file;
+#X obj 122 1402 #io.mpeg;
+#X text 200 1402 read a .mpeg video file;
+#X obj 129 1434 #io.png;
+#X text 200 1434 read a .png image file;
+#X obj 129 1466 #io.ppm;
+#X text 200 1466 read or write a .pbm or .pgm or .ppm image file;
+#X obj 87 1498 #io.quicktime;
+#X text 200 1498 read a .mov video file (or perhaps .avi);
+#X obj 129 1530 #io.sdl;
+#X text 200 1530 open a SDL window;
+#X obj 94 1562 #io.videodev;
+#X text 200 1562 open a V4L1 device (Linux interface for video cameras and video digitisers);
+#X obj 129 1594 #io.x11;
+#X text 200 1594 open a X11 window;
+#X obj 115 1626 #labeling;
+#X text 200 1626 tag connected pixels with region numbers in a two-tone single-channel image;
+#X obj 136 1658 #layer;
+#X text 200 1658 layer two same-sized images;
+#X obj 66 1690 #line_to_polygon;
+#X text 200 1690 convert line (as point pair) to polygon (rotated rectangle);
+#X obj 101 1722 #make_cross;
+#X text 200 1722 make cross-shaped polygon;
+#X obj 129 1754 #moment;
+#X text 200 1754 find 1st or 2nd order moment (weighted average or variance) of the coordinates of a grid;
+#X obj 87 1786 #moment_polar;
+#X text 200 1786 convert covariance matrix to the longest and shortest radius of an ellipse and a rotation angle;
+#X obj 59 1818 #motion_detection;
+#X text 200 1818 frame difference with some options;
+#X obj 136 1850 #mouse;
+#X text 200 1850 converts mouse events to reports of clicks \,  drags, unclicks, motions, and separate buttons and wheel;
+#X obj 66 1882 #noise_gate_yuvs;
+#X text 200 1882 replaces dark pixels by black pixels in signed YUV images;
+#X obj 150 1914 #out;
+#X text 200 1914 open file or device for writing or upload;
+#X obj 122 1946 #outer +;
+#X text 200 1946 apply numeric operator on all possible combinations of elements of one grid with elements of another;
+#X obj 143 1978 #pack;
+#X text 200 1978 combine floats on separate inlets to make a grid;
+#X obj 94 2010 #perspective;
+#X text 200 2010 divide each point by its depth;
+#X obj 87 2042 #polygon_area;
+#X text 200 2042 find area of a polygon in square pixels;
+#X obj 45 2074 #polygon_comparator;
+#X text 200 2074 find similarity between two polygons independently of rotation \,  by radial maps and FFT;
+#X obj 52 2106 #polygon_each_edge;
+#X text 200 2106 convert a polygon to a sequence of overlapping 2-sided polygons representing edges;
+#X obj 73 2138 #polygon_moment;
+#X text 200 2138 find average of all points inside of a polygon;
+#X obj 52 2170 #polygon_perimetre;
+#X text 200 2170 find perimetre of a polygon in pixels (euclidian);
+#X obj 45 2202 #polygon_radial_map;
+#X text 200 2202 find radius of a polygon from a given origin \,  sampled at equally spaced angles;
+#X obj 101 2234 #polygonize;
+#X text 200 2234 (future use);
+#X obj 108 2266 #posterize;
+#X text 200 2266 quantise pixel values;
+#X obj 136 2298 #print;
+#X text 200 2298 print to console;
+#X obj 136 2330 #ravel;
+#X text 200 2330 do #redim so that a grid keeps same number of elements but just one dimension;
+#X obj 129 2362 #record;
+#X text 200 2362 wrapper around [#in quicktime];
+#X obj 115 2394 #redim ();
+#X text 200 2394 change the size of a grid by restreaming contents into a new shape;
+#X obj 94 2426 #remap_image;
+#X text 200 2426 apply object chain on pixel positions to make new image from chosen pixels of the input image;
+#X obj 122 2458 #reverse;
+#X text 200 2458 mirror image of a grid along a dimension;
+#X obj 59 2490 #rgb_to_greyscale;
+#X text 200 2490 convert RGB to greyscale;
+#X obj 94 2522 #rgb_to_rgba;
+#X text 200 2522 convert RGB to RGBA (but setting alpha to 0);
+#X obj 101 2554 #rgb_to_yuv;
+#X text 200 2554 convert RGB to unsigned YUV;
+#X obj 94 2586 #rgba_to_rgb;
+#X text 200 2586 convert RGBA to RGB;
+#X obj 129 2618 #rotate;
+#X text 200 2618 rotate points through two axes (or rotate pixels as points in a colorspace);
+#X obj 80 2650 #rotatificator;
+#X text 200 2650 make rotation matrix for any two dimensions chosen from manyou;
+#X obj 101 2682 #saturation;
+#X text 200 2682 multiply chroma by some value;
+#X obj 115 2714 #scale_by;
+#X text 200 2714 reduce the size of an image by a whole factor;
+#X obj 115 2746 #scale_to;
+#X text 200 2746 scale an image from one size to any other size by deleting or duplicating rows and columns;
+#X obj 129 2778 #scan +;
+#X text 200 2778 compute the cumulative sums of each row \,  and other similar operations;
+#X obj 115 2810 #seq_fold;
+#X text 200 2810 cascade the use of an object on all elements of an incoming grid message sequence;
+#X obj 136 2842 #slice;
+#X text 200 2842 crop an image using a start point (top left) and end point (bottom right);
+#X obj 115 2874 #solarize;
+#X text 200 2874 like pingpong but on all pixel values of a grid;
+#X obj 143 2906 #sort;
+#X text 200 2906 sort each row of a grid;
+#X obj 129 2938 #spread;
+#X text 200 2938 add noise to each vector (point or pixel);
+#X obj 136 2970 #store;
+#X text 200 2970 store image in RAM \,  in-place picture-in-picture, and make lookups in various ways;
+#X obj 143 3002 #swap;
+#X text 200 3002 like [swap] for grids;
+#X obj 157 3034 #t;
+#X text 200 3034 like [t a a] for grids;
+#X obj 80 3066 #text_to_image;
+#X text 200 3066 use a fixed-width font grid to make a tiling of characters as specified by a text string;
+#X obj 115 3098 #to_float;
+#X text 200 3098 convert grid to sequence of floats;
+#X obj 122 3130 #to_list;
+#X text 200 3130 convert grid to list;
+#X obj 101 3162 #to_literal;
+#X text 200 3162 convert grid to grid-literal (list with a # sign);
+#X obj 129 3194 #to_pix;
+#X text 200 3194 convert grid to pix (GEM);
+#X obj 108 3226 #to_symbol;
+#X text 200 3226 convert grid of ASCII codes to symbol;
+#X obj 108 3258 #transpose;
+#X text 200 3258 swap two dimensions out of any \,  in a grid;
+#X obj 143 3290 #type;
+#X text 200 3290 get a symbol representing the number type of a grid;
+#X obj 129 3322 #unpack;
+#X text 200 3322 split a grid into floats on separate outlets;
+#X obj 101 3354 #yuv_to_rgb;
+#X text 200 3354 convert unsigned YUV to RGB;
+#X obj 143 3386 @join;
+#X text 200 3386 join two grids together along any dimension;
+#X obj 150 3418 args;
+#X text 200 3418 pick up the arguments of an abstraction instance \,  including nested lists and init-messages;
+#X obj 143 3450 ascii;
+#X text 200 3450 write integer as decimal in ascii codes;
+#X obj 94 3482 class_exists;
+#X text 200 3482 figure out whether a class has been loaded by pd;
+#X obj 115 3514 condition;
+#X text 200 3514 Castonguay rectangle bounds-checking;
+#X obj 143 3546 count;
+#X text 200 3546 Castonguay counter;
+#X obj 136 3578 cv.Add;
+#X text 200 3578 OpenCV addition;
+#X obj 136 3610 cv.Div;
+#X text 200 3610 OpenCV division;
+#X obj 38 3642 cv.HaarDetectObjects;
 #X text 200 3642 OpenCV (future use);
-#X obj 136 3674 cv.Mul;
-#X text 200 3674 OpenCV multiplication;
-#X obj 136 3706 cv.Sub;
-#X text 200 3706 OpenCV subtraction;
-#X obj 129 3738 display;
-#X text 200 3738 print message or grid inside of the patch;
-#X obj 157 3770 for;
-#X text 200 3770 make sequence of float messages for each number in a range with specified stepping;
-#X obj 129 3802 foreach;
-#X text 200 3802 convert a list to a sequence of atom messages;
-#X obj 157 3834 fps;
-#X text 200 3834 measure frames per second and make statistics;
-#X obj 122 3866 gf.error;
-#X text 200 3866 emit error message from the perspective of the current abstraction instance in its parent patch;
-#X obj 80 3898 gf.io_generate;
-#X text 200 3898 for internal use by #in and #out;
-#X obj 66 3930 gf.suffix_lookup;
-#X text 200 3930 find the objectclass corresponding ;
-#X obj 150 3962 inv*;
-#X text 200 3962 swapped /;
-#X obj 150 3994 inv+;
-#X text 200 3994 swapped -;
-#X obj 122 4026 listfind;
-#X text 200 4026 find index of an element in a list;
-#X obj 101 4058 listflatten;
-#X text 200 4058 (to be reimplemented);
-#X obj 122 4090 listread;
-#X text 200 4090 find element at an index in a list;
-#X obj 101 4122 listreverse;
-#X text 200 4122 mirror image of a list;
-#X obj 129 4154 oneshot;
-#X text 200 4154 spigot that shuts itself down after each message;
-#X obj 87 4186 parallel_port;
-#X text 200 4186 send to and receive from a DB25 parallel port;
-#X obj 122 4218 pingpong;
-#X text 200 4218 turns value of a counter into a zigzag between 0 and a given value;
-#X obj 73 4250 plotter_control;
-#X text 200 4250 make HPGL commands;
-#X obj 143 4282 range;
-#X text 200 4282 multiple moses in cascade;
-#X obj 94 4314 receives \$0-;
-#X text 200 4314 multiple receives with common outlet and other outlet telling the name of intended destination;
-#X obj 136 4346 route2;
-#X text 200 4346 route messages but keep them intact (does not remove selector);
-#X obj 45 4378 send39 \$0-patchname;
-#X text 200 4378 backward-compatibility crutch for dynamic patching in pd 0.39;
-#X obj 122 4410 seq_fold;
-#X text 200 4410 cascade the use of an object on all elements of an incoming message sequence;
-#X obj 143 4442 shunt;
-#X text 200 4442 demultiplexer: send input to separately specified outlet;
-#X obj 108 4474 systemtime;
-#X text 200 4474 time spent by process in kernel mode \,  as measured by the OS;
-#X obj 129 4506 tsctime;
-#X text 200 4506 high-resolution real time \,  as measured by the CPU;
-#X obj 115 4538 unix_time;
-#X text 200 4538 real time as measured by the OS \,  including date;
-#X obj 122 4570 usertime;
-#X text 200 4570 time spent by process in non-kernel mode \,  as measured by the OS;
-#X obj 143 4602 var.#;
-#X text 200 4602 like [f] for grids;
+#X obj 115 3674 cv.Kalman;
+#X text 200 3674 OpenCV (future use);
+#X obj 136 3706 cv.Mul;
+#X text 200 3706 OpenCV multiplication;
+#X obj 136 3738 cv.Sub;
+#X text 200 3738 OpenCV subtraction;
+#X obj 129 3770 display;
+#X text 200 3770 print message or grid inside of the patch;
+#X obj 157 3802 for;
+#X text 200 3802 make sequence of float messages for each number in a range with specified stepping;
+#X obj 129 3834 foreach;
+#X text 200 3834 convert a list to a sequence of atom messages;
+#X obj 157 3866 fps;
+#X text 200 3866 measure frames per second and make statistics;
+#X obj 122 3898 gf.error;
+#X text 200 3898 emit error message from the perspective of the current abstraction instance in its parent patch;
+#X obj 80 3930 gf.io_generate;
+#X text 200 3930 for internal use by #in and #out;
+#X obj 66 3962 gf.suffix_lookup;
+#X text 200 3962 find the objectclass corresponding ;
+#X obj 150 3994 inv*;
+#X text 200 3994 swapped /;
+#X obj 150 4026 inv+;
+#X text 200 4026 swapped -;
+#X obj 122 4058 listfind;
+#X text 200 4058 find index of an element in a list;
+#X obj 101 4090 listflatten;
+#X text 200 4090 (to be reimplemented);
+#X obj 122 4122 listread;
+#X text 200 4122 find element at an index in a list;
+#X obj 101 4154 listreverse;
+#X text 200 4154 mirror image of a list;
+#X obj 129 4186 oneshot;
+#X text 200 4186 spigot that shuts itself down after each message;
+#X obj 87 4218 parallel_port;
+#X text 200 4218 send to and receive from a DB25 parallel port;
+#X obj 122 4250 pingpong;
+#X text 200 4250 turns value of a counter into a zigzag between 0 and a given value;
+#X obj 73 4282 plotter_control;
+#X text 200 4282 make HPGL commands;
+#X obj 143 4314 range;
+#X text 200 4314 multiple moses in cascade;
+#X obj 94 4346 receives \$0-;
+#X text 200 4346 multiple receives with common outlet and other outlet telling the name of intended destination;
+#X obj 136 4378 route2;
+#X text 200 4378 route messages but keep them intact (does not remove selector);
+#X obj 45 4410 send39 \$0-patchname;
+#X text 200 4410 backward-compatibility crutch for dynamic patching in pd 0.39;
+#X obj 122 4442 seq_fold;
+#X text 200 4442 cascade the use of an object on all elements of an incoming message sequence;
+#X obj 143 4474 shunt;
+#X text 200 4474 demultiplexer: send input to separately specified outlet;
+#X obj 108 4506 systemtime;
+#X text 200 4506 time spent by process in kernel mode \,  as measured by the OS;
+#X obj 129 4538 tsctime;
+#X text 200 4538 high-resolution real time \,  as measured by the CPU;
+#X obj 115 4570 unix_time;
+#X text 200 4570 real time as measured by the OS \,  including date;
+#X obj 122 4602 usertime;
+#X text 200 4602 time spent by process in non-kernel mode \,  as measured by the OS;
+#X obj 143 4634 var.#;
+#X text 200 4634 like [f] for grids;

Modified: trunk/doc/locale/english.tcl
==============================================================================
--- trunk/doc/locale/english.tcl (original)
+++ trunk/doc/locale/english.tcl Wed Jun 11 17:13:03 2008
@@ -10,6 +10,7 @@
 	say2 [list k kk] $v
 }
 
+category "Stuff"
 say #                "plain numeric operators on grids: + - * / etc"
 say #border          "add padding on sides of a grid"
 say #cast            "convert grid from one number type to another"
@@ -19,13 +20,15 @@
 say #downscale_by    "reduce the size of an image by a whole factor"
 say #draw_image      "picture-in-picture"
 say #draw_points     "(future use)"
-say #draw_polygon    "draw polygon in an image"
 
+category "Data Conversion"
+say #to_literal       "convert grid to grid-literal (list with a # sign)"
 say #to_float        "convert grid to sequence of floats"
 say #to_list         "convert grid to list"
 say #to_pix          "convert grid to pix (GEM)"
 say #to_symbol       "convert grid of ASCII codes to symbol"
 
+category "Stuff"
 say #fft             "compute forward or inverse one-or-two-dimensional complex FFT of a grid"
 say #finished        "bang when grid transmission has ended"
 say #fold            "compute the sum of each row, product of each row, and other similar operations"
@@ -36,6 +39,8 @@
 say #import          "convert float, list, or symbol ASCII codes, to a grid"
 say #inner           "scalar (\"dot\") product, matrix product, tensor contraction, image channel remapping, etc."
 
+category "Hardware and Files"
+say #camera          "control panel for opening cameras"
 say #io.aalib        "open an aalib window"
 say #io.dc1394       "open a faiawaia \"DC\" camera (not DV) using a Linux-compatible OS"
 say #io.grid         "read or write a .grid file (GridFlow storage format)"
@@ -47,7 +52,10 @@
 say #io.sdl          "open a SDL window"
 say #io.videodev     "open a V4L1 device (Linux interface for video cameras and video digitisers)"
 say #io.x11          "open a X11 window"
+say parallel_port    "send to and receive from a DB25 parallel port"
+say plotter_control  "make HPGL commands"
 
+category "Stuff"
 say #labeling        "tag connected pixels with region numbers in a two-tone single-channel image"
 say #layer           "layer two same-sized images"
 say #moment          "find 1st or 2nd order moment (weighted average or variance) of the coordinates of a grid"
@@ -66,21 +74,22 @@
 say #transpose       "swap two dimensions out of any, in a grid"
 say #type            "get a symbol representing the number type of a grid"
 say #unpack          "split a grid into floats on separate outlets"
-
 say @join            "join two grids together along any dimension"
 
-say args             "pick up the arguments of an abstraction instance, including nested lists and init-messages"
-say class_exists     "figure out whether a class has been loaded by pd"
-
-say display          "print message or grid inside of the patch"
+category "Lists"
 say foreach          "convert a list to a sequence of atom messages"
-say gf.error         "emit error message from the perspective of the current abstraction instance in its parent patch"
-say gf.suffix_lookup "find the objectclass corresponding "
 say listfind         "find index of an element in a list"
 say listread         "find element at an index in a list"
 say listflatten      "(to be reimplemented)"
 say listreverse      "mirror image of a list"
-say parallel_port    "send to and receive from a DB25 parallel port"
+
+category "Stuff"
+say args             "pick up the arguments of an abstraction instance, including nested lists and init-messages"
+say ascii            "write integer as decimal in ascii codes"
+say class_exists     "figure out whether a class has been loaded by pd"
+say display          "print message or grid inside of the patch"
+say gf.error         "emit error message from the perspective of the current abstraction instance in its parent patch"
+say gf.suffix_lookup "find the objectclass corresponding "
 say range            "multiple moses in cascade"
 say receives         "multiple receives with common outlet and other outlet telling the name of intended destination"
 say route2           "route messages but keep them intact (does not remove selector)"
@@ -91,36 +100,23 @@
 say unix_time        "real time as measured by the OS, including date"
 say usertime         "time spent by process in non-kernel mode, as measured by the OS"
 
-say cv.Add           "OpenCV addition"
-say cv.Div           "OpenCV division"
-say cv.HaarDetectObjects "OpenCV (future use)"
-say cv.Kalman        "OpenCV (future use)"
-say cv.Mul           "OpenCV multiplication"
-say cv.Sub           "OpenCV subtraction"
-
+category "Stuff"
 say #apply_colormap_channelwise "apply color correction tables separately on each channel"
-say ascii             "?"
-say #background_model "?"
-say #camera           "control panel for opening cameras"
+say #background_model "make mask from learning to distinguish background from foreground"
 say #change           "send grid only if different from previous grid"
 say #checkers         "make image of chequered background in two tones of grey"
 say #clip             "min and max"
 say #color            "GUI for selecting a colour"
-say condition         "?"
-say #contrast         "?"
-say count             "?"
-say #draw_rect        "draw a rectangle in an image"
-#say #draw_slider      ""
-say #edit_polygon     "draw a polygon in an image and react to mouse events"
+say condition         "Castonguay rectangle bounds-checking"
+say #contrast         "adjust contrast in two different ways"
+say count             "Castonguay counter"
 say #fade_lin         "fade in piecewise-linear fashion"
 say #fade             "fade in exponential-decay fashion (linear recurrence)"
 say #fastblur         "speedy shortcut for rectangular blur"
-#say foreach           ""
 say for               "make sequence of float messages for each number in a range with specified stepping"
 say fps               "measure frames per second and make statistics"
 say #gamma            "apply gamma correction"
 say gf.io_generate    "for internal use by #in and #out"
-say #greyscale_to_rgb "convert greyscale to RGB"
 say #hueshift         "apply hue shift by rotating the color wheel"
 
 say #in               "open file or device for reading or download"
@@ -129,30 +125,31 @@
 say inv*              "swapped /"
 say inv+              "swapped -"
 
-say #line_to_polygon  "convert line (as point pair) to polygon (rotated rectangle)"
-say #make_cross       "make cross-shaped polygon"
 say #moment_polar     "convert covariance matrix to the longest and shortest radius of an ellipse and a rotation angle"
-say #motion_detection "..."
+say #motion_detection "frame difference with some options"
 say #mouse            "converts mouse events to reports of clicks, drags, unclicks, motions, and separate buttons and wheel"
 say oneshot           "spigot that shuts itself down after each message"
 say pingpong          "turns value of a counter into a zigzag between 0 and a given value"
-say plotter_control   "make HPGL commands"
 
+category "Polygons"
 say #polygon_area       "find area of a polygon in square pixels"
 say #polygon_comparator "find similarity between two polygons independently of rotation, by radial maps and FFT"
 say #polygon_each_edge  "convert a polygon to a sequence of overlapping 2-sided polygons representing edges"
 say #polygon_moment     "find average of all points inside of a polygon"
 say #polygon_perimetre  "find perimetre of a polygon in pixels (euclidian)"
 say #polygon_radial_map "find radius of a polygon from a given origin, sampled at equally spaced angles"
+say #line_to_polygon  "convert line (as point pair) to polygon (rotated rectangle)"
+say #draw_rect        "draw a rectangle in an image"
+say #draw_slider      "draw a slider in an image"
+say #edit_polygon     "draw a polygon in an image and react to mouse events"
+say #make_cross       "make cross-shaped polygon"
+say #draw_polygon    "draw polygon in an image"
 
+category "Stuff"
 say #posterize        "quantise pixel values"
 say #ravel            "do #redim so that a grid keeps same number of elements but just one dimension"
-say #record           "..."
+say #record           "wrapper around \[#in quicktime\]"
 say #remap_image      "apply object chain on pixel positions to make new image from chosen pixels of the input image"
-say #rgba_to_rgb      "convert RGBA to RGB"
-say #rgb_to_greyscale "convert RGB to greyscale"
-say #rgb_to_rgba      "convert RGB to RGBA (but setting alpha to 0)"
-say #rgb_to_yuv       "convert RGB to unsigned YUV"
 say #rotate           "rotate points through two axes (or rotate pixels as points in a colorspace)"
 say #saturation       "multiply chroma by some value"
 say #scale_to         "scale an image from one size to any other size by deleting or duplicating rows and columns"
@@ -164,7 +161,22 @@
 say #spread           "add noise to each vector (point or pixel)"
 say #swap             "like \[swap\] for grids"
 say #text_to_image    "use a fixed-width font grid to make a tiling of characters as specified by a text string"
-say #to_literal       "convert grid to grid-literal (list with a # sign)"
 say #t                "like \[t a a\] for grids"
 say var.#             "like \[f\] for grids"
+
+category "Colorspace Conversion"
+say #rgb_to_yuv       "convert RGB to unsigned YUV"
 say #yuv_to_rgb       "convert unsigned YUV to RGB"
+say #rgb_to_rgba      "convert RGB to RGBA (but setting alpha to 0)"
+say #rgba_to_rgb      "convert RGBA to RGB"
+say #greyscale_to_rgb "convert greyscale to RGB"
+say #rgb_to_greyscale "convert RGB to greyscale"
+
+category "OpenCV"
+say cv.Add           "OpenCV addition"
+say cv.Div           "OpenCV division"
+say cv.HaarDetectObjects "OpenCV (future use)"
+say cv.Kalman        "OpenCV (future use)"
+say cv.Mul           "OpenCV multiplication"
+say cv.Sub           "OpenCV subtraction"
+

Modified: trunk/doc/make_index.tcl
==============================================================================
--- trunk/doc/make_index.tcl (original)
+++ trunk/doc/make_index.tcl Wed Jun 11 17:13:03 2008
@@ -1,4 +1,5 @@
 proc say {k v} {set ::say($k) $v}
+proc category {k} {}
 source locale/english.tcl
 puts "#N canvas 0 0 640 480 10 ;"
 set y 50



More information about the Gridflow-cvs mailing list