IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

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

Converting to using psmodule library

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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.