IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 24079 for trunk/ppImage


Ignore:
Timestamp:
May 6, 2009, 11:01:47 AM (17 years ago)
Author:
Paul Price
Message:

Set bad dark pixels to DARK mask value.

Location:
trunk/ppImage/src
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/ppImage/src/ppImage.h

    r23845 r24079  
    4444    bool checkCTE;                      // measure pixel-based variance
    4545
    46     bool doCrosstalkMeasure;            // measure crosstalk signal
    47     bool doCrosstalkCorrect;            // apply crosstalk correction
     46    bool doCrosstalkMeasure;            // measure crosstalk signal
     47    bool doCrosstalkCorrect;            // apply crosstalk correction
    4848
    4949    // output files requested
     
    6969    psImageMaskType lowMask;            // Mask value to give bad pixels
    7070    psImageMaskType flatMask;           // Mask value to give bad flat pixels
     71    psImageMaskType darkMask;           // Mask value to give bad dark pixels
    7172    psImageMaskType blankMask;          // Mask value to give blank pixels
    7273
  • trunk/ppImage/src/ppImageDetrendReadout.c

    r24078 r24079  
    6868
    6969    if (options->doDark && dark) {
    70         if (!pmDarkApply(input, dark, options->flatMask)) {
     70        if (!pmDarkApply(input, dark, options->darkMask)) {
    7171            psError(PS_ERR_UNKNOWN, false, "Unable to subtract dark.");
    7272            psFree(detview);
  • trunk/ppImage/src/ppImageOptions.c

    r23845 r24079  
    5858    options->lowMask         = 0x00;    // out-of-bounds (low) pixels (supplied to pmReadoutGenerateMask)
    5959    options->flatMask        = 0x00;    // Bad flat pixels (supplied to pmFlatField)
     60    options->darkMask        = 0x00;    // Bad dark pixels (supplied to pmDarkApply)
    6061    options->blankMask       = 0x00;    // Blank (no data, cell gap) pixels (supplied to pmChipMosaic, pmFPAMosaic)
    6162    options->markValue       = 0x00;    // A safe bit for internal marking
  • trunk/ppImage/src/ppImageSetMaskBits.c

    r23825 r24079  
    1414    // at this point we know we have valid values for required entries SAT, BAD, FLAT, BLANK:
    1515
    16     // mask for non-linear flat corrections
     16    // mask for bad flat corrections
    1717    options->flatMask = pmConfigMaskGet("FLAT", config);
    1818    psAssert (options->flatMask, "flat mask not set");
     19
     20    // mask for bad dark corrections
     21    options->darkMask = pmConfigMaskGet("DARK", config);
     22    psAssert (options->darkMask, "dark mask not set");
    1923
    2024    // mask for non-existent data  (default to DETECTOR if not defined)
Note: See TracChangeset for help on using the changeset viewer.