IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 24564 for trunk


Ignore:
Timestamp:
Jun 25, 2009, 3:05:41 PM (17 years ago)
Author:
eugene
Message:

masked regions should be set to 0.0 if background is subtracted

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ppImage/src/ppImageReplaceBackground.c

    r23825 r24564  
    144144    for (int y = 0; y < numRows; y++) {
    145145        for (int x = 0; x < numCols; x++) {
    146             float value = backData[y][x];
    147             if (!isfinite(value)) {
    148                 image->data.F32[y][x] = NAN;
    149                 mask->data.PS_TYPE_IMAGE_MASK_DATA[y][x] |= options->lowMask;
     146            if (mask && mask->data.PS_TYPE_IMAGE_MASK_DATA[y][x] & maskVal) {
     147                image->data.F32[y][x] = 0.0;
    150148            } else {
    151                 image->data.F32[y][x] -= value;
    152             }
     149                float value = backData[y][x];
     150                if (!isfinite(value)) {
     151                    image->data.F32[y][x] = NAN;
     152                    mask->data.PS_TYPE_IMAGE_MASK_DATA[y][x] |= options->lowMask;
     153                } else {
     154                    image->data.F32[y][x] -= value;
     155                }
     156            }
    153157        }
    154158    }
Note: See TracChangeset for help on using the changeset viewer.