IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 5798


Ignore:
Timestamp:
Dec 16, 2005, 5:29:11 PM (20 years ago)
Author:
Paul Price
Message:

Converting to using psmodule library

Location:
trunk/archive/scripts/src/phase2
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/archive/scripts/src/phase2/Makefile.am

    r5786 r5798  
    11bin_PROGRAMS = phase2
    22
    3 phase2_CPPFLAGS = $(PSLIB_CFLAGS) $(phase2_CFLAGS)
    4 phase2_LDADD = $(PSLIB_LIBS)
     3phase2_CPPFLAGS = $(PSLIB_CFLAGS) $(PSMODULE_CFLAGS) $(phase2_CFLAGS)
     4phase2_LDADD = $(PSLIB_LIBS) $(PSMODULE_LIBS)
    55phase2_SOURCES = \
    6         papPhase2.c \
    7         papStuff.c \
    8         pmChipMosaic.c \
    9         pmConfig.c \
    10         pmFPA.c \
    11         pmFPAConceptsGet.c \
    12         pmFPAConceptsSet.c \
    13         pmFPAConstruct.c \
    14         pmFPARead.c \
    15         pmFPAWrite.c \
    16         pmFlatField.c \
    17         pmMaskBadPixels.c \
    18         pmNonLinear.c \
    19         pmSubtractBias.c \
    20         psAdditionals.c
     6        papPhase2.c
     7#       papStuff.c \
     8#       pmChipMosaic.c \
     9#       pmConfig.c \
     10#       pmFPA.c \
     11#       pmFPAConceptsGet.c \
     12#       pmFPAConceptsSet.c \
     13#       pmFPAConstruct.c \
     14#       pmFPARead.c \
     15#       pmFPAWrite.c \
     16#       pmFlatField.c \
     17#       pmMaskBadPixels.c \
     18#       pmNonLinear.c \
     19#       pmSubtractBias.c \
     20#       psAdditionals.c
    2121
    22 noinst_HEADERS = \
    23         papStuff.h \
    24         pmChipMosaic.h \
    25         pmConfig.h \
    26         pmFPA.h \
    27         pmFPAConceptsGet.h \
    28         pmFPAConceptsSet.h \
    29         pmFPAConstruct.h \
    30         pmFPARead.h \
    31         pmFPAWrite.h \
    32         pmFlatField.h \
    33         pmFlatFieldErrors.h \
    34         pmMaskBadPixels.h \
    35         pmMaskBadPixelsErrors.h \
    36         pmNonLinear.h \
    37         pmSubtractBias.h \
    38         psAdditionals.h
     22noinst_HEADERS =
     23#       papStuff.h \
     24#       pmChipMosaic.h \
     25#       pmConfig.h \
     26#       pmFPA.h \
     27#       pmFPAConceptsGet.h \
     28#       pmFPAConceptsSet.h \
     29#       pmFPAConstruct.h \
     30#       pmFPARead.h \
     31#       pmFPAWrite.h \
     32#       pmFlatField.h \
     33#       pmFlatFieldErrors.h \
     34#       pmMaskBadPixels.h \
     35#       pmMaskBadPixelsErrors.h \
     36#       pmNonLinear.h \
     37#       pmSubtractBias.h \
     38#       psAdditionals.h
    3939
    4040EXTRA_DIST = \
  • trunk/archive/scripts/src/phase2/configure.ac

    r5787 r5798  
    1515
    1616PKG_CHECK_MODULES([PSLIB], [pslib >= 0.9.0])
     17PKG_CHECK_MODULES([PSMODULE], [psmodule >= 0.0.0])
    1718
    1819CFLAGS="${CFLAGS} -DTESTING"
  • trunk/archive/scripts/src/phase2/papPhase2.c

    r5786 r5798  
    33
    44#include "pslib.h"
     5
    56#include "psAdditionals.h"
    67
    7 #include "pmFPA.h"
     8#include "pmAstrometry.h"
     9#include "pmReadout.h"
    810#include "pmConfig.h"
    911#include "pmFPAConstruct.h"
     
    110112    const char *inputName = argv[1];    // Name of input image
    111113    const char *outputName = argv[2];   // Name of output image
    112     const char *biasName = psMetadataLookupString(NULL, arguments, "-bias"); // Name of bias image
    113     const char *darkName = psMetadataLookupString(NULL, arguments, "-dark"); // Name of dark image
    114     const char *flatName = psMetadataLookupString(NULL, arguments, "-flat"); // Name of flat-field image
    115     const char *maskName = psMetadataLookupString(NULL, arguments, "-mask"); // Name of mask image
     114    const char *biasName = psMetadataLookupStr(NULL, arguments, "-bias"); // Name of bias image
     115    const char *darkName = psMetadataLookupStr(NULL, arguments, "-dark"); // Name of dark image
     116    const char *flatName = psMetadataLookupStr(NULL, arguments, "-flat"); // Name of flat-field image
     117    const char *maskName = psMetadataLookupStr(NULL, arguments, "-mask"); // Name of mask image
    116118    const int chipNum = psMetadataLookupS32(NULL, arguments, "-chip"); // Chip number to work on
    117119    printf("Input: %s\nOutput: %s\n", inputName, outputName);
     
    211213    if (psMetadataLookupBool(NULL, recipe, "OVERSCAN")) {
    212214        doOverscan = true;
    213         psString mode = psMetadataLookupString(NULL, recipe, "OVERSCAN.MODE");
     215        psString mode = psMetadataLookupStr(NULL, recipe, "OVERSCAN.MODE");
    214216        if (strcasecmp(mode, "INDIVIDUAL") == 0) {
    215217            overscanMode = PM_OVERSCAN_ROWS;
     
    221223                     " assuming NONE.\n", mode);
    222224        }
    223         psString fit = psMetadataLookupString(NULL, recipe, "OVERSCAN.FIT");
     225        psString fit = psMetadataLookupStr(NULL, recipe, "OVERSCAN.FIT");
    224226        if (strcasecmp(fit, "POLYNOMIAL") == 0) {
    225227            overscanFitType = PM_FIT_POLYNOMIAL;
     
    240242            overscanBins = 1;
    241243        }
    242         psString stat = psMetadataLookupString(NULL, recipe, "OVERSCAN.STAT");
     244        psString stat = psMetadataLookupStr(NULL, recipe, "OVERSCAN.STAT");
    243245        if (strcasecmp(stat, "MEAN")) {
    244246            overscanStats = psStatsAlloc(PS_STAT_SAMPLE_MEAN);
     
    552554                                psMetadata *options = dataItem->data.V; // Options with concept values as keys
    553555                                bool mdok = false; // Success of MD lookup
    554                                 psString concept = psMetadataLookupString(&mdok, recipe, "NONLIN.SOURCE");
     556                                psString concept = psMetadataLookupStr(&mdok, recipe, "NONLIN.SOURCE");
    555557                                if (! mdok || ! concept) {
    556558                                    psLogMsg("phase2", PS_LOG_WARN, "Non-linearity correction desired, but "
     
    750752                                                       inputReadout->image->numRows,
    751753                                                       PS_TYPE_U8);
    752                     pmReadout *dummyMask = pmReadoutAlloc(NULL, dummyImage, NULL, 0, 0, 1, 1);
     754                    pmReadout *dummyMask = pmReadoutAlloc(NULL);
     755                    dummyMask->image = dummyImage;
    753756                    (void)pmFlatField(inputReadout, dummyMask, flatReadout);
    754757                    psFree(dummyMask);
Note: See TracChangeset for help on using the changeset viewer.