IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 21183 for trunk/ppMerge


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

incorporating changes from 16bit mask upgrades (eam_branch_20081230)

Location:
trunk/ppMerge/src
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/ppMerge/src/ppMergeArguments.c

    r21138 r21183  
    9494        } \
    9595    } \
    96     psMaskType mask = pmConfigMask(str, config); \
    97     psMetadataAddU8(config->arguments, PS_LIST_TAIL, RECIPENAME, 0, NULL, mask); \
     96    psImageMaskType mask = pmConfigMask(str, config); \
     97    psMetadataAddImageMask(config->arguments, PS_LIST_TAIL, RECIPENAME, 0, NULL, mask); \
    9898}
    9999
  • trunk/ppMerge/src/ppMergeLoop.c

    r21139 r21183  
    3838
    3939    // set the mask and mark bit values based on the named masks
    40     psMaskType maskVal;
    41     psMaskType markVal;
     40    psImageMaskType maskVal;
     41    psImageMaskType markVal;
    4242    if (!pmConfigMaskSetBits (&maskVal, &markVal, config)) {
    4343        psError (PS_ERR_UNKNOWN, true, "Unable to define the mask bit values");
  • trunk/ppMerge/src/ppMergeLoop_Threaded.c

    r21139 r21183  
    5454
    5555    // set the mask and mark bit values based on the named masks
    56     psMaskType maskVal;
    57     psMaskType markVal;
     56    psImageMaskType maskVal;
     57    psImageMaskType markVal;
    5858    if (!pmConfigMaskSetBits (&maskVal, &markVal, config)) {
    5959        psError (PS_ERR_UNKNOWN, true, "Unable to define the mask bit values");
     
    257257                      psArrayAdd(job->args, 1, psScalarAlloc(iter, PS_TYPE_S32));
    258258                      psArrayAdd(job->args, 1, psScalarAlloc(rej, PS_TYPE_F32));
    259                       psArrayAdd(job->args, 1, psScalarAlloc(maskVal, PS_TYPE_U8));
     259                      psArrayAdd(job->args, 1, psScalarAlloc(maskVal, PS_TYPE_IMAGE_MASK));
    260260
    261261                      // call: pmDarkCombine(outCell, fileGroup->readouts, iter, rej, maskVal);
     
    276276                      psArrayAdd(job->args, 1, psScalarAlloc(iter, PS_TYPE_S32));
    277277                      psArrayAdd(job->args, 1, psScalarAlloc(rej, PS_TYPE_F32));
    278                       psArrayAdd(job->args, 1, psScalarAlloc(maskVal, PS_TYPE_U8));
     278                      psArrayAdd(job->args, 1, psScalarAlloc(maskVal, PS_TYPE_IMAGE_MASK));
    279279
    280280                      // call: pmShutterCorrectionGenerate(outRO, pattern, fileGroup->readouts, shutterRef,
  • trunk/ppMerge/src/ppMergeMask.c

    r18756 r21183  
    2626    float smoothScale = psMetadataLookupF32(&mdok, config->arguments, "MASK.SMOOTH.SCALE"); // Radius to grow mask
    2727
    28     psMaskType markVal;
    29     psMaskType maskValRaw;
     28    psImageMaskType markVal;
     29    psImageMaskType maskValRaw;
    3030    if (!pmConfigMaskSetBits (&maskValRaw, &markVal, config)) {
    3131        psError (PS_ERR_UNKNOWN, true, "Unable to define the mask bit values");
     
    3434
    3535    char *maskOutName = psMetadataLookupStr (&mdok, config->arguments, "MASK.SET.VALUE");
    36     psMaskType maskValOut = pmConfigMaskGet (maskOutName, config);
     36    psImageMaskType maskValOut = pmConfigMaskGet (maskOutName, config);
    3737    if (!maskValOut) {
    3838        psError (PS_ERR_UNKNOWN, true, "Undefined output mask bit value");
     
    137137                int x = pixel % numCols;
    138138                int y = pixel / numCols;
    139                 if (mask && (mask->data.PS_TYPE_MASK_DATA[y][x] & maskValRaw)) continue;
    140                 if (outMask && (outMask->data.PS_TYPE_MASK_DATA[y][x] & maskValOut)) continue;
     139                if (mask && (mask->data.PS_TYPE_IMAGE_MASK_DATA[y][x] & maskValRaw)) continue;
     140                if (outMask && (outMask->data.PS_TYPE_IMAGE_MASK_DATA[y][x] & maskValOut)) continue;
    141141                if (!isfinite(image->data.F32[y][x])) continue;
    142142
  • trunk/ppMerge/src/ppMergeScaleZero.c

    r18930 r21183  
    8080                pmReadout *readout = cell->readouts->data[0]; // Readout of interest
    8181
    82                 psMaskType maskVal = pmConfigMaskGet("MASK.VALUE", config); // Value to mask
     82                psImageMaskType maskVal = pmConfigMaskGet("MASK.VALUE", config); // Value to mask
    8383
    8484                switch (type) {
  • trunk/ppMerge/src/ppMergeSetThreads.c

    r19299 r21183  
    2929    psScalar *maskVal           = job->args->data[4];
    3030
    31     bool status = pmDarkCombine(outCell, fileGroup->readouts, iter->data.S32, rej->data.F32, maskVal->data.U8);
     31    bool status = pmDarkCombine(outCell, fileGroup->readouts, iter->data.S32, rej->data.F32, maskVal->data.PS_TYPE_IMAGE_MASK_DATA);
    3232
    3333    // after we are done, tell the I/O system that this file group is done
     
    4949    psScalar *maskVal             = job->args->data[7];
    5050
    51     bool status = pmShutterCorrectionGenerate(output, pattern, fileGroup->readouts, shutterRef->data.F32, data, iter->data.S32, rej->data.F32, maskVal->data.U8);
     51    bool status = pmShutterCorrectionGenerate(output, pattern, fileGroup->readouts, shutterRef->data.F32, data, iter->data.S32, rej->data.F32, maskVal->data.PS_TYPE_IMAGE_MASK_DATA);
    5252
    5353    // after we are done, tell the I/O system that this file group is done
  • trunk/ppMerge/src/ppMergeThreadLauncher.c

    r18839 r21183  
    6060            psScalar *maskVal           = job->args->data[6];
    6161
    62             bool status = pmDarkCombine(outCell, fileGroup->readouts, darkOrdinates, darkNorm, iter->data.S32, rej->data.F32, maskVal->data.U8);
     62            bool status = pmDarkCombine(outCell, fileGroup->readouts, darkOrdinates, darkNorm, iter->data.S32, rej->data.F32, maskVal->data.PS_TYPE_IMAGE_MASK_DATA);
    6363            if (!status) {
    6464                self->fault = true;
     
    8282            psScalar *maskVal             = job->args->data[6];
    8383
    84             bool status = pmShutterCorrectionGenerate(output, NULL, fileGroup->readouts, shutterRef->data.F32, data, iter->data.S32, rej->data.F32, maskVal->data.U8);
     84            bool status = pmShutterCorrectionGenerate(output, NULL, fileGroup->readouts, shutterRef->data.F32, data, iter->data.S32, rej->data.F32, maskVal->data.PS_TYPE_IMAGE_MASK_DATA);
    8585            if (!status) {
    8686                self->fault = true;
Note: See TracChangeset for help on using the changeset viewer.