IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 13522


Ignore:
Timestamp:
May 24, 2007, 6:41:32 PM (19 years ago)
Author:
Paul Price
Message:

Set the new images to masked values, and then write over the good pixels.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/pswarp/src/pswarpTransformReadout_Opt.c

    r13240 r13522  
    1616    psMaskType maskIn = psMetadataLookupU8(NULL, config->arguments, "MASK.IN"); // Mask for input data
    1717    psMaskType maskPoor = psMetadataLookupU8(NULL, config->arguments, "MASK.POOR"); // Mask for "poor" data
    18     psMaskType maskBad = psMetadataLookupU8(NULL, config->arguments, "MASK.IN"); // Mask for bad data
     18    psMaskType maskBad = psMetadataLookupU8(NULL, config->arguments, "MASK.BAD"); // Mask for bad data
    1919    float poorFrac = psMetadataLookupF32(NULL, config->arguments, "POOR.FRAC"); // Flux fraction for "poor"
    2020
     
    6464
    6565    psPlane *inPix = psPlaneAlloc();    // Coordinates on the input detector
     66    psImageInit(output->image, NAN);
    6667    psF32 **outImageData = output->image->data.F32; // Output image pixels
    67     psF32 **outVarData = NULL;          // Output variance pixels
    68     psMaskType **outMaskData = NULL;    // Output mask pixels
     68    psF32 **outVarData = NULL;          // Output variance pixels
     69    psMaskType **outMaskData = NULL;    // Output mask pixels
    6970    if (inVar) {
    7071        if (!output->weight) {
    7172            output->weight = psImageAlloc(output->image->numCols, output->image->numRows, PS_TYPE_F32);
     73            psImageInit(output->weight, NAN);
    7274        }
    7375        outVarData = output->weight->data.F32;
     
    7678        if (!output->mask) {
    7779            output->mask = psImageAlloc(output->image->numCols, output->image->numRows, PS_TYPE_MASK);
     80            psImageInit(output->mask, maskBad);
    7881        }
    7982        outMaskData = output->mask->data.PS_TYPE_MASK_DATA;
Note: See TracChangeset for help on using the changeset viewer.