IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 25787


Ignore:
Timestamp:
Oct 6, 2009, 11:42:05 AM (17 years ago)
Author:
Paul Price
Message:

Working on getting unconvolved stack out at the same time.

Location:
branches/pap/ppStack/src
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • branches/pap/ppStack/src/ppStackCamera.c

    r25519 r25787  
    294294        targetPSF->save = true;
    295295    }
     296
     297#if 0
     298    // Unconvolved stack
     299    pmFPAfile *unConv = pmFPAfileDefineOutput(config, fpa, "PPSTACK.OUTPUT.UNCONV");
     300    psFree(fpa);                        // Drop reference
     301    if (!unConv) {
     302        psError(PS_ERR_IO, false, _("Unable to generate output file from PPSTACK.OUTPUT.UNCONV"));
     303        return false;
     304    }
     305    if (unConv->type != PM_FPA_FILE_IMAGE) {
     306        psError(PS_ERR_IO, true, "PPSTACK.OUTPUT.UNCONV is not of type IMAGE");
     307        return false;
     308    }
     309    unConv->save = true;
     310
     311    if (!pmFPAAddSourceFromFormat(fpa, "Stack", unConv->format)) {
     312        psError(PS_ERR_UNKNOWN, false, "Unable to generate output FPA.");
     313        psFree(fpa);
     314        return false;
     315    }
     316#endif
    296317
    297318    // Output JPEGs
  • branches/pap/ppStack/src/ppStackCombinePrepare.c

    r23576 r25787  
    3333    pmCell *outCell = pmFPAfileThisCell(config->files, view, "PPSTACK.OUTPUT"); // Output cell
    3434    options->outRO = pmReadoutAlloc(outCell); // Output readout
     35    options->unconvRO = pmReadoutAlloc(outCell); // Unconvolved readout
    3536    psFree(view);
    3637
     
    3940    psString maskBadStr = psMetadataLookupStr(NULL, recipe, "MASK.BAD"); // Name of bits to mask for bad
    4041    psImageMaskType maskBad = pmConfigMaskGet(maskBadStr, config); // Bits to mask for bad pixels
     42
    4143    if (!pmReadoutStackDefineOutput(options->outRO, col0, row0, numCols, numRows, true, true, maskBad)) {
    4244        psError(PS_ERR_UNKNOWN, false, "Unable to prepare output.");
     
    4446    }
    4547
     48    options->unconvRO->image = psImageCopy(NULL, options->outRO->image, PS_TYPE_F32);
     49//    options->unconvRO->mask = psImageCopy(NULL, options->outRO->mask, PS_TYPE_IMAGE_MASK);
     50    options->unconvRO->col0 = options->outRO->col0;
     51    options->unconvRO->row0 = options->outRO->row0;
     52
     53
     54
    4655    return true;
    4756}
  • branches/pap/ppStack/src/ppStackFiles.c

    r23357 r25787  
    2222/// Output files for the combination
    2323static char *filesCombine[] = { "PPSTACK.OUTPUT", "PPSTACK.OUTPUT.MASK", "PPSTACK.OUTPUT.VARIANCE",
    24                                 "PPSTACK.OUTPUT.JPEG1", "PPSTACK.OUTPUT.JPEG2", NULL };
     24                                "PPSTACK.UNCONV", "PPSTACK.OUTPUT.JPEG1", "PPSTACK.OUTPUT.JPEG2", NULL };
    2525
    2626/// Files for photometry
  • branches/pap/ppStack/src/ppStackOptions.c

    r23573 r25787  
    2626    psFree(options->covariances);
    2727    psFree(options->outRO);
     28    psFree(options->unconvRO);
    2829    psFree(options->inspect);
    2930    psFree(options->rejected);
     
    5657    options->covariances = NULL;
    5758    options->outRO = NULL;
     59    options->unconvRO = NULL;
    5860    options->inspect = NULL;
    5961    options->rejected = NULL;
  • branches/pap/ppStack/src/ppStackOptions.h

    r23573 r25787  
    2929    // Combine initial
    3030    pmReadout *outRO;                   // Output readout
     31    pmReadout *unconvRO;                // Unconvolved readout
    3132    psArray *inspect;                   // Array of arrays of pixels to inspect
    3233    // Rejection
Note: See TracChangeset for help on using the changeset viewer.