IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jul 22, 2004, 10:09:04 AM (22 years ago)
Author:
desonia
Message:

moved image pixel interpolation from the psImageStats.[ch] to psImage.[ch] (logical reclassification)

File:
1 edited

Legend:

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

    r1260 r1261  
    1010 *  @author George Gusciora, MHPCC
    1111 *
    12  *  @version $Revision: 1.6 $ $Name: not supported by cvs2svn $
    13  *  @date $Date: 2004-07-22 20:02:57 $
     12 *  @version $Revision: 1.7 $ $Name: not supported by cvs2svn $
     13 *  @date $Date: 2004-07-22 20:09:04 $
    1414 *
    1515 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    2424#include "psStats.h"
    2525#include "psFunctions.h"
    26 
    27 typedef enum {
    28     PS_INTERPOLATE_FLAT,
    29     PS_INTERPOLATE_BILINEAR
    30 } psImageInterpolateMode;
    3126
    3227/// This routine must determine the various statistics for the image.
     
    5651
    5752
    58 psF32 psImagePixelInterpolate(
    59     const psImage *input,
    60     float x,
    61     float y,
    62     psF32 unexposedValue,
    63     psImageInterpolateMode mode
    64 );
    65 
    66 #define p_psImagePixelInterpolateFcns(TYPE) \
    67 inline psF64 p_psImagePixelInterpolateFLAT_##TYPE( \
    68         const psImage *input, \
    69         float x, \
    70         float y, \
    71         psF64 unexposedValue \
    72                                                  ); \
    73 inline psF64 p_psImagePixelInterpolateBILINEAR_##TYPE( \
    74         const psImage *input, \
    75         float x, \
    76         float y, \
    77         psF64 unexposedValue \
    78                                                      );
    79 
    80 #define p_psImagePixelInterpolateComplexFcns(TYPE) \
    81 inline psC64 p_psImagePixelInterpolateFLAT_##TYPE( \
    82         const psImage *input, \
    83         float x, \
    84         float y, \
    85         psC64 unexposedValue \
    86                                                  ); \
    87 inline psC64 p_psImagePixelInterpolateBILINEAR_##TYPE( \
    88         const psImage *input, \
    89         float x, \
    90         float y, \
    91         psC64 unexposedValue \
    92                                                      );
    93 
    94 p_psImagePixelInterpolateFcns(U8)
    95 p_psImagePixelInterpolateFcns(U16)
    96 p_psImagePixelInterpolateFcns(U32)
    97 p_psImagePixelInterpolateFcns(U64)
    98 p_psImagePixelInterpolateFcns(S8)
    99 p_psImagePixelInterpolateFcns(S16)
    100 p_psImagePixelInterpolateFcns(S32)
    101 p_psImagePixelInterpolateFcns(S64)
    102 p_psImagePixelInterpolateFcns(F32)
    103 p_psImagePixelInterpolateFcns(F64)
    104 p_psImagePixelInterpolateComplexFcns(C32)
    105 p_psImagePixelInterpolateComplexFcns(C64)
    10653
    10754#endif
Note: See TracChangeset for help on using the changeset viewer.