# Khoros Image Processing System Workspace # # cantata workspace file (cantata.wksp.Z) was created # on Wed Jan 20 23:05:04 1999 # by user modi # # BeginWorkspace -F 4.2 1 1 0x0+0+0 +0+0 'Dummy Form' not_used_0 -S 1 0 -d 1 0 9x2+2+2 'Subform 1' -d 1 0 9x2+4+2 'Subform 6' -d 1 0 9x2+6+2 'Subform 10' -d 1 0 9x2+6+2 'Subform 20' -d 1 0 9x2+8+2 'Subform 28' -d 1 0 9x2+12+2 'Subform 6' -E -M 1 0 100x40+0+0 +27+1 'Input Data from Files' input_file -G 1 20x38+1+2 +2+0 'Choose Selection' -g 1 0 18x1+1+1 'Images' -g 1 0 18x1+1+2 'Signals' -g 1 0 18x1+1+3 'Kernels' -g 1 0 18x1+1+4 'Morpho Kernels' -g 1 1 18x1+1+6 'User Defined' -H 1 18x2+1+11 'HELP' 'guide help' KHOROS_HOME/doc/cantata/subforms/input_file/help -Q 1 0 18x2+1+13 'QUIT' -E -P 1 0 80x38+22+2 +4+0 'Input Supplied and/or Example Image' images -T 1 0 0 1 1 40x8+1+1 +0+0 1 'List of Supplied Standard Images:' 'lists supplied images' OLD -O 1 0 1 1 0 1 16x1+4+1 +0+0 'KHOROS_HOME/data/images/ball.xv' 'ball.xv' 'input image filename' o -O 1 0 1 0 0 1 16x1+4+2 +0+0 'KHOROS_HOME/data/images/feath.dith' 'feath.dith' 'input image filename' o -O 1 0 1 0 0 1 16x1+4+3 +0+0 'KHOROS_HOME/data/images/feath.xv' 'feath.xv' 'input image filename' o -O 1 0 1 0 0 1 16x1+4+4 +0+0 'KHOROS_HOME/data/images/wolf.xv' 'wolf.xv' 'input image filename' o -O 1 0 1 0 0 1 16x1+4+5 +0+0 'KHOROS_HOME/data/images/lenna.254.xv' 'lenna.254.xv' 'input image filename' o -O 1 0 1 0 0 1 16x1+4+6 +0+0 'KHOROS_HOME/data/images/head.xv' 'head.xv' 'input image filename' o -O 1 0 1 0 0 1 16x1+4+7 +0+0 'KHOROS_HOME/data/images/mandril.rgb.xv' 'mandrilr.rgb.xv' 'input image filename' o -O 1 0 1 0 0 1 16x1+4+8 +0+0 'KHOROS_HOME/data/images/flower.250.xv' 'flower.250.xv' 'input image filename' o -O 1 0 1 0 0 1 16x1+4+9 +0+0 'KHOROS_HOME/data/images/ultrasound.xv' 'ultrasound.xv' 'input image filename' o -O 1 0 1 0 0 1 16x1+28+1 +0+0 'KHOROS_HOME/data/images/moon.xv' 'moon.xv' 'input image filename' o -O 1 0 1 0 0 1 16x1+28+2 +0+0 'KHOROS_HOME/data/images/mandril.254.xv' 'mandril.254.xv' 'input image filename' o -O 1 0 1 0 0 1 16x1+28+3 +0+0 'KHOROS_HOME/data/images/tools.xv' 'tools.xv' 'input image filename' o -O 1 0 1 0 0 1 16x1+28+4 +0+0 'KHOROS_HOME/data/images/visual_mtf.xv' 'visual_mtf.xv' 'input image filename' o -O 1 0 1 0 0 1 16x1+28+5 +0+0 'KHOROS_HOME/data/images/xray.xv' 'xray.xv' 'input image filename' o -O 1 0 1 0 0 1 16x1+28+6 +0+0 'KHOROS_HOME/data/images/airport.xv' 'airport.xv' 'input image filename' o -O 1 0 1 0 0 1 16x1+28+7 +0+0 'KHOROS_HOME/data/images/spine.xv' 'spine.xv' 'input image filename' o -O 1 0 1 0 0 1 16x1+28+8 +0+0 'KHOROS_HOME/data/images/lizard.rgb.xv' 'lizard.rgb.xv' 'input image filename' o -E -H 1 13x2+39+11 'Help' 'man page for images' KHOROS_HOME/doc/cantata/subforms/input_file/help/images -E -P 1 0 80x38+22+2 +4+0 'Input Supplied and/or Example Signal' signals -T 1 0 0 1 1 40x8+1+1 +0+0 1 'List of Supplied Standard Signals:' 'lists supplied signals' OLD -O 1 0 1 1 0 1 30x1+4+1 +0+0 'KHOROS_HOME/data/signals/brain.c.xv' 'NMR Healthy Brain Scan (complex)' 'input signal filename' o -O 1 0 1 0 0 1 30x1+4+2 +0+0 'KHOROS_HOME/data/signals/tumor.c.xv' 'NMR Tumor Brain Scan (complex)' 'input signal filename' o -O 1 0 1 0 0 1 30x1+4+3 +0+0 'KHOROS_HOME/data/signals/stroke.c.xv' 'NMR Stroke Brain Scan (complex)' 'input signal filename' o -O 1 0 1 0 0 1 30x1+4+4 +0+0 'KHOROS_HOME/data/signals/sine.r.xv' 'Sinusoid' 'input signal filename' o -O 1 0 1 0 0 1 30x1+4+5 +0+0 'KHOROS_HOME/data/signals/pulse.r.xv' 'Pulse Train' 'input signal filename' o -O 1 0 1 0 0 1 30x1+4+6 +0+0 'KHOROS_HOME/data/signals/gnoise.r.xv' 'Gaussian Noise (var=1.0, mean=0.0)' 'input signal filename' o -O 1 0 1 0 0 1 30x1+4+7 +0+0 'KHOROS_HOME/data/signals/rnoise.r.xv' 'Rayleigh Noise (var=1.0)' 'input signal filename' o -O 1 0 1 0 0 1 30x1+4+8 +0+0 'KHOROS_HOME/data/signals/unoise.r.xv' 'Uniform Noise (mean=0.0)' 'input signal filename' o -E -H 1 13x2+39+11 'Help' 'man page for signals' KHOROS_HOME/doc/cantata/subforms/input_file/help/signals -E -P 1 0 80x38+22+2 +4+0 'Input Supplied Standard or User Defined Kernel' kernels -T 1 0 0 1 1 40x8+1+1 +0+0 1 'List of Supplied Standard Kernels:' 'lists supplied kernels' OLD -O 1 0 1 1 0 1 16x1+4+1 +0+0 'KHOROS_HOME/data/kernels/avg3x3' 'avg3x3' 'input image filename' o -O 1 0 1 0 0 1 16x1+4+2 +0+0 'KHOROS_HOME/data/kernels/avg5x5' 'avg5x5' 'input image filename' o -O 1 0 1 0 0 1 16x1+4+3 +0+0 'KHOROS_HOME/data/kernels/avg7x7' 'avg7x7' 'input image filename' o -O 1 0 1 0 0 1 16x1+4+4 +0+0 'KHOROS_HOME/data/kernels/edgekern' 'edgekern' 'input image filename' o -O 1 0 1 0 0 1 16x1+4+5 +0+0 'KHOROS_HOME/data/kernels/unsharp3x3' 'unsharp3x3' 'input image filename' o -O 1 0 1 0 0 1 16x1+4+6 +0+0 'KHOROS_HOME/data/kernels/laplacian3x3' 'laplacian3x3' 'input image filename' o -O 1 0 1 0 0 1 16x1+4+7 +0+0 'KHOROS_HOME/data/kernels/lpf5x5.xv' 'lpf5x5.xv' 'input image filename' o -O 1 0 1 0 0 1 16x1+4+8 +0+0 'KHOROS_HOME/data/kernels/sobel_x' 'sobel_x' 'input image filename' o -O 1 0 1 0 0 1 16x1+4+9 +0+0 'KHOROS_HOME/data/kernels/sobel_y' 'sobel_y' 'input image filename' o -O 1 0 1 0 0 1 16x1+28+1 +0+0 'KHOROS_HOME/data/kernels/frei_chen_w1' 'frei_chen_w1' 'input image filename' o -O 1 0 1 0 0 1 16x1+28+2 +0+0 'KHOROS_HOME/data/kernels/frei_chen_w2' 'frei_chen_w2' 'input image filename' o -O 1 0 1 0 0 1 16x1+28+3 +0+0 'KHOROS_HOME/data/kernels/frei_chen_w3' 'frei_chen_w3' 'input image filename' o -O 1 0 1 0 0 1 16x1+28+4 +0+0 'KHOROS_HOME/data/kernels/frei_chen_w4' 'frei_chen_w4' 'input image filename' o -O 1 0 1 0 0 1 16x1+28+5 +0+0 'KHOROS_HOME/data/kernels/frei_chen_w5' 'frei_chen_w5' 'input image filename' o -O 1 0 1 0 0 1 16x1+28+6 +0+0 'KHOROS_HOME/data/kernels/frei_chen_w6' 'frei_chen_w6' 'input image filename' o -O 1 0 1 0 0 1 16x1+28+7 +0+0 'KHOROS_HOME/data/kernels/frei_chen_w7' 'frei_chen_w7' 'input image filename' o -O 1 0 1 0 0 1 16x1+28+8 +0+0 'KHOROS_HOME/data/kernels/frei_chen_w8' 'frei_chen_w8' 'input image filename' o -O 1 0 1 0 0 1 16x1+28+8 +0+0 'KHOROS_HOME/data/kernels/frei_chen_w9' 'frei_chen_w9' 'input image filename' o -E -O 1 0 1 0 0 1 50x1+2+12 +0+0 'KHOROS_HOME/data/kernels/' 'Select Kernel' 'user specified kernel' o -H 1 13x2+39+14 'Help' 'man page for kernels' KHOROS_HOME/doc/cantata/subforms/input_file/help/kernels -E -P 1 0 80x38+22+2 +0+0 'Input Supplied Standard or User Defined Morphokernel' mkernels -T 1 0 0 1 1 40x8+1+1 +0+2 5 'List of Supplied Standard Morphokernels:' 'lists supplied kernels' OLD -O 1 0 1 1 0 1 16x1+4+3 +0+0 'KHOROS_HOME/data/morphokernel/cell20.mor' 'cell20.mor' 'input image filename' o -O 1 0 1 0 0 1 16x1+4+4 +0+0 'KHOROS_HOME/data/morphokernel/circle11.mor' 'circle11.mor' 'input image filename' o -O 1 0 1 0 0 1 16x1+4+5 +0+0 'KHOROS_HOME/data/morphokernel/circle5.mor' 'circle5.mor' 'input image filename' o -O 1 0 1 0 0 1 16x1+4+6 +0+0 'KHOROS_HOME/data/morphokernel/circle6.mor' 'circle6.mor' 'input image filename' o -O 1 0 1 0 0 1 16x1+4+7 +0+0 'KHOROS_HOME/data/morphokernel/circle7.mor' 'circle7.mor' 'input image filename' o -O 1 0 1 0 0 1 16x1+4+8 +0+0 'KHOROS_HOME/data/morphokernel/diamond5.mor' 'diamond5.mor' 'input image filename' o -O 1 0 1 0 0 1 16x1+28+3 +0+0 'KHOROS_HOME/data/morphokernel/diamond7.mor' 'diamond7.mor' 'input image filename' o -O 1 0 1 0 0 1 16x1+28+4 +0+0 'KHOROS_HOME/data/morphokernel/kd1.mor' 'kd1.mor' 'input image filename' o -O 1 0 1 0 0 1 16x1+28+5 +0+0 'KHOROS_HOME/data/morphokernel/kd2.mor' 'kd2.mor' 'input image filename' o -O 1 0 1 0 0 1 16x1+28+6 +0+0 'KHOROS_HOME/data/morphokernel/kd3.mor' 'kd3.mor' 'input image filename' o -O 1 0 1 0 0 1 16x1+28+7 +0+0 'KHOROS_HOME/data/morphokernel/kd5.mor' 'kd5.mor' 'input image filename' o -E -O 1 0 1 0 0 1 50x1+2+12 +0+0 'KHOROS_HOME/data/morphokernel/' 'Select Kernel' 'user specified morphokernel' o -H 1 13x2+39+14 'Help' 'man page for kernels' KHOROS_HOME/doc/cantata/subforms/input_file/help/mkernel -E -P 1 1 80x38+22+2 +4+0 'User Defined Input Data File' input -O 1 0 0 1 1 1 50x1+2+1 +0+0 ' ' 'User Specified File' 'user specified data' o './modi.rs' './modi.rs' -I 1 0 1 0 0 1 50x1+2+3 +0+0 ' ' 'Input Connection' 'input file' i ' ' ' ' -H 1 13x2+39+11 'Help' 'man page for images' KHOROS_HOME/doc/cantata/subforms/input_file/help/user_def -E -E -M 1 0 100x40+10+20 +28+1 'Standard File Formats' stndrd -G 1 20x38+1+2 +2+0 'Choose Selection' -g 1 1 18x1+1+1 'Raster to VIFF' -g 1 0 18x1+1+2 'X11 bitmap to VIFF' -g 1 0 18x1+1+3 'TGA to VIFF' -g 1 0 18x1+1+4 'FITS to VIFF' -g 1 0 18x1+1+5 'PBM to VIFF' -g 1 0 18x1+1+6 'TIFF to VIFF' -g 1 0 18x1+1+7 'Matrix to VIFF' -g 1 0 18x1+1+9 'VIFF to Raster' -g 1 0 18x1+1+10 'VIFF to X11 bitmap' -g 1 0 18x1+1+11 'VIFF to FITS' -g 1 0 18x1+1+12 'VIFF to PBM' -g 1 0 18x1+1+13 'VIFF to TIFF' -g 1 0 18x1+1+14 'VIFF to Matrix' -H 1 18x2+1+16 'HELP' 'guide help' KHOROS_HOME/doc/cantata/subforms/stndrd_format/help -Q 1 0 18x2+1+18 'QUIT' -E -P 1 1 80x40+22+2 +3+0 'Convert Sun Raster Image File to VIFF Image File' rast2viff -I 1 0 0 1 0 1 50x1+2+2 +0+0 ' ' 'Input Raster File' 'input Raster image file' i './modi.rs' './modi.rs' -O 1 0 0 1 0 1 50x1+2+3 +0+0 ' ' 'Output VIFF File ' 'resulting output image (viff file)' o '/tmp/rast2AAAa17436' '/tmp/rast2AAAa17436' -l 1 1 1 0 0 50x1+2+6 +0+0 0 'Invert Image?' 'photoPOSITIVE' 'photoNEGATIVE' 'if yes, invert image (photonegative); if no (default) do not invert image (photopositive)' p 0 -R 1 0 1 13x2+1+13 'Execute' 'do operation' rast2viff -H 1 13x2+39+13 'Help' 'man page for rast2viff' KHOROS_HOME/doc/manpages/rast2viff.1 -E -P 1 0 80x38+22+2 +12+0 'X11 Bitmap to VIFF Conversion' xbm2viff -I 1 0 0 1 0 1 50x1+2+2 +0+0 ' ' 'Input xbm file' 'input xbm file defintion' i -O 1 0 0 1 0 1 50x1+2+3 +0+0 ' ' 'Output Image ' 'output resulting viff image' o -l 1 0 1 1 0 50x1+2+6 +0+0 0 'Invert image?' 'PhotoPOSITIVE' 'PhotoNEGATIVE' 'Photonegative output' p -R 1 0 1 13x2+1+13 'Execute' 'do operation' xbm2viff -H 1 13x2+39+13 'Help' 'man page for xbm2viff' KHOROS_HOME/doc/manpages/xbm2viff.1 -E -P 1 0 80x40+22+2 +2+0 'Convert Truevision Image File to VIFF Image File' tga2viff -I 1 0 0 1 0 1 50x1+2+2 +0+0 ' ' 'Input targa file ' 'input Truevision image file' i -O 1 0 0 1 0 1 50x1+2+3 +0+0 ' ' 'Output VIFF file ' 'resulting output image (viff file)' o -i 1 0 1 1 0 20x1+2+6 +0+0 0 512 0 'Extra Skip Length' 'Number of bytes to skip over when reading the file' e -R 1 0 1 13x2+1+13 'Execute' 'do operation' tga2viff -H 1 13x2+39+13 'Help' 'man page for tga2viff' KHOROS_HOME/doc/manpages/tga2viff.1 -E -P 1 0 80x40+22+2 +5+0 'Convert FITS File Format to VIFF File Format' fits2viff -I 1 0 0 1 0 1 50x1+2+2 +0+0 ' ' 'Input FITS file ' 'input FITS data file' i -O 1 0 0 1 0 1 50x1+2+3 +0+0 ' ' 'Output VIFF file' 'resulting output image (viff file)' o -T 1 0 0 1 0 40x7+2+5 +0+0 1 'Colour space model (choose one): ' 'lets user chose color space model' c -i 1 0 1 1 0 10x1+2+1 +0+0 0 15 0 'none' 'no model' c -i 1 0 1 0 0 10x1+17+1 +0+0 0 15 1 'ntscRGB' 'choose ntscRGB model' c -i 1 0 1 0 0 10x1+32+1 +0+0 0 15 15 'genericRGB' 'choose genericRGB model' c -i 1 0 1 0 0 10x1+2+2 +0+0 0 15 7 'cieRGB' 'choose cieRGB model' c -i 1 0 1 0 0 10x1+17+2 +0+0 0 15 2 'ntscCMY' 'choose ntscCMY model' c -i 1 0 1 0 0 10x1+32+2 +0+0 0 15 3 'ntscYIQ' 'choose ntscYIQ model' c -i 1 0 1 0 0 10x1+2+3 +0+0 0 15 4 'HSV' 'choose HSV model' c -i 1 0 1 0 0 10x1+17+3 +0+0 0 15 5 'HLS' 'choose HLS model' c -i 1 0 1 0 0 10x1+32+3 +0+0 0 15 6 'IHS' 'choose IHS model' c -i 1 0 1 0 0 10x1+2+4 +0+0 0 15 8 'cieXYZ' 'choose cieXYZ model' c -i 1 0 1 0 0 10x1+17+4 +0+0 0 15 9 'cieUVW' 'choose cieUVW model' c -i 1 0 1 0 0 10x1+32+4 +0+0 0 15 10 'cieucsUVW' 'choose cieucsUVW model' c -i 1 0 1 0 0 10x1+2+5 +0+0 0 15 11 'cieucsSOW' 'choose cieucsSOW model' c -i 1 0 1 0 0 10x1+17+5 +0+0 0 15 12 'cieucsLab' 'choose cieucsLab model' c -i 1 0 1 0 0 10x1+32+5 +0+0 0 15 14 'GENERIC' 'choose GENERIC model' c -E -R 1 0 1 13x2+1+13 'Execute' 'do operation' fits2viff -H 1 13x2+39+13 'Help' 'man page for viff2fits' KHOROS_HOME/doc/manpages/fits2viff.1 -E -P 1 0 80x38+22+2 +8+0 'Portable Bitmap/Pixmap to VIFF Conversion' pbm2viff -I 1 0 0 1 0 1 50x1+2+2 +0+0 ' ' 'Input PBM file ' 'input PBM file defintion' i -O 1 0 0 1 0 1 50x1+2+3 +0+0 ' ' 'Output VIFF Image' 'output resulting viff image' o -R 1 0 1 13x2+1+13 'Execute' 'do operation' pbm2viff -H 1 13x2+39+13 'Help' 'man page for pbm2viff' KHOROS_HOME/doc/manpages/pbm2viff.1 -E -P 1 0 80x38+22+2 +8+0 'Converts a TIFF Image to a VIFF Image' tiff2viff -I 1 0 0 1 0 0 50x1+2+2 +0+0 ' ' 'Input TIFF Image ' 'input TIFF image' i -O 1 0 0 1 0 0 50x1+2+3 +0+0 ' ' 'Resulting VIFF Image' 'resulting VIFF image' o -l 1 0 1 1 0 50x1+2+6 +0+0 0 'Vebose Mode' 'False' 'True' 'verbose mode' v -H 1 13x2+39+13 'HELP' 'documentation for tiff2viff' KHOROS_HOME/doc/manpages/tiff2viff.1 -R 1 0 1 13x2+1+13 'Execute' 'run tiff2viff' tiff2viff -E -P 1 0 80x38+22+2 +15+0 'Convert a Matrix to VIFF' mat2viff -I 1 0 0 1 0 1 50x1+2+2 +0+0 ' ' 'Input Matrix' 'input matrix' i -O 1 0 0 1 0 1 50x1+2+3 +0+0 ' ' 'Output Image' 'resulting output image' o -R 1 0 1 13x2+1+13 'Execute' 'execute operation' mat2viff -H 1 13x2+39+13 'Help' 'man page for mat2viff' KHOROS_HOME/doc/manpages/mat2viff.1 -E -P 1 0 80x40+22+2 +2+0 'Convert Sun Raster Image File to VIFF Image File' viff2rast -I 1 0 0 1 0 1 50x1+2+2 +0+0 ' ' 'Input VIFF file ' 'input VIFF image file' i -O 1 0 0 1 0 1 50x1+2+3 +0+0 ' ' 'Output Raster file' 'resulting output image (raster file)' o -l 1 0 1 1 0 50x1+2+6 +0+0 0 'Invert Image?' 'photoPOSITIVE' 'photoNEGATIVE' 'if yes, invert image (photonegative); if no (default) do not invert image (photopositive)' p -R 1 0 1 13x2+1+13 'Execute' 'do operation' viff2rast -H 1 13x2+39+13 'Help' 'man page for viff2rast' KHOROS_HOME/doc/manpages/viff2rast.1 -E -P 1 0 80x38+22+2 +11+0 'VIFF to X11 Bitmap Conversion' viff2xbm -I 1 0 0 1 0 1 50x1+2+2 +0+0 ' ' 'Input Image ' 'input image' i -O 1 0 0 1 0 1 50x1+2+3 +0+0 ' ' 'Output xbm file' 'output resulting xbm definition' o -s 1 0 0 1 0 50x1+2+6 +0+0 'bitmap' 'Definition Name' 'xbm description name' n -l 1 0 1 1 0 50x1+2+8 +0+0 1 'Invert image?' 'photoNEGATIVE' 'photoPOSITIVE' 'if yes (default) photopositive' p -R 1 0 1 13x2+1+13 'Execute' 'do operation' viff2xbm -H 1 13x2+39+13 'Help' 'man page for vcltrans' KHOROS_HOME/doc/manpages/viff2xbm.1 -E -P 1 0 80x40+22+2 +5+0 'Convert VIFF File Format to FITS File Format' viff2fits -I 1 0 0 1 0 1 50x1+2+2 +0+0 ' ' 'Input VIFF file ' 'input VIFF data file' i -O 1 0 0 1 0 1 50x1+2+3 +0+0 ' ' 'Output FITS file' 'resulting output image (FITS file)' o -R 1 0 1 13x2+1+13 'Execute' 'do operation' viff2fits -H 1 13x2+39+13 'Help' 'man page for viff2fits' KHOROS_HOME/doc/manpages/viff2fits.1 -E -P 1 0 80x38+22+2 +8+0 'VIFF to Portable Bitmap/Pixmap Conversion' viff2pbm -I 1 0 0 1 0 1 50x1+1+2 +0+0 ' ' 'Input viff image' 'input viff image file' i -O 1 0 0 1 0 1 50x1+1+3 +0+0 ' ' 'Output pm Image ' 'output resulting pbm file definition' o -b +1+6 'Select output file format:' -l 1 0 1 1 0 50x1+2+7 +0+0 0 'File format' 'ASCII' ' RAW ' 'File format: ASCII(0) or RAW(1)' r -R 1 0 1 13x2+1+13 'Execute' 'do operation' viff2pbm -H 1 13x2+39+13 'Help' 'man page for viff2pbm' KHOROS_HOME/doc/manpages/viff2pbm.1 -E -P 1 0 80x38+22+2 +8+0 'Converts a VIFF Image to a TIFF Image' viff2tiff -I 1 0 0 1 0 0 50x1+2+2 +0+0 ' ' 'Input VIFF Image ' 'input VIFF image' i -O 1 0 0 1 0 0 50x1+2+3 +0+0 ' ' 'Resulting TIFF Image' 'resulting TIFF image' o -T 1 0 1 1 0 40x1+2+6 +0+0 2 'Compression Type:' 'compression type' t -i 1 0 1 0 0 10x1+2+1 +2+0 1 5 1 'None ' 'None' t -i 1 0 1 1 0 10x1+20+1 +2+0 1 5 2 'LZW' 'LZW' t -i 1 0 1 0 0 10x1+2+2 +2+0 1 5 3 'CCITTFAX3 ' 'CCITTFAX3' t -i 1 0 1 0 0 10x1+20+2 +2+0 1 5 4 'CCITTRLEW' 'CCITTRLEW' t -i 1 0 1 0 0 10x1+2+3 +2+0 1 5 5 'PACKBITS ' 'PACKBITS' t -E -l 1 0 1 1 0 50x1+2+11 +0+0 0 'Vebose Mode' 'False' 'True' 'verbose mode' v -H 1 13x2+39+13 'HELP' 'documentation for viff2tiff' KHOROS_HOME/doc/manpages/viff2tiff.1 -R 1 0 1 13x2+1+13 'Execute' 'run viff2tiff' viff2tiff -E -P 1 0 80x38+22+2 +15+0 'Matrix Output Formatting' viff2mat -I 1 0 0 1 0 1 50x1+2+2 +0+0 ' ' 'Input File ' 'input file (image file)' i -O 1 0 0 1 0 1 50x1+2+3 +0+0 ' ' 'Output File' 'resulting output file (matrix file)' o -i 1 0 1 1 0 50x1+2+5 +0+0 2 2 6 'Number of elements per line' 'number of elements per line' e -i 1 0 1 1 0 50x1+2+6 +0+0 2 2 10 'Element Field Size ' 'field size' s -i 1 0 1 1 0 50x1+2+7 +0+0 1 1 6 'Number of fractional digits' 'number of fractional digits' m -l 1 0 1 1 0 50x1+2+9 +0+0 1 'Justification ' ' Right ' ' Left ' 'justification (0 = right, 1 = left)' j -l 1 0 1 1 0 50x1+2+10 +0+0 0 'Bracket Type ' ' Square ' 'Triangular' 'bracket type (0 = square, 1 = triangular)' b -l 1 0 1 1 0 40x1+2+11 +0+0 0 'Element Delimiter ' ' Space ' ' Comma ' 'element delimiter (0 = space, 1 = comma)' d -T 1 0 1 1 0 50x1+2+13 +0+0 3 'Element Format:' 'element format(0 - integer, 1 - floating point, 2 - scientific notation' f -i 1 0 1 0 0 40x1+4+1 +0+0 0 0 0 'Integer' 'integer ' f -i 1 0 1 0 0 40x1+4+2 +0+0 0 0 1 'Floating Point' 'floating point ' f -i 1 0 1 1 0 40x1+4+3 +0+0 0 0 2 'Scientific Notation' 'scientific notation' f -E -R 1 0 1 13x2+1+18 'Execute' 'do operation' viff2mat -H 1 13x2+39+18 'Help' 'man page for viff2mat' KHOROS_HOME/doc/manpages/viff2mat.1 -E -E -M 1 0 100x40+10+20 +31+1 'Display Images' display -G 1 20x38+1+2 +2+0 'Choose Selection' -g 1 0 18x1+1+1 'Interactive Display' -g 1 0 18x1+1+3 'Animate Image Bands' -g 1 1 18x1+1+5 'Display With Update' -g 1 0 18x1+1+6 'Multiple Displays' -g 1 0 18x1+1+8 'Icon With Update' -g 1 0 18x1+1+9 'Multiple Icons' -H 1 18x2+1+13 'HELP' 'guide help' KHOROS_HOME/doc/cantata/subforms/outputdisplay/help -Q 1 0 18x2+1+15 'QUIT' -E -P 1 0 80x38+22+2 +8+0 'Interactively Display an XVIFF Image' editimage -I 1 0 0 1 0 0 50x1+2+1 +0+0 ' ' 'Input Image ' 'input image filename' i -I 1 0 1 0 0 0 50x1+2+2 +0+0 ' ' 'Overlay Image ' 'overlay image filename' ov -I 1 0 1 0 0 0 50x1+2+3 +0+0 ' ' 'Clip Mask ' 'input clip mask filename' c -I 1 0 1 0 0 0 50x1+2+4 +0+0 ' ' 'Colormap Image' 'image with alternate colormap filename' cmap_image -O 1 0 1 0 0 0 50x1+2+6 +0+0 ' ' 'Output ROI File' 'output ROI filename' roi_out -l 1 0 1 0 0 50x1+2+8 +0+0 1 'Colormap ' 'Not Used' ' Used ' 'use colormap?' use_cmap -i 1 0 1 0 0 5x1+2+9 +0+0 -1 1000 -1 'X placement coordinate' 'x value of upper-left corner of image' x -i 1 0 1 0 0 5x1+2+10 +0+0 -1 1000 -1 'Y placement coordinate' 'y value of upper-left corner of image' y -f 1 0 1 0 0 32x1+2+11 +0+0 2 2 2 'Zoom factor ' 'initial zoom factor' zoom -f 1 0 1 1 0 32x1+2+12 +0+0 2 2 2 'Update time ' 'initial update time' update -s 1 0 1 0 0 50x1+2+14 +0+0 ' ' 'host:display.screen' 'host:display.screen' display -R 1 0 2 13x2+1+18 'Execute' 'do operation in foreground' editimage -H 1 13x2+39+18 'Help' 'man page for editimage' KHOROS_HOME/doc/manpages/editimage.1 -E -P 1 0 80x38+22+2 +0+0 'Display an XVIFF image' animate -b +1+1 'Select a file basename or multi-band input image:' -C 1 -I 1 0 1 1 0 1 50x1+2+3 +0+0 ' ' 'Animate Image ' 'image to do slide show animation' i -s 1 0 1 0 0 50x1+2+2 +0+0 ' ' 'Basename ' 'basename to a set of images' base -E -I 1 0 1 0 0 0 50x1+2+5 +0+0 ' ' 'Clip Mask ' 'input clip mask filename' c -I 0 0 1 0 0 0 50x1+2+6 +0+0 ' ' 'Shape Mask ' 'input shape mask filename' s -I 1 0 1 0 0 1 40x1+2+7 +0+0 ' ' 'Colormap Image' 'image with alternate colormap filename' cmap_image -l 1 0 1 0 0 50x1+2+9 +0+0 1 'Use Pixmaps ' 'False' 'True ' 'Use pixmap memory' use_pixmap -l 1 0 1 0 0 50x1+2+10 +0+0 0 'Use Rootwindow' 'False' 'True ' 'Use rootwindow to display animation' use_root -l 1 0 1 0 0 50x1+2+11 +0+0 0 'Create Icons ' 'False' 'True ' 'Creates an iconic animation when iconified' use_iconic -l 1 0 1 0 0 30x1+2+12 +0+0 1 'Colormap ' 'Not Used' ' Used ' 'use colormap?' use_cmap -i 1 0 1 0 0 5x1+2+14 +0+0 -1 1000 -1 'X placement coordinate' 'x location of GUI' x -i 1 0 1 0 0 5x1+2+15 +0+0 -1 1000 -1 'Y placement coordinate' 'y location of GUI' y -f 1 0 1 0 0 32x1+2+16 +0+0 2 2 2 'Update time ' 'initial update time' update -s 1 0 1 0 0 50x1+2+18 +0+0 ' ' 'host:display.screen' 'host:display.screen' display -R 1 0 1 13x2+1+20 'Execute' 'do operation in foreground' animate -H 1 13x2+35+20 'Help' 'man page for putimage' KHOROS_HOME/doc/manpages/animate.1 -E -P 1 0 80x38+22+2 +3+0 'Display Single Image (continuous update mode)' put_update -I 1 0 0 1 0 1 50x1+2+1 +0+0 ' ' 'Input Image ' 'input image filename' i '/tmp/vspecCAAa17436' '/tmp/vspecCAAa17436' -I 1 0 1 0 0 1 50x1+2+3 +0+0 ' ' 'Overlay Image ' 'overlay image filename' ov ' ' ' ' -I 1 0 1 0 0 1 50x1+2+4 +0+0 ' ' 'Clip Mask ' 'clip mask filename' c ' ' ' ' -I 1 0 1 0 0 1 50x1+2+5 +0+0 ' ' 'Colormap Image' 'image with alternate colormap filename' cmap_image ' ' ' ' -i 1 0 1 0 0 5x1+2+7 +0+0 -1 1000 -1 'X placement coordinate' 'x value of upper-left corner of image' x -i 1 0 1 0 0 5x1+2+8 +0+0 -1 1000 -1 'Y placement coordinate' 'y value of upper-left corner of image' y -f 1 0 1 1 1 25x1+2+10 +2+0 1 1 2 'Update time' 'update time' update -s 1 0 1 0 0 50x1+2+12 +0+0 ' ' 'host:display.screen' 'host:display.screen' display ' ' '' -l 1 1 1 1 0 30x1+2+14 +0+0 1 'Colormap' 'Not Used' 'Used' 'use colormap?' use_cmap 0 -R 1 0 2 13x2+1+16 'Execute' 'do operation in foreground' putimage -H 1 13x2+35+16 'Help' 'man page for putimage' KHOROS_HOME/doc/manpages/putimage.1 -E -P 1 0 80x38+22+2 +12+0 'Display Multiple Image(s)' put_multi -I 1 0 0 1 0 1 50x1+2+1 +0+0 ' ' 'Input Image ' 'input image filename' i -I 1 0 1 0 0 1 50x1+2+3 +0+0 ' ' 'Overlay Image ' 'overlay image filename' ov -I 1 0 1 0 0 1 50x1+2+4 +0+0 ' ' 'Clip Mask ' 'clip mask filename' c -I 1 0 1 0 0 1 50x1+2+5 +0+0 ' ' 'Colormap Image' 'image with alternate colormap filename' cmap_image -i 1 0 1 0 0 5x1+2+7 +0+0 -1 1000 -1 'X placement coordinate' 'x value of upper-left corner of image' x -i 1 0 1 0 0 5x1+2+8 +0+0 -1 1000 -1 'Y placement coordinate' 'y value of upper-left corner of image' y -f 1 0 1 0 0 25x1+2+10 +2+0 1 1 0 'Update time' 'update time' update -s 1 0 1 0 0 50x1+2+12 +0+0 ' ' 'host:display.screen' 'host:display.screen' display -l 1 0 1 0 0 30x1+2+14 +0+0 1 'Colormap' 'Not Used' 'Used' 'use colormap?' use_cmap -R 1 0 3 13x2+1+16 'Execute' 'do operation in foreground' putimage -H 1 13x2+35+16 'Help' 'man page for putimage' KHOROS_HOME/doc/manpages/putimage.1 -E -P 1 0 80x38+22+2 +0+0 'Create a Single Icon Image (continuous update mode)' icon_update -I 1 0 0 1 0 1 50x1+2+1 +0+0 ' ' 'Input Image ' 'input image filename' i -I 1 0 1 0 0 1 50x1+2+2 +0+0 ' ' 'Overlay Image' 'overlay image filename' ov -I 1 0 1 0 0 1 50x1+2+3 +0+0 ' ' 'Clip Mask ' 'input clip mask filename' c -l 1 0 1 0 0 30x1+2+5 +0+0 1 'Colormap ' 'Not Used' ' Used ' 'use colormap?' use_cmap -i 1 0 1 0 0 5x1+2+6 +0+0 -1 1000 -1 'X placement coordinate' 'x value of upper-left corner of icon' x -i 1 0 1 0 0 5x1+2+7 +0+0 -1 1000 -1 'Y placement coordinate' 'y value of upper-left corner of icon' y -i 1 0 1 0 0 5x1+2+8 +0+0 0 1000 64 'Icon width ' 'width of icon image in pixels' w -i 1 0 1 0 0 5x1+2+9 +0+0 0 1000 64 'Icon height ' 'height of icon image in pixels' h -f 1 0 1 1 0 32x1+2+10 +0+0 2 2 2 'Update time ' 'initial update time' update -s 1 0 1 0 0 50x1+2+12 +0+0 ' ' 'host:display.screen' 'host:display.screen' display -R 1 0 2 13x2+1+14 'Execute' 'do operation ' iconimage -H 1 13x2+39+14 'Help' 'man page for iconimage' KHOROS_HOME/doc/manpages/iconimage.1 -E -P 1 0 80x38+22+2 +7+0 'Create Multiple Small Icon Image Displays' icon_multi -I 1 0 0 1 0 1 50x1+2+1 +0+0 ' ' 'Input Image ' 'input image filename' i -I 1 0 1 0 0 1 50x1+2+2 +0+0 ' ' 'Overlay Image' 'overlay image filename' ov -I 1 0 1 0 0 1 50x1+2+3 +0+0 ' ' 'Clip Mask ' 'input clip mask filename' c -l 1 0 1 0 0 30x1+2+5 +0+0 1 'Colormap ' 'Not Used' ' Used ' 'use colormap?' use_cmap -i 1 0 1 0 0 5x1+2+6 +0+0 -1 1000 -1 'X placement coordinate' 'x value of upper-left corner of icon' x -i 1 0 1 0 0 5x1+2+7 +0+0 -1 1000 -1 'Y placement coordinate' 'y value of upper-left corner of icon' y -i 1 0 1 0 0 5x1+2+8 +0+0 0 1000 64 'Icon width ' 'width of icon image in pixels' w -i 1 0 1 0 0 5x1+2+9 +0+0 0 1000 64 'Icon height ' 'height of icon image in pixels' h -s 1 0 1 0 0 50x1+2+11 +0+0 ' ' 'host:display.screen' 'host:display.screen' display -R 1 0 3 13x2+1+14 'Execute' 'do operation ' iconimage -H 1 13x2+39+14 'Help' 'man page for iconimage' KHOROS_HOME/doc/manpages/iconimage.1 -E -E -M 1 0 100x40+10+20 +27+1 '2D Spatial Domain Filters' 2Dspatl -G 1 20x38+1+2 +2+0 'Choose Selection' -g 1 0 18x1+1+1 'Median (quicksort)' -g 1 0 18x1+1+2 'Median (histogram)' -g 1 1 18x1+1+3 'Sobel' -g 1 0 18x1+1+4 'Gradient' -g 1 0 18x1+1+5 'DRF Edge Extract' -g 1 0 18x1+1+6 'GEF Edge Extract' -g 1 0 18x1+1+7 'SDEF Edge Extract' -g 1 0 18x1+1+8 'Speckle Removal' -g 1 0 18x1+1+9 '2D Convolution' -H 1 18x2+1+11 'HELP' 'guide help' KHOROS_HOME/doc/cantata/subforms/filter2Dspatl/help -Q 1 0 18x2+1+13 'QUIT' -E -P 1 0 80x38+22+2 +0+0 'Median Filter Using a Quick Sort to Find Median Value' vqmed -I 1 0 0 1 0 1 50x1+2+2 +0+0 ' ' 'Input Image ' 'input image' i ' ' ' ' -O 1 0 0 1 0 1 50x1+2+3 +0+0 ' ' 'Output Image' 'resulting output image' o '/tmp/vqmedTAAa15272' '/tmp/vqmedTAAa15272' -i 1 0 0 1 0 50x1+2+6 +0+0 1 32 3 'Filter Width ' 'filter width' w -i 1 0 0 1 0 50x1+2+8 +0+0 1 32 3 'Filter Height' 'filter height' h -R 1 0 1 13x2+1+13 'Execute' 'do operation' vqmed -H 1 13x2+39+13 'Help' 'man page for vqmed' KHOROS_HOME/doc/manpages/vqmed.1 -E -P 1 0 80x38+22+2 +8+0 'Median Filtering Via Histogram Update' vhmed -I 1 0 0 1 0 1 50x1+2+2 +0+0 ' ' 'Input Image ' 'input image filename' i ' ' ' ' -O 1 0 0 1 0 1 50x1+2+3 +0+0 ' ' 'Output Image' 'output image filename' o '/tmp/vhmedUAAa15272' '/tmp/vhmedUAAa15272' -i 1 0 0 1 0 50x1+2+6 +0+0 1 32 3 'Window Width ' 'window width argument' w -i 1 0 0 1 0 50x1+2+8 +0+0 1 32 3 'Window Height' 'window height argument' h -R 1 0 1 13x2+1+13 'Execute' 'do operation' vhmed -H 1 13x2+39+13 'Help' 'man page for vhmed' KHOROS_HOME/doc/manpages/vhmed.1 -E -P 1 1 80x38+22+2 +2+0 'Performs Image Spatial Differentiation By Running' vdiff -b +8+1 'NxN Weighted Operators on an Image (sobel)' -I 1 0 0 1 0 1 50x1+2+3 +0+0 ' ' 'Input Image ' 'input image filename' i1 '/tmp/rast2AAAa17436' '/tmp/rast2AAAa17436' -I 1 0 0 1 0 1 50x1+2+4 +0+0 'KHOROS_HOME/data/kernels/sobel_x' 'X Sobel kernel' 'input kernel (operator) in X' i2 'KHOROS_HOME/data/kernels/sobel_x' 'KHOROS_HOME/data/kernels/sobel_x' -I 1 0 0 1 0 1 50x1+2+5 +0+0 'KHOROS_HOME/data/kernels/sobel_y' 'Y Sobel kernel' 'input kernel (operator) in Y' i3 'KHOROS_HOME/data/kernels/sobel_y' 'KHOROS_HOME/data/kernels/sobel_y' -O 1 0 0 1 0 1 50x1+2+7 +0+0 ' ' 'Output Image ' 'output image filename' o '/tmp/vdiffBAAa17436' '/tmp/vdiffBAAa17436' -R 1 0 1 13x2+1+13 'Execute' 'do operation' vdiff -H 1 13x2+39+13 'Help' 'man page for vdiff' KHOROS_HOME/doc/manpages/vdiff.1 -E -P 1 0 80x38+22+2 +3+0 'Sharpen an Image by Differentiation (Gradient)' vgrad -I 1 0 0 1 0 1 50x1+2+2 +0+0 ' ' 'Input Image ' 'input image' i -O 1 0 0 1 0 1 50x1+2+3 +0+0 ' ' 'Output Image' 'resulting output image' o -l 1 0 1 0 0 50x1+2+7 +0+0 0 'Select Gradient ' 'Vertical' 'Roberts ' 'Choose Vertical Gradient [False] Roberts Gradient [True]' t -l 1 0 1 0 0 50x1+2+9 +0+0 0 'Invert Output?' 'photoPOSITIVE' 'photoNEGATIVE' 'Choose Photopositive [False] or Photonegative [True]' p -R 1 0 1 13x2+1+13 'Execute' 'do operation' vgrad -H 1 13x2+39+13 'Help' 'man page for vgrad' KHOROS_HOME/doc/manpages/vgrad.1 -E -P 1 0 80x38+22+2 +13+0 'Difference Recursive Filter' vdrf -I 1 0 0 1 0 1 50x1+2+2 +0+0 ' ' 'Input Image' 'input image' i -O 1 0 0 1 0 1 50x1+2+3 +0+0 ' ' 'Output Image' 'output image' o -b +2+5 'Filter Parameters:' -f 1 0 1 1 0 48x1+4+6 +0+0 0 1 0.3 ' a1 ' 'Filter Parameter DRF' a1 -f 1 0 1 1 0 48x1+4+7 +0+0 0 1 0.3 ' a2 ' 'Filter Parameter DRF' a2 -i 1 0 1 1 0 20x1+4+9 +0+0 0 11 5 'Window Size (0-11, odd)' 'Window size for calculating the adaptative gradient' w -b +2+11 'Hysteresis Thresholds:' -i 1 0 1 1 0 48x1+4+12 +0+0 0 255 12 ' T1 ' '1st Hysteresis Threshold' t1 -i 1 0 1 1 0 48x1+4+13 +0+0 0 255 15 ' T2 ' '2nd Hysteresis Threshold' t2 -b +2+15 'Minimum Length of a Segment (in Pixels)' -i 1 0 1 1 0 48x1+4+16 +0+0 0 100000 10 'Length' 'Minimum Pixel Number in a Segment' l -R 1 0 1 13x2+1+18 'Execute' 'do operation' vdrf -H 1 13x2+39+18 'Help' 'man page for visef' KHOROS_HOME/doc/manpages/vdrf.1 -E -P 1 0 80x38+22+2 +14+0 'First Derivative Operator' vgef -b +12+1 'for Symmetric Exponential Filter' -I 1 0 0 1 0 1 50x1+2+3 +0+0 ' ' 'Input Image' 'input image' i ' ' ' ' -O 1 0 0 1 0 1 50x1+2+4 +0+0 ' ' 'Output Image' 'output image' o '/tmp/vgefWAAa15272' '/tmp/vgefWAAa15272' -b +2+6 'Filter Parameters:' -f 1 0 1 1 0 48x1+4+7 +0+0 0 1 0.45 ' a0 ' 'Filter Parameter GEF' a0 -b +2+9 'Hysteresis Thresholds:' -i 1 0 1 1 0 48x1+4+10 +0+0 0 255 3 ' T1 ' '1st Hysteresis Threshold' t1 -i 1 0 1 1 0 48x1+4+11 +0+0 0 255 4 ' T2 ' '2nd Hysteresis Threshold' t2 -b +2+13 'Minimum Length of a Segment (in Pixels):' -i 1 0 1 1 0 48x1+4+14 +0+0 0 100000 5 'Length' 'Minimum Pixel Number in a Segment' l -R 1 0 1 13x2+1+16 'Execute' 'do operation' vgef -H 1 13x2+39+16 'Help' 'man page for visef' KHOROS_HOME/doc/manpages/vgef.1 -E -P 1 0 80x38+22+2 +14+0 'Second Derivative Operator' vsdef -b +12+1 'for Symmetric Exponential Filter' -I 1 0 0 1 0 1 50x1+2+3 +0+0 ' ' 'Input Image' 'input image' i ' ' ' ' -O 1 0 0 1 0 1 50x1+2+4 +0+0 ' ' 'Output Image' 'output image' o '/tmp/vsdefVAAa15272' '/tmp/vsdefVAAa15272' -b +2+6 'Filter Parameters:' -f 1 0 1 1 0 48x1+4+7 +0+0 0 1 0.45 ' a0 ' 'Filter Parameter GEF' a0 -b +2+9 'Hysteresis Thresholds:' -i 1 0 1 1 0 48x1+4+10 +0+0 0 255 3 ' T1 ' '1st Hysteresis Threshold' t1 -i 1 0 1 1 0 48x1+4+11 +0+0 0 255 4 ' T2 ' '2nd Hysteresis Threshold' t2 -b +2+13 'Minimum Length of a Segment (in Pixels):' -i 1 0 1 1 0 48x1+4+14 +0+0 0 100000 10 'Length' 'Minimum Pixel Number in a Segment' l -R 1 0 1 13x2+1+16 'Execute' 'do operation' vsdef -H 1 13x2+39+16 'Help' 'man page for visef' KHOROS_HOME/doc/manpages/vsdef.1 -E -P 1 0 80x38+22+2 +0+0 'Speckle removal' vspeckle -I 1 0 0 1 0 1 50x1+2+2 +0+0 ' ' 'Input Image ' 'input image' i -O 1 0 0 1 0 1 50x1+2+3 +0+0 ' ' 'Output Image ' 'output image' o -i 1 0 1 1 0 50x1+2+7 +0+0 1 20 1 'Number of Iterations' 'Iterations' n -R 1 0 1 13x2+1+13 'Execute' 'do operation' vspeckle -H 1 13x2+35+13 'Help' 'man page for vspeckle' KHOROS_HOME/doc/manpages/vspeckle.1 -E -P 1 0 80x38+22+2 +7+0 'Two-D Spatial Convolution of Two Images' vconvolve -I 1 0 0 1 0 1 50x1+2+2 +0+0 ' ' 'Input Image ' 'first input image' i1 ' ' ' ' -I 1 0 0 1 0 1 50x1+2+3 +0+0 'KHOROS_HOME/data/kernels/' 'Input Kernel' 'second input image (filter kernel)' i2 ' ' ' ' -O 1 0 0 1 0 1 50x1+2+5 +0+0 ' ' 'Output Image' 'resulting output image' o '/tmp/vconvSAAa15272' '/tmp/vconvSAAa15272' -R 1 0 1 13x2+1+13 'Execute' 'do operation' vconvolve -H 1 13x2+39+13 'Help' 'man page for vconvolve' KHOROS_HOME/doc/manpages/vconvolve.1 -E -E -M 1 0 100x40+10+20 +27+1 '2D Spatial Domain Filters' 2Dspatl -G 1 20x38+1+2 +2+0 'Choose Selection' -g 1 0 18x1+1+1 'Median (quicksort)' -g 1 0 18x1+1+2 'Median (histogram)' -g 1 0 18x1+1+3 'Sobel' -g 1 0 18x1+1+4 'Gradient' -g 1 0 18x1+1+5 'DRF Edge Extract' -g 1 0 18x1+1+6 'GEF Edge Extract' -g 1 0 18x1+1+7 'SDEF Edge Extract' -g 1 1 18x1+1+8 'Speckle Removal' -g 1 0 18x1+1+9 '2D Convolution' -H 1 18x2+1+11 'HELP' 'guide help' KHOROS_HOME/doc/cantata/subforms/filter2Dspatl/help -Q 1 0 18x2+1+13 'QUIT' -E -P 1 0 80x38+22+2 +0+0 'Median Filter Using a Quick Sort to Find Median Value' vqmed -I 1 0 0 1 0 1 50x1+2+2 +0+0 ' ' 'Input Image ' 'input image' i -O 1 0 0 1 0 1 50x1+2+3 +0+0 ' ' 'Output Image' 'resulting output image' o -i 1 0 0 1 0 50x1+2+6 +0+0 1 32 3 'Filter Width ' 'filter width' w -i 1 0 0 1 0 50x1+2+8 +0+0 1 32 3 'Filter Height' 'filter height' h -R 1 0 1 13x2+1+13 'Execute' 'do operation' vqmed -H 1 13x2+39+13 'Help' 'man page for vqmed' KHOROS_HOME/doc/manpages/vqmed.1 -E -P 1 0 80x38+22+2 +8+0 'Median Filtering Via Histogram Update' vhmed -I 1 0 0 1 0 1 50x1+2+2 +0+0 ' ' 'Input Image ' 'input image filename' i -O 1 0 0 1 0 1 50x1+2+3 +0+0 ' ' 'Output Image' 'output image filename' o -i 1 0 0 1 0 50x1+2+6 +0+0 1 32 3 'Window Width ' 'window width argument' w -i 1 0 0 1 0 50x1+2+8 +0+0 1 32 3 'Window Height' 'window height argument' h -R 1 0 1 13x2+1+13 'Execute' 'do operation' vhmed -H 1 13x2+39+13 'Help' 'man page for vhmed' KHOROS_HOME/doc/manpages/vhmed.1 -E -P 1 0 80x38+22+2 +2+0 'Performs Image Spatial Differentiation By Running' vdiff -b +8+1 'NxN Weighted Operators on an Image (sobel)' -I 1 0 0 1 0 1 50x1+2+3 +0+0 ' ' 'Input Image ' 'input image filename' i1 -I 1 0 0 1 0 1 50x1+2+4 +0+0 'KHOROS_HOME/data/kernels/sobel_x' 'X Sobel kernel' 'input kernel (operator) in X' i2 -I 1 0 0 1 0 1 50x1+2+5 +0+0 'KHOROS_HOME/data/kernels/sobel_y' 'Y Sobel kernel' 'input kernel (operator) in Y' i3 -O 1 0 0 1 0 1 50x1+2+7 +0+0 ' ' 'Output Image ' 'output image filename' o -R 1 0 1 13x2+1+13 'Execute' 'do operation' vdiff -H 1 13x2+39+13 'Help' 'man page for vdiff' KHOROS_HOME/doc/manpages/vdiff.1 -E -P 1 0 80x38+22+2 +3+0 'Sharpen an Image by Differentiation (Gradient)' vgrad -I 1 0 0 1 0 1 50x1+2+2 +0+0 ' ' 'Input Image ' 'input image' i -O 1 0 0 1 0 1 50x1+2+3 +0+0 ' ' 'Output Image' 'resulting output image' o -l 1 0 1 0 0 50x1+2+7 +0+0 0 'Select Gradient ' 'Vertical' 'Roberts ' 'Choose Vertical Gradient [False] Roberts Gradient [True]' t -l 1 0 1 0 0 50x1+2+9 +0+0 0 'Invert Output?' 'photoPOSITIVE' 'photoNEGATIVE' 'Choose Photopositive [False] or Photonegative [True]' p -R 1 0 1 13x2+1+13 'Execute' 'do operation' vgrad -H 1 13x2+39+13 'Help' 'man page for vgrad' KHOROS_HOME/doc/manpages/vgrad.1 -E -P 1 0 80x38+22+2 +13+0 'Difference Recursive Filter' vdrf -I 1 0 0 1 0 1 50x1+2+2 +0+0 ' ' 'Input Image' 'input image' i -O 1 0 0 1 0 1 50x1+2+3 +0+0 ' ' 'Output Image' 'output image' o -b +2+5 'Filter Parameters:' -f 1 0 1 1 0 48x1+4+6 +0+0 0 1 0.3 ' a1 ' 'Filter Parameter DRF' a1 -f 1 0 1 1 0 48x1+4+7 +0+0 0 1 0.3 ' a2 ' 'Filter Parameter DRF' a2 -i 1 0 1 1 0 20x1+4+9 +0+0 0 11 5 'Window Size (0-11, odd)' 'Window size for calculating the adaptative gradient' w -b +2+11 'Hysteresis Thresholds:' -i 1 0 1 1 0 48x1+4+12 +0+0 0 255 12 ' T1 ' '1st Hysteresis Threshold' t1 -i 1 0 1 1 0 48x1+4+13 +0+0 0 255 15 ' T2 ' '2nd Hysteresis Threshold' t2 -b +2+15 'Minimum Length of a Segment (in Pixels)' -i 1 0 1 1 0 48x1+4+16 +0+0 0 100000 10 'Length' 'Minimum Pixel Number in a Segment' l -R 1 0 1 13x2+1+18 'Execute' 'do operation' vdrf -H 1 13x2+39+18 'Help' 'man page for visef' KHOROS_HOME/doc/manpages/vdrf.1 -E -P 1 0 80x38+22+2 +14+0 'First Derivative Operator' vgef -b +12+1 'for Symmetric Exponential Filter' -I 1 0 0 1 0 1 50x1+2+3 +0+0 ' ' 'Input Image' 'input image' i -O 1 0 0 1 0 1 50x1+2+4 +0+0 ' ' 'Output Image' 'output image' o -b +2+6 'Filter Parameters:' -f 1 0 1 1 0 48x1+4+7 +0+0 0 1 0.45 ' a0 ' 'Filter Parameter GEF' a0 -b +2+9 'Hysteresis Thresholds:' -i 1 0 1 1 0 48x1+4+10 +0+0 0 255 3 ' T1 ' '1st Hysteresis Threshold' t1 -i 1 0 1 1 0 48x1+4+11 +0+0 0 255 4 ' T2 ' '2nd Hysteresis Threshold' t2 -b +2+13 'Minimum Length of a Segment (in Pixels):' -i 1 0 1 1 0 48x1+4+14 +0+0 0 100000 5 'Length' 'Minimum Pixel Number in a Segment' l -R 1 0 1 13x2+1+16 'Execute' 'do operation' vgef -H 1 13x2+39+16 'Help' 'man page for visef' KHOROS_HOME/doc/manpages/vgef.1 -E -P 1 0 80x38+22+2 +14+0 'Second Derivative Operator' vsdef -b +12+1 'for Symmetric Exponential Filter' -I 1 0 0 1 0 1 50x1+2+3 +0+0 ' ' 'Input Image' 'input image' i -O 1 0 0 1 0 1 50x1+2+4 +0+0 ' ' 'Output Image' 'output image' o -b +2+6 'Filter Parameters:' -f 1 0 1 1 0 48x1+4+7 +0+0 0 1 0.45 ' a0 ' 'Filter Parameter GEF' a0 -b +2+9 'Hysteresis Thresholds:' -i 1 0 1 1 0 48x1+4+10 +0+0 0 255 3 ' T1 ' '1st Hysteresis Threshold' t1 -i 1 0 1 1 0 48x1+4+11 +0+0 0 255 4 ' T2 ' '2nd Hysteresis Threshold' t2 -b +2+13 'Minimum Length of a Segment (in Pixels):' -i 1 0 1 1 0 48x1+4+14 +0+0 0 100000 10 'Length' 'Minimum Pixel Number in a Segment' l -R 1 0 1 13x2+1+16 'Execute' 'do operation' vsdef -H 1 13x2+39+16 'Help' 'man page for visef' KHOROS_HOME/doc/manpages/vsdef.1 -E -P 1 1 80x38+22+2 +0+0 'Speckle removal' vspeckle -I 1 0 0 1 0 1 50x1+2+2 +0+0 ' ' 'Input Image ' 'input image' i '/tmp/vdiffBAAa17436' '/tmp/vdiffBAAa17436' -O 1 0 0 1 0 1 50x1+2+3 +0+0 ' ' 'Output Image ' 'output image' o '/tmp/vspecCAAa17436' '/tmp/vspecCAAa17436' -i 1 0 1 1 0 50x1+2+7 +0+0 1 20 1 'Number of Iterations' 'Iterations' n 5 '5' -R 1 0 1 13x2+1+13 'Execute' 'do operation' vspeckle -H 1 13x2+35+13 'Help' 'man page for vspeckle' KHOROS_HOME/doc/manpages/vspeckle.1 -E -P 1 0 80x38+22+2 +7+0 'Two-D Spatial Convolution of Two Images' vconvolve -I 1 0 0 1 0 1 50x1+2+2 +0+0 ' ' 'Input Image ' 'first input image' i1 -I 1 0 0 1 0 1 50x1+2+3 +0+0 'KHOROS_HOME/data/kernels/' 'Input Kernel' 'second input image (filter kernel)' i2 -O 1 0 0 1 0 1 50x1+2+5 +0+0 ' ' 'Output Image' 'resulting output image' o -R 1 0 1 13x2+1+13 'Execute' 'do operation' vconvolve -H 1 13x2+39+13 'Help' 'man page for vconvolve' KHOROS_HOME/doc/manpages/vconvolve.1 -E -E -M 1 0 100x40+10+20 +28+1 'Standard File Formats' stndrd -G 1 20x38+1+2 +2+0 'Choose Selection' -g 1 0 18x1+1+1 'Raster to VIFF' -g 1 0 18x1+1+2 'X11 bitmap to VIFF' -g 1 0 18x1+1+3 'TGA to VIFF' -g 1 0 18x1+1+4 'FITS to VIFF' -g 1 0 18x1+1+5 'PBM to VIFF' -g 1 0 18x1+1+6 'TIFF to VIFF' -g 1 0 18x1+1+7 'Matrix to VIFF' -g 1 1 18x1+1+9 'VIFF to Raster' -g 1 0 18x1+1+10 'VIFF to X11 bitmap' -g 1 0 18x1+1+11 'VIFF to FITS' -g 1 0 18x1+1+12 'VIFF to PBM' -g 1 0 18x1+1+13 'VIFF to TIFF' -g 1 0 18x1+1+14 'VIFF to Matrix' -H 1 18x2+1+16 'HELP' 'guide help' KHOROS_HOME/doc/cantata/subforms/stndrd_format/help -Q 1 0 18x2+1+18 'QUIT' -E -P 1 0 80x40+22+2 +3+0 'Convert Sun Raster Image File to VIFF Image File' rast2viff -I 1 0 0 1 0 1 50x1+2+2 +0+0 ' ' 'Input Raster File' 'input Raster image file' i -O 1 0 0 1 0 1 50x1+2+3 +0+0 ' ' 'Output VIFF File ' 'resulting output image (viff file)' o -l 1 0 1 1 0 50x1+2+6 +0+0 0 'Invert Image?' 'photoPOSITIVE' 'photoNEGATIVE' 'if yes, invert image (photonegative); if no (default) do not invert image (photopositive)' p -R 1 0 1 13x2+1+13 'Execute' 'do operation' rast2viff -H 1 13x2+39+13 'Help' 'man page for rast2viff' KHOROS_HOME/doc/manpages/rast2viff.1 -E -P 1 0 80x38+22+2 +12+0 'X11 Bitmap to VIFF Conversion' xbm2viff -I 1 0 0 1 0 1 50x1+2+2 +0+0 ' ' 'Input xbm file' 'input xbm file defintion' i -O 1 0 0 1 0 1 50x1+2+3 +0+0 ' ' 'Output Image ' 'output resulting viff image' o -l 1 0 1 1 0 50x1+2+6 +0+0 0 'Invert image?' 'PhotoPOSITIVE' 'PhotoNEGATIVE' 'Photonegative output' p -R 1 0 1 13x2+1+13 'Execute' 'do operation' xbm2viff -H 1 13x2+39+13 'Help' 'man page for xbm2viff' KHOROS_HOME/doc/manpages/xbm2viff.1 -E -P 1 0 80x40+22+2 +2+0 'Convert Truevision Image File to VIFF Image File' tga2viff -I 1 0 0 1 0 1 50x1+2+2 +0+0 ' ' 'Input targa file ' 'input Truevision image file' i -O 1 0 0 1 0 1 50x1+2+3 +0+0 ' ' 'Output VIFF file ' 'resulting output image (viff file)' o -i 1 0 1 1 0 20x1+2+6 +0+0 0 512 0 'Extra Skip Length' 'Number of bytes to skip over when reading the file' e -R 1 0 1 13x2+1+13 'Execute' 'do operation' tga2viff -H 1 13x2+39+13 'Help' 'man page for tga2viff' KHOROS_HOME/doc/manpages/tga2viff.1 -E -P 1 0 80x40+22+2 +5+0 'Convert FITS File Format to VIFF File Format' fits2viff -I 1 0 0 1 0 1 50x1+2+2 +0+0 ' ' 'Input FITS file ' 'input FITS data file' i -O 1 0 0 1 0 1 50x1+2+3 +0+0 ' ' 'Output VIFF file' 'resulting output image (viff file)' o -T 1 0 0 1 0 40x7+2+5 +0+0 1 'Colour space model (choose one): ' 'lets user chose color space model' c -i 1 0 1 1 0 10x1+2+1 +0+0 0 15 0 'none' 'no model' c -i 1 0 1 0 0 10x1+17+1 +0+0 0 15 1 'ntscRGB' 'choose ntscRGB model' c -i 1 0 1 0 0 10x1+32+1 +0+0 0 15 15 'genericRGB' 'choose genericRGB model' c -i 1 0 1 0 0 10x1+2+2 +0+0 0 15 7 'cieRGB' 'choose cieRGB model' c -i 1 0 1 0 0 10x1+17+2 +0+0 0 15 2 'ntscCMY' 'choose ntscCMY model' c -i 1 0 1 0 0 10x1+32+2 +0+0 0 15 3 'ntscYIQ' 'choose ntscYIQ model' c -i 1 0 1 0 0 10x1+2+3 +0+0 0 15 4 'HSV' 'choose HSV model' c -i 1 0 1 0 0 10x1+17+3 +0+0 0 15 5 'HLS' 'choose HLS model' c -i 1 0 1 0 0 10x1+32+3 +0+0 0 15 6 'IHS' 'choose IHS model' c -i 1 0 1 0 0 10x1+2+4 +0+0 0 15 8 'cieXYZ' 'choose cieXYZ model' c -i 1 0 1 0 0 10x1+17+4 +0+0 0 15 9 'cieUVW' 'choose cieUVW model' c -i 1 0 1 0 0 10x1+32+4 +0+0 0 15 10 'cieucsUVW' 'choose cieucsUVW model' c -i 1 0 1 0 0 10x1+2+5 +0+0 0 15 11 'cieucsSOW' 'choose cieucsSOW model' c -i 1 0 1 0 0 10x1+17+5 +0+0 0 15 12 'cieucsLab' 'choose cieucsLab model' c -i 1 0 1 0 0 10x1+32+5 +0+0 0 15 14 'GENERIC' 'choose GENERIC model' c -E -R 1 0 1 13x2+1+13 'Execute' 'do operation' fits2viff -H 1 13x2+39+13 'Help' 'man page for viff2fits' KHOROS_HOME/doc/manpages/fits2viff.1 -E -P 1 0 80x38+22+2 +8+0 'Portable Bitmap/Pixmap to VIFF Conversion' pbm2viff -I 1 0 0 1 0 1 50x1+2+2 +0+0 ' ' 'Input PBM file ' 'input PBM file defintion' i -O 1 0 0 1 0 1 50x1+2+3 +0+0 ' ' 'Output VIFF Image' 'output resulting viff image' o -R 1 0 1 13x2+1+13 'Execute' 'do operation' pbm2viff -H 1 13x2+39+13 'Help' 'man page for pbm2viff' KHOROS_HOME/doc/manpages/pbm2viff.1 -E -P 1 0 80x38+22+2 +8+0 'Converts a TIFF Image to a VIFF Image' tiff2viff -I 1 0 0 1 0 0 50x1+2+2 +0+0 ' ' 'Input TIFF Image ' 'input TIFF image' i -O 1 0 0 1 0 0 50x1+2+3 +0+0 ' ' 'Resulting VIFF Image' 'resulting VIFF image' o -l 1 0 1 1 0 50x1+2+6 +0+0 0 'Vebose Mode' 'False' 'True' 'verbose mode' v -H 1 13x2+39+13 'HELP' 'documentation for tiff2viff' KHOROS_HOME/doc/manpages/tiff2viff.1 -R 1 0 1 13x2+1+13 'Execute' 'run tiff2viff' tiff2viff -E -P 1 0 80x38+22+2 +15+0 'Convert a Matrix to VIFF' mat2viff -I 1 0 0 1 0 1 50x1+2+2 +0+0 ' ' 'Input Matrix' 'input matrix' i -O 1 0 0 1 0 1 50x1+2+3 +0+0 ' ' 'Output Image' 'resulting output image' o -R 1 0 1 13x2+1+13 'Execute' 'execute operation' mat2viff -H 1 13x2+39+13 'Help' 'man page for mat2viff' KHOROS_HOME/doc/manpages/mat2viff.1 -E -P 1 1 80x40+22+2 +2+0 'Convert Sun Raster Image File to VIFF Image File' viff2rast -I 1 0 0 1 0 1 50x1+2+2 +0+0 ' ' 'Input VIFF file ' 'input VIFF image file' i '/tmp/vspecCAAa17436' '/tmp/vspecCAAa17436' -O 1 0 0 1 0 1 50x1+2+3 +0+0 ' ' 'Output Raster file' 'resulting output image (raster file)' o 'modi1.rs' 'modi1.rs' -l 1 1 1 1 0 50x1+2+6 +0+0 0 'Invert Image?' 'photoPOSITIVE' 'photoNEGATIVE' 'if yes, invert image (photonegative); if no (default) do not invert image (photopositive)' p 0 -R 1 0 1 13x2+1+13 'Execute' 'do operation' viff2rast -H 1 13x2+39+13 'Help' 'man page for viff2rast' KHOROS_HOME/doc/manpages/viff2rast.1 -E -P 1 0 80x38+22+2 +11+0 'VIFF to X11 Bitmap Conversion' viff2xbm -I 1 0 0 1 0 1 50x1+2+2 +0+0 ' ' 'Input Image ' 'input image' i -O 1 0 0 1 0 1 50x1+2+3 +0+0 ' ' 'Output xbm file' 'output resulting xbm definition' o -s 1 0 0 1 0 50x1+2+6 +0+0 'bitmap' 'Definition Name' 'xbm description name' n -l 1 0 1 1 0 50x1+2+8 +0+0 1 'Invert image?' 'photoNEGATIVE' 'photoPOSITIVE' 'if yes (default) photopositive' p -R 1 0 1 13x2+1+13 'Execute' 'do operation' viff2xbm -H 1 13x2+39+13 'Help' 'man page for vcltrans' KHOROS_HOME/doc/manpages/viff2xbm.1 -E -P 1 0 80x40+22+2 +5+0 'Convert VIFF File Format to FITS File Format' viff2fits -I 1 0 0 1 0 1 50x1+2+2 +0+0 ' ' 'Input VIFF file ' 'input VIFF data file' i -O 1 0 0 1 0 1 50x1+2+3 +0+0 ' ' 'Output FITS file' 'resulting output image (FITS file)' o -R 1 0 1 13x2+1+13 'Execute' 'do operation' viff2fits -H 1 13x2+39+13 'Help' 'man page for viff2fits' KHOROS_HOME/doc/manpages/viff2fits.1 -E -P 1 0 80x38+22+2 +8+0 'VIFF to Portable Bitmap/Pixmap Conversion' viff2pbm -I 1 0 0 1 0 1 50x1+1+2 +0+0 ' ' 'Input viff image' 'input viff image file' i -O 1 0 0 1 0 1 50x1+1+3 +0+0 ' ' 'Output pm Image ' 'output resulting pbm file definition' o -b +1+6 'Select output file format:' -l 1 0 1 1 0 50x1+2+7 +0+0 0 'File format' 'ASCII' ' RAW ' 'File format: ASCII(0) or RAW(1)' r -R 1 0 1 13x2+1+13 'Execute' 'do operation' viff2pbm -H 1 13x2+39+13 'Help' 'man page for viff2pbm' KHOROS_HOME/doc/manpages/viff2pbm.1 -E -P 1 0 80x38+22+2 +8+0 'Converts a VIFF Image to a TIFF Image' viff2tiff -I 1 0 0 1 0 0 50x1+2+2 +0+0 ' ' 'Input VIFF Image ' 'input VIFF image' i ' ' ' ' -O 1 0 0 1 0 0 50x1+2+3 +0+0 ' ' 'Resulting TIFF Image' 'resulting TIFF image' o 'image2.tif' 'image2.tif' -T 1 1 1 1 0 40x1+2+6 +0+0 2 'Compression Type:' 'compression type' t 5 -i 1 0 1 0 0 10x1+2+1 +2+0 1 5 1 'None ' 'None' t 1 '1' -i 1 0 1 0 0 10x1+20+1 +2+0 1 5 2 'LZW' 'LZW' t 2 '2' -i 1 0 1 0 0 10x1+2+2 +2+0 1 5 3 'CCITTFAX3 ' 'CCITTFAX3' t -i 1 0 1 0 0 10x1+20+2 +2+0 1 5 4 'CCITTRLEW' 'CCITTRLEW' t -i 1 0 1 1 0 10x1+2+3 +2+0 1 5 5 'PACKBITS ' 'PACKBITS' t 5 '5' -E -l 1 1 1 1 0 50x1+2+11 +0+0 0 'Vebose Mode' 'False' 'True' 'verbose mode' v 0 -H 1 13x2+39+13 'HELP' 'documentation for viff2tiff' KHOROS_HOME/doc/manpages/viff2tiff.1 -R 1 0 1 13x2+1+13 'Execute' 'run viff2tiff' viff2tiff -E -P 1 0 80x38+22+2 +15+0 'Matrix Output Formatting' viff2mat -I 1 0 0 1 0 1 50x1+2+2 +0+0 ' ' 'Input File ' 'input file (image file)' i -O 1 0 0 1 0 1 50x1+2+3 +0+0 ' ' 'Output File' 'resulting output file (matrix file)' o -i 1 0 1 1 0 50x1+2+5 +0+0 2 2 6 'Number of elements per line' 'number of elements per line' e -i 1 0 1 1 0 50x1+2+6 +0+0 2 2 10 'Element Field Size ' 'field size' s -i 1 0 1 1 0 50x1+2+7 +0+0 1 1 6 'Number of fractional digits' 'number of fractional digits' m -l 1 0 1 1 0 50x1+2+9 +0+0 1 'Justification ' ' Right ' ' Left ' 'justification (0 = right, 1 = left)' j -l 1 0 1 1 0 50x1+2+10 +0+0 0 'Bracket Type ' ' Square ' 'Triangular' 'bracket type (0 = square, 1 = triangular)' b -l 1 0 1 1 0 40x1+2+11 +0+0 0 'Element Delimiter ' ' Space ' ' Comma ' 'element delimiter (0 = space, 1 = comma)' d -T 1 0 1 1 0 50x1+2+13 +0+0 3 'Element Format:' 'element format(0 - integer, 1 - floating point, 2 - scientific notation' f -i 1 0 1 0 0 40x1+4+1 +0+0 0 0 0 'Integer' 'integer ' f -i 1 0 1 0 0 40x1+4+2 +0+0 0 0 1 'Floating Point' 'floating point ' f -i 1 0 1 1 0 40x1+4+3 +0+0 0 0 2 'Scientific Notation' 'scientific notation' f -E -R 1 0 1 13x2+1+18 'Execute' 'do operation' viff2mat -H 1 13x2+39+18 'Help' 'man page for viff2mat' KHOROS_HOME/doc/manpages/viff2mat.1 -E -E -E # BeginVariables # No variables currently declared. # # EndVariables # BeginEnvironment # Grid 1 # GridSize 20 # SmallGlyph 1 # RubberBand 1 # ParallelExec 1 # Viewport 1 # AttachCanvas 1 # ShowDav 1 # ShowModified 1 # EchoRoutine 1 # LeaveGlyph 1 # DemandDriven 1 # ShowClipboard 1 # InheritAttributes 0 # GlobalVariables 1 # AutoPlacement 0 # GlyphPlacement 1 # RemoteExec 0 # StreamExec 0 # EndEnvironment # 'input' 2 1 'input0_glyph' 0+60 # 'rast2viff' 2 0 'rast2viff1_glyph' 140+80 # 'put_update' 2 0 'put_update2_glyph' 620+60 # 'vdiff' 2 0 'vdiff3_glyph' 280+80 # 'vspeckle' 2 0 'vspeckle4_glyph' 400+80 # 'viff2rast' 2 0 'viff2rast5_glyph' 620+200 # EndWorkspace # GlyphBegin 'input0_glyph' # ConnectionBegin # ./modi.rs 0 1 # 'rast2viff1_glyph' 120 0 # ConnectionEnd # GlyphEnd # GlyphBegin 'rast2viff1_glyph' # ConnectionBegin # /tmp/rast2AAAa17436 1 1 # 'vdiff3_glyph' 375 0 # ConnectionEnd # GlyphEnd # GlyphBegin 'put_update2_glyph' # GlyphEnd # GlyphBegin 'vdiff3_glyph' # ConnectionBegin # /tmp/vdiffBAAa17436 1 1 # 'vspeckle4_glyph' 539 0 # ConnectionEnd # GlyphEnd # GlyphBegin 'vspeckle4_glyph' # ConnectionBegin # /tmp/vspecCAAa17436 1 1 # 'put_update2_glyph' 290 0 # 'viff2rast5_glyph' 635 0 # ConnectionEnd # GlyphEnd # GlyphBegin 'viff2rast5_glyph' # ConnectionBegin # modi1.rs 0 1 # ConnectionEnd # GlyphEnd