IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jan 26, 2009, 8:40:07 PM (17 years ago)
Author:
eugene
Message:

incorporating changes from 16bit mask upgrades (eam_branch_20081230)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ppSub/src/ppSubBackground.c

    r20775 r21183  
    3030
    3131    psString maskBadStr = psMetadataLookupStr(NULL, ppSubRecipe, "MASK.BAD"); // Name of bits to mask for bad
    32     psMaskType maskBad = pmConfigMaskGet(maskBadStr, config); // Bits to mask for bad pixels
     32    psImageMaskType maskBad = pmConfigMaskGet(maskBadStr, config); // Bits to mask for bad pixels
    3333
    3434    // user-defined masks to test for good/bad pixels (build from recipe list if not yet set)
    35     psMetadataAddU8(psphotRecipe, PS_LIST_TAIL, "MASK.PSPHOT", PS_META_REPLACE, "user-defined mask", maskBad);
     35    psMetadataAddImageMask(psphotRecipe, PS_LIST_TAIL, "MASK.PSPHOT", PS_META_REPLACE, "user-defined mask", maskBad);
    3636
    3737    psImage *image = ro->image, *mask = ro->mask; // Image and mask of interest
     
    5959    for (int y = 0; y < numRows; y++) {
    6060        for (int x = 0; x < numCols; x++) {
    61             if (mask && mask->data.PS_TYPE_MASK_DATA[y][x] & maskBad) {
     61            if (mask && mask->data.PS_TYPE_IMAGE_MASK_DATA[y][x] & maskBad) {
    6262                image->data.F32[y][x] = 0.0;
    6363            } else {
     
    6565                if (!isfinite(value)) {
    6666                    image->data.F32[y][x] = NAN;
    67                     mask->data.PS_TYPE_MASK_DATA[y][x] |= maskBad;
     67                    mask->data.PS_TYPE_IMAGE_MASK_DATA[y][x] |= maskBad;
    6868                } else {
    6969                    image->data.F32[y][x] -= value;
Note: See TracChangeset for help on using the changeset viewer.