IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jan 23, 2007, 12:47:23 PM (19 years ago)
Author:
magnier
Message:

major cleanup of the Doxygen groups

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/src/imageops/psImageStructManip.h

    r6874 r11248  
    11/** @file  psImageStructManip.h
    22*
    3 *  @brief Contains basic image structure manipulation operations, as specified
    4 *         in the PSLIB SDRS sections "Image Structure Manipulation".
    5 *
    6 *  @ingroup Image
     3*  @brief basic image structure manipulation operations
    74*
    85*  @author Robert DeSonia, MHPCC
    96*
    10 *  @version $Revision: 1.4 $ $Name: not supported by cvs2svn $
    11 *  @date $Date: 2006-04-17 22:00:03 $
    12 *
     7*  @version $Revision: 1.5 $ $Name: not supported by cvs2svn $
     8*  @date $Date: 2007-01-23 22:47:23 $
    139*  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
    1410*/
     
    1713#define PSIMAGE_STRUCT_MANIP_H
    1814
     15/// @addtogroup ImageOps Image Operations
     16/// @{
     17
    1918#include "psImage.h"
    2019#include "psRegion.h"
    2120
    22 /// @addtogroup Image
    23 /// @{
    24 
    2521/** Create a subimage of the specified area.
    2622 *
    27  *  Define a subimage of the specified area of the given image. This function
    28  *  must raise an error if the requested subset area lies outside of the
    29  *  parent image and return NULL. The argument image is the parent image,
    30  *  region.x0, region.y0 specify the starting pixel of the subraster, and
    31  *  region.x1,region.y1 specify the extent of the desired subraster. Note
    32  *  that the row and column of this “upper right-hand corner” are NOT included
    33  *  in the region. In the event that x1 or y1 are negative, they shall be
    34  *  interpreted as being relative to the size of the parent image in that
    35  *  dimension. The entire subraster must be contained within the raster of the
    36  *  parent image. Note that the refCounter for the parent should be
    37  *  incremented.  This function must be defined for the following types: psU8,
    38  *  psU16, psS8, psS16, psF32, psF64, psC32, psC64.
     23 *  Define a subimage of the specified area of the given image. This function must raise an
     24 *  error if the requested subset area lies outside of the parent image and return NULL. The
     25 *  argument image is the parent image, region.x0, region.y0 specify the starting pixel of the
     26 *  subraster, and region.x1,region.y1 specify the extent of the desired subraster. Note that
     27 *  the row and column of this upper right-hand corner NOT included in the region. In the event
     28 *  that x1 or y1 are negative, they shall be interpreted as being relative to the size of the
     29 *  parent image in that dimension. The entire subraster must be contained within the raster of
     30 *  the parent image. Note that the refCounter for the parent should be incremented.  This
     31 *  function must be defined for the following types: psU8, psU16, psS8, psS16, psF32, psF64,
     32 *  psC32, psC64.
    3933 *
    4034 *  @return psImage* : Pointer to psImage.
     
    6054/** Trim an image
    6155 *
    62  *  Trim the specified image in-place, which involves shuffling the pixels
    63  *  around in memory.  The pixels in the region [col0:col1,row0:row1] shall consist
    64  *  the output image.  The column col1 and row row1 are NOT included in the range.
    65  *  In the event that x1 or y1 are non-positive, they shall be interpreted as
    66  *  being relative to the size of the parent image in that dimension.
     56 *  Trim the specified image in-place, which involves shuffling the pixels around in memory.
     57 *  The pixels in the region [col0:col1,row0:row1] shall consist the output image.  The column
     58 *  col1 and row row1 are NOT included in the range.  In the event that x1 or y1 are
     59 *  non-positive, they shall be interpreted as being relative to the size of the parent image
     60 *  in that dimension.
    6761 *
    68  *  If the entire specified subimage is not contained within the parent
    69  *  image, an error results and the return value will be NULL.
     62 *  If the entire specified subimage is not contained within the parent image, an error results
     63 *  and the return value will be NULL.
    7064 *
    71  *  N.B. If the input psImage is a child of another psImage, no pixel data
    72  *  will be trimmed, rather it equivalent to calling psImageSubset.  If the input
    73  *  psImage is, however, a parent psImage, any children will be obliterated,
    74  *  i.e., freed from memory.
     65 *  N.B. If the input psImage is a child of another psImage, no pixel data will be trimmed,
     66 *  rather it equivalent to calling psImageSubset.  If the input psImage is, however, a parent
     67 *  psImage, any children will be obliterated, i.e., freed from memory.
    7568 *
    7669 *  @return psImage*  trimmed image result
     
    8275
    8376/// @}
    84 
    8577#endif // #ifndef PSIMAGE_STRUCT_MANIP_H
Note: See TracChangeset for help on using the changeset viewer.