home *** CD-ROM | disk | FTP | other *** search
/ Encyclopedia of Graphics File Formats Companion / GFF_CD.ISO / software / unix / saoimage / sao1_07.tar / vms / saoimage.hlp < prev    next >
Text File  |  1991-07-03  |  23KB  |  482 lines

  1. 1 SAOimage
  2.   SAOimage is a utility for displaying astronomical images which
  3.   runs under the X11 window environment.  Image files can be read
  4.   directly, or image data may be passed through a named pipe (Unix)
  5.   or a mailbox (VMS) from IRAF display tasks.  SAOimage provides a
  6.   large selection of options for zooming, panning, scaling, color-
  7.   ing, pixel readback, display blinking, and region specification.
  8.   User interactions are generally performed with the mouse.
  9.  
  10.   The SAOimage desktop includes, a main image display window, a
  11.   button menu panel, a display magnifier, a pan and zoom reference
  12.   image, and a color bar.  A color table graph window can be
  13.   brought up by clicking on the color bar.
  14. 2 SYNOPSIS
  15.   saoimage [ -display nodename:0.0 ] [ -geometry | -gd geometry ]
  16.        [ -pros | +/-imtool | -fits | -dfits | -oif ]
  17.        [ -u1 | -u2 | -i2 | -i4 | -r4 | -r8 [ width height ] ]
  18.        [ -byteswap ] [ -skip bytes ]
  19.        [ -upperleft | -lowerleft ] [ -one | -zero ] [ -rotate code ]
  20.        [ -linear | -wrap [ wraps ] | -log [ exponent ] |
  21.          -sqrt [ power ] | -histeq ]
  22.        [ -min val ] [ -max val ] [ -rmin val ] [ -rmax val ]
  23.        [ -scalebias scale bias ]
  24.        [ -palette val ] [ -red | -green | -blue ]
  25.        [ -vertgraph | -horizgraph ]
  26.        [ +/-coord ] [ +/-magnifier ] [ -mag val ]
  27.        [ -panboxav | -panboxsum | -panboxsample | -panboxmax ]
  28.        [ -idev pipename ] [ -odev pipename ] [ -fbconfig filename ]
  29.        [ +/-verbose ] [ -quiet ]
  30.        [ -lprbuttons ] [ -mtf ] [ -bordercolor color ]
  31.        [ filename | -name filename ]
  32. 2 OPTIONS
  33.   -blue Set the color of all graphics to be blue.  Some inexpensive
  34.         systems use a monochrome monitor connected to one of the
  35.         three color outputs on the computer.  That color must be
  36.         specified to make the graphics visible.
  37.  
  38.   -bordercolor colorname
  39.         Specify the color of all subwindow borders.  The color name
  40.         must be a recognized X color (there are many).  This is a
  41.         style issue.  -bc may be used instead of -bordercolor.
  42.  
  43.   -byteswap
  44.         Switch the bytes order between big-endian and little-endian
  45.         order.  This may be needed where data has been copied from
  46.         another machine or if there is some confusion about the
  47.         FITS file format.  This switch toggles the previous set-
  48.         ting.  -bswap may be used instead of -byteswap.
  49.  
  50.   +/-coord
  51.         Set the coordinate tracking state initially on or off.  In
  52.         coordinate tracking, the coordinates of the mouse and value
  53.         of the pixel under it are printed in the upper-left text
  54.         area, above the main display window.  +/-ct can be used
  55.         instead of +/-coord.
  56.  
  57.   -display nodename:0.0
  58.         Specify the name of the X display server.  This makes it
  59.         possible to run the SAOimage program on a machine other
  60.         than the one connected to your display screen, with no
  61.         difference in appearance or use.  By default, SAOimage gets
  62.         the server name from the DISPLAY environment variable.  See
  63.         the xhost manual page for more details.  The display server
  64.         cannot be changed once SAOimage is running.  -display may
  65.         be abbreviated -d.
  66.  
  67.   -dfits
  68.         Image file is a FITS file (see -fits), but in unexpected
  69.         byteswapped order.  The FITS standard is not swapped, but
  70.         some naive VAX applications may swap it (see -bswap).
  71.  
  72.   -fbconfig filename
  73.         Specify an alternate frame buffer configuration file for
  74.         use with IRAF.  By default, the file installed with SAOim-
  75.         age (/usr/local/lib/imtoolrc) is used.
  76.  
  77.   -fits Image file is a FITS file.  If the image filename ends in
  78.         .fits, this switch is not necessary.  Only T=SIMPLE array
  79.         types are supported.  The header BITPIX card must be 8
  80.         (unsigned byte), 16 (signed short), 32 (signed int), -32
  81.         (float), -64 (double), or -16 (unsigned short).  (The last
  82.         two are not recognized standards).  IEEE floats are not
  83.         converted if that is not the machine format.
  84.  
  85.   -gd geometry
  86.         Specify the size of the image display subwindow and/or the
  87.         screen position of SAOimage.  The format is a standard X
  88.         geometry statement.  This switch works like -geometry,
  89.         except that width and height (if given) are applied to the
  90.         display subwindow.  The overall SAOimage window is sized
  91.         accordingly.
  92.  
  93.   -geometry geometry
  94.         Specify the size and/or the screen position of SAOimage.
  95.         The format is a standard X geometry statement.  Both size
  96.         and position may be specified, or only the size or the
  97.         position.  Width and height refer to the dimensions of
  98.         SAOimage's desktop window (see -gd for sizing just the
  99.         image display window).  +x and +y refer to the upper left
  100.         corner in screen coordinates.  -x positions the right edge
  101.         from the right edge of the screen.  -y would positions the
  102.         lower edge from the bottom of the screen.  Width and height
  103.         below a minimum size are defaulted to the minimum.  Speci-
  104.         fying the default minimum size (-geometry 0x0) also
  105.         triggers SAOimage to use smaller dimensions for its inter-
  106.         nal windows.  Once SAOimage is running, use the window
  107.         manager's normal size and move mechanisms to make adjust-
  108.         ments to SAOimage's main window.  -geometry may be abbrevi-
  109.         ated -g.
  110.  
  111.   -green
  112.         Set the color of all graphics to be green.  See -blue.
  113.  
  114.   -histeq
  115.         Set the scaling mode for histogram equalization.
  116.  
  117.   -horizgraph
  118.         Use a horizontal auxiliary color graph window, with a color
  119.         bar along the bottom.  See -vertgraph.  -hg can be used as
  120.         a shorthand for -horizgraph.
  121.  
  122.   -i2 width height
  123.         Image file is a signed short integer array file of the
  124.         given dimensions.  If the file is square and has no added
  125.         padding, the dimensions are not necessary.  -shortarray
  126.         width height has the same function.
  127.  
  128.   -i4 width height
  129.         Image file is a signed long integer array file of the given
  130.         dimensions.  If the file is square and has no added pad-
  131.         ding, the dimensions are not necessary.  -longarray width
  132.         height has the same function.
  133.  
  134.   -idev pipename
  135.         Specify the name of the named pipe used for listening.  The
  136.         default is /dev/imt1o, which is the default used by IRAF.
  137.         See -odev.
  138.  
  139.   +/-imtool
  140.         Open/close the named input pipe connection and wait for
  141.         input from IRAF.  When open, SAOimage emulates IRAF's
  142.         imtool.  IRAF's image loading and cursor read-back func-
  143.         tions are supported.  Unlike imtool, SAOimage has only one
  144.         frame buffer; IRAF's frame buffer numbers are ignored.
  145.         Listening on the pipe is possible even while reading image
  146.         files directly.  The connection may be opened, closed, or
  147.         re-opened at any time.  When supported, the default mode is
  148.         commonly to start with the IRAF connection open.  See
  149.         -idev, -odev, and -pros.
  150.  
  151.   -linear
  152.         Set the scaling mode to linear.
  153.  
  154.   -log [exponent for exponential curve]
  155.         Set the scaling mode to log (exponential), and set the
  156.         exponent for the curve function e sup n if given.
  157.  
  158.   -lowerleft
  159.         First pixel in file represents the lower left of the image,
  160.         assuming the lines of input run left to right on the
  161.         screen.  This is the IRAF standard and the SAOimage
  162.         default.  See -rotate, -upperleft, and -zero.  -lowerleft
  163.         may be abbreviated -ll.
  164.  
  165.   -lprbuttons
  166.         Include the button menu in the hardcopy image (only on
  167.         color workstations).  The default on color workstations
  168.         includes the area above the button panel, but excludes the
  169.         buttons.
  170.  
  171.   -mag magnification
  172.         Set the magnification factor of the magnifier.  This factor
  173.         relates the magnifier to the magnification of the display
  174.         window.  The default is 4; the magnifier magnifies the
  175.         image to 4 times the magnification of the main display win-
  176.         dow (but never less than zoom 1 of the original data).
  177.  
  178.   +/-magnifier
  179.         Set the magnifier tracking state initially on or off.  With
  180.         magnifier tracking, the magnifier window is continuously
  181.         updated to show a magnification of the image the image
  182.         under the mouse.  +/-mt can be used instead of +/-
  183.         magnifier.
  184.  
  185.   -max [max val]
  186.         Set the maximum for the image value range used to compute
  187.         scaling.  The default is to take the maximum from the image
  188.         shown in the display window.  -max with no value resets the
  189.         default.  If the maximum value in the displayed image is
  190.         lower than the given maximum, the image's maximum vale is
  191.         used for the scaling range.
  192.  
  193.   -min [min val]
  194.         Set the minimum for the image value range used to compute
  195.         scaling.  The default is to take the minimum from the image
  196.         shown in the display window. -min with no value resets the
  197.         default.  If the minimum value in the displayed image is
  198.         higher than the given minimum, the image's minimum vale is
  199.         used for the scaling range.
  200.  
  201.   -mtf  Give the button panel a chiseled look popularized by HP's
  202.         widget set.  This appearance may contrast less with other
  203.         applications being used at the same time.
  204.  
  205.   -name filename
  206.         This switch is only needed if the filename starts with a
  207.         number or might otherwise be recognized as a switch.
  208.  
  209.   -odev pipename
  210.         Specify the name of the named pipe used for sending feed-
  211.         back.  The default is /dev/imt1i, which is the default used
  212.         by IRAF.  See -idev.
  213.  
  214.   -oif  Image file is an IRAF image header file in OIF format.  If
  215.         the image filename ends in .imh, this switch is not neces-
  216.         sary.  IRAF STF and QPOE formats are not supported.  Com-
  217.         plex data cannot be handled.  The data must have at least 2
  218.         dimensions.  Only the first plane of multidimensional
  219.         images is read.  The data file is read directly by SAOimage
  220.         (see -imtool and -pros).
  221.  
  222.   -one  The file coordinate of the first pixel is (1,1).  The real
  223.         coordinates of the center of the first pixel are (1.0,1.0).
  224.         This is the IRAF standard and the default for SAOimage.
  225.         The second pixel is (2,1).  See -zero.
  226.  
  227.   -palette number
  228.         Specify the number of read/write color cells to reserve.
  229.         On color workstations, SAOimage reserves color cells in the
  230.         default colormap for its own use. SAOimage reserves as many
  231.         color cells as it can get, up to the number given (the
  232.         default is 200).  If the number given is negative, SAOimage
  233.         comes up in overlay mode, using 1/2 + 2 of the color cells
  234.         for overlays and graphics.  In verbose mode (see -verbose),
  235.         SAOimage tells you how many cells it is able to use for
  236.         display colors.  This number can be re-entered at run-time,
  237.         unless -palette 1 is given, in which case SAOimage stays in
  238.         halftone mode.  -p is an acceptable shorthand for -palette.
  239.  
  240.   -panboxav | -panboxsum | -panboxsamp | -panboxmax
  241.         These switches select the kind of image reduction used to
  242.         fit a picture of the entire image into the pan window.
  243.         Each pixel is computed from a block of image pixels by
  244.         averaging, summing, sampling, or taking the maximum.  The
  245.         default is to show the maximum from each block.  When zoom-
  246.         ing in the main display involves reduction, subsampling is
  247.         always used.
  248.  
  249.   -pros Virtually identical to the +imtool switch.  The difference
  250.         occurs when the user writes the saved regions to a disk
  251.         file.  imtool emulation includes writing only an IRAF list
  252.         file giving center coordinates only.  With -pros,
  253.         SAOimage's normal region descriptor file will be written in
  254.         place of the simpler list file.  One may switch between
  255.         this mode and +imtool, or close the IRAF connection with
  256.         -imtool.
  257.  
  258.   -quiet
  259.         Disable verbose mode;-q may also be used.  See -verbose.
  260.  
  261.   -r4 width height
  262.         Image file is a real*4 array file of the given dimensions.
  263.         If the file is square and has no added padding, the dimen-
  264.         sions are not necessary.  -floatarray width height has the
  265.         same function.
  266.  
  267.   -r8 width height
  268.         Image file is a real*8 array file of the given dimensions.
  269.         If the file is square and has no added padding, the dimen-
  270.         sions are not necessary.  -doublearray width height has the
  271.         same function.
  272.  
  273.   -red  Set the color of all graphics to be red.  See -blue.
  274.  
  275.   -rmax [max val]
  276.         Set maximum value for reading from the image file.  This
  277.         value is used as the maximum value when images are pre-
  278.         scaled to fit the 16 bit (signed short) working buffer.
  279.  
  280.   -rmin [min val]
  281.         Set minimum value for reading from the image file.  This
  282.         value is used as the minimum value when images are pre-
  283.         scaled to fit the 16 bit (signed short) working buffer.
  284.  
  285.   -rotate 1,2,or 3
  286.         Rotate the image 90, 180, or 270 degrees (respectively)
  287.         before displaying it.  Rotation is applied after conversion
  288.         to a lower left coordinate system (-ll) if such conversion
  289.         is also requested.  This is useful for images when the CCD
  290.         was not mounted North-up.  -rot can be used as a shorthand
  291.         for -rotate.
  292.  
  293.   -scalebias scale bias
  294.         The data in the image file should be scaled and biased to
  295.         get the true image value (TrueValue = (scale * FileValue) +
  296.         bias).  This cannot be used with the -fits image type
  297.         (scale and bias are in the FITS header), nor with -imtool
  298.         or -pros (they are passed by IRAF).  -sb is a shorthand for
  299.         -scalebias.
  300.  
  301.   -skip bytes
  302.         Skip over the given number of bytes at the head of the file
  303.         before reading   data.  This is used to skip header infor-
  304.         mation or the first image if two images are stored in one
  305.         file.  -header and -sk are aliases for -skip.
  306.  
  307.   -sqrt [inverse of exponent for geometric curve]
  308.         Set the scaling function to square root (geometric), and
  309.         set the inverse of the exponent for the x sup {1/n} curve,
  310.         if given.
  311.  
  312.   -u1 width height
  313.         Image file is an unsigned byte array file of the given
  314.         dimensions.  If the file is square and has no added pad-
  315.         ding, the dimensions are not necessary.  -chararray width
  316.         height has the same function.
  317.  
  318.   -u2 width height
  319.         Image file is a unsigned short integer array file of the
  320.         given dimensions.  If the file is square and has no added
  321.         padding, the dimensions are not necessary.  -ushortarray
  322.         width height has the same function.
  323.  
  324.   -upperleft
  325.         First pixel in file represents the upper left of the image,
  326.         assuming the lines of input run left to right on the screen
  327.         (see -rotate and -lowerleft).  This switch does not over-
  328.         ride IRAF WCS image coordinates.  -upperleft may be abbre-
  329.         viated -ul.
  330.  
  331.   +/-verbose
  332.         Set verbose mode on or off.  In verbose mode, informative
  333.         statements are printed to the terminal window when various
  334.         actions are taken.  The default mode is to be verbose.
  335.         +/-v can be used instead of +/-verbose.
  336.  
  337.   -vertgraph
  338.         Use a vertical auxiliary color graph window, with a color
  339.         bar along the left side.  See -horizgraph.  -vg can be used
  340.         as a shorthand for -vertgraph.
  341.  
  342.   -wrap [number of wraps within scaling range]
  343.         Set the scaling mode to wrapped linear, and set the number
  344.         of wraps for this mode, if given.
  345.  
  346.   -zero The file coordinate of the first pixel is (0,0).  The real
  347.         coordinates of the center of the first pixel are (0.5,0.5)
  348.         which makes the very edge (0,0).  This is the standard
  349.         coordinate system for image displays, but not the default
  350.         for SAOimage.  The second pixel is indexed (1,0).  See
  351.         -one.
  352. 2 USAGE
  353.   Refer to the SAOimage User Manual for detailed descriptions of
  354.   all functions.
  355.  
  356.   Most control actions take place within the context of a mode.
  357.   Modes are selected by clicking on menu buttons in the top row of
  358.   the button panel.  Each menu mode brings up its own submenu but-
  359.   tons (the lower row in the button panel) for mode specific selec-
  360.   tions.  Actions and submodes are selected by clicking on buttons
  361.   in the submenu row of the menu panel.
  362.  
  363.   The mouse controls specific functions in both the main display
  364.   window and the pan/zoom window.  In the main display window, the
  365.   function of the mouse is determined by the mode and submode
  366.   selections from the button menu.  The function can also be recog-
  367.   nized by the appearance of the mouse pointer icon.
  368.  
  369.   The button interface is designed to be user friendly.  The user
  370.   is encouraged to try any and all buttons to become familiar with
  371.   their functions.  To exit, use the QUIT button in the etc submenu
  372.   (click on etc, then click on QUIT).
  373. 3 Reading images
  374.   To read an image directly from a file, give its name anywhere on
  375.   the command line.  The -name switch is needed only when the image
  376.   file name could be mistaken for a number or switch.  SAOimage
  377.   recognizes the .fits and .imh filename suffixes as belonging to
  378.   FITS and IRAF OIF files.  All other file types must be specified
  379.   by an appropriate file type switch.
  380.  
  381.   Raw array file types must be specified by an array data type
  382.   switch (-u1, -u2, -i2, -i4, -r4, -r8) followed by width and
  383.   height dimensions.  To skip over a file header, use the -sk
  384.   switch followed by the number of bytes.  This can also be used to
  385.   skip over entire images, if more than one are stored in the same
  386.   file.
  387. 3 Use with IRAF
  388.   To emulate imtool and communicate with IRAF tasks, use either the
  389.   -imtool or -pros switch.  The two switches indicate which file
  390.   format to use in recording saved cursors or regions.  With
  391.   -imtool, an IRAF list file containing only center coordinates is
  392.   used (like that of imtool).  With -pros, a file containing a full
  393.   description of the saved cursors and their dimensions is used.
  394.   The latter file can be read by tasks in the IRAF PROS spatial
  395.   package for making image masks and performing image analyses.
  396.   Both file types are ASCII and can be read and edited by the user.
  397.   In either case, the file is not actually written until the user
  398.   clicks on the write button in the region submenu.  Both file
  399.   types can be read back to reproduce the saved cursors.
  400. 3 New command input
  401.   A new command line can be entered at any time, by selecting the
  402.   new button in the etc submenu or striking the N key on the key-
  403.   board.  This allows the user to read in new images, change in and
  404.   out of -imtool or pros mode, set new scaling parameters, or
  405.   change the number of reserved display color cells.  Most command
  406.   line switches (except -d, -g, -gd, -red, -green, -blue, and
  407.   -vertgraph) will be accepted at any time.
  408.  
  409.   When a new command line is requested, the previous command line
  410.   is presented in an emacs-like popup editor for editing.  Ctrl-N
  411.   clears the previous line.  Striking the RETURN key enters the
  412.   line in the popup window as the new command.  Ctrl-C returns with
  413.   no action taken.
  414. 3 Using the mouse
  415.   Most mouse interactions are based on mouse dragging (holding a
  416.   button down while moving the mouse).  The user should try
  417.   clicking and/or dragging the mouse in each subwindow to become
  418.   familiar with its functions.  Modes selected in the button panel
  419.   determine the response to the mouse buttons in the main display
  420.   window.
  421.  
  422.   In Scale mode, the mouse buttons control blinking of displays
  423.   (saved by clicking with the same mouse button in the blink sub-
  424.   menu button).
  425.  
  426.   In Color mode, mouse dragging stretches and shifts the color map
  427.   as per the contrast/bias, threshold/saturation, and gamma submenu
  428.   selections.
  429.  
  430.   In the color graph window, color table vertexes may be added or
  431.   moved by clicking or dragging with the LEFT (red), MIDDLE
  432.   (green), or RIGHT (blue) mouse buttons.  The graph will update
  433.   continuously only if tracking is turned on.
  434.  
  435.   In Cursor mode, the mouse controls the size and locations of cur-
  436.   sors.  The rule is: LEFT button for position, MIDDLE button for
  437.   size, and RIGHT button for angle or deletion (depending on the
  438.   cursor).
  439. 3 Cursors
  440.   For box and ellipse cursors, MIDDLE button sizing is restricted
  441.   depending on whether dragging started on a side or near a corner.
  442.  
  443.   With the point cursor, the LEFT and MIDDLE buttons save the
  444.   current mouse pointer position with a + or - indication, while
  445.   the RIGHT button deletes saved points.
  446.  
  447.   For the polygon cursor, the MIDDLE button adds or moves a single
  448.   vertex, while the RIGHT button will delete vertexes.  The LEFT
  449.   button moves the whole polygon.
  450.  
  451.   When annuli is set for a box, circle, or ellipse cursor, the MID-
  452.   DLE button adds or resizes an annulus, while the RIGHT button
  453.   deletes annuli.
  454.  
  455.   For manipulating cursors, the ovlay selection in the Color sub-
  456.   menu, enables the cursor to track smoothly as an overlay graphic.
  457.   The region submenu button brings up another submenu with selec-
  458.   tions to display, review, and edit the saved regions, and read
  459.   from or write to disk files.
  460. 3 Pan and zoom
  461.   In Pan mode, and in the pan window (regardless of mode), the LEFT
  462.   button selects the center of the image, while the MIDDLE button
  463.   selects the edge of the display, zoomed from the given center.
  464.   When either function is dragged, the rectangle in the pan window
  465.   shows the area that would appear in the display when the button
  466.   is released.
  467. 3 Keys
  468.   In the cursor mode, the S and E keys, save the current cursor in
  469.   a region list, while the D and DELETE keys can be used to forget
  470.   a region.  At any time, with the pointer in the display or pan
  471.   windows, the T key prints a table of pixel values at the pointer
  472.   position to stdout.  The 4 arrow keys can be used for fine move-
  473.   ment of the pointer in any window.  The SHIFT and SHIFT LOCK keys
  474.   will reverse the magnifier window, color graph window and coordi-
  475.   nate tracking status.  The N key summons the pop-up editor for
  476.   new command input.  The A key raises and redraws all of
  477.   SAOimage's windows.
  478. 2 BUGS
  479.   SAOimage does not allocate its own colormap and thus fails with
  480.   static color (i.e. NeWS) window managers.  X resource settings of
  481.   a user's default preferences are not read.
  482.