IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Feb 10, 2010, 7:38:09 PM (16 years ago)
Author:
eugene
Message:

updates from eam_branches/20091201 (main change was PATTERN to PATTERN.ROW, added PATTERN.CELL)

File:
1 edited

Legend:

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

    r25930 r26895  
    3232    options->doShutter       = false;   // Shutter correction
    3333    options->doFlat          = false;   // Flat-field normalisation
    34     options->doPattern       = false;   // Pattern noise subtraction
     34    options->doPatternRow    = false;   // Row pattern correction
     35    options->doPatternCell   = false;   // Cell pattern correction
    3536    options->doFringe        = false;   // Fringe subtraction
    3637    options->doPhotom        = false;   // Source identification and photometry
     
    9091    options->fringeKeep      = 1.0;     // Fringe keep fraction
    9192
    92     // Pattern noise values
    93 
    94     options->patternOrder    = 0;       // Polynomial order
    95     options->patternIter     = 0;       // Clipping iterations
    96     options->patternRej      = NAN;     // Clipping rejection threshold
    97     options->patternThresh   = NAN;     // Threshold for ignoring pixels
    98     options->patternMean     = PS_STAT_NONE; // Statistic for mean
    99     options->patternStdev    = PS_STAT_NONE; // Statistic for standard deviation
     93    // Pattern correction values
     94
     95    options->patternRowOrder    = 0;       // Polynomial order
     96    options->patternRowIter     = 0;       // Clipping iterations
     97    options->patternRowRej      = NAN;     // Clipping rejection threshold
     98    options->patternRowThresh   = NAN;     // Threshold for ignoring pixels
     99    options->patternRowMean     = PS_STAT_NONE; // Statistic for mean
     100    options->patternRowStdev    = PS_STAT_NONE; // Statistic for standard deviation
     101    options->patternCellBG      = PS_STAT_NONE; // Statistic for background
     102    options->patternCellMean    = PS_STAT_NONE; // Statistic for mean
    100103
    101104    // Remnance values
     
    238241    options->doFringe = psMetadataLookupBool(NULL, recipe, "FRINGE");
    239242    options->doShutter = psMetadataLookupBool(NULL, recipe, "SHUTTER");
    240     options->doPattern = psMetadataLookupBool(NULL, recipe, "PATTERN");
     243    options->doPatternRow = psMetadataLookupBool(NULL, recipe, "PATTERN.ROW");
     244    options->doPatternCell = psMetadataLookupBool(NULL, recipe, "PATTERN.CELL");
    241245
    242246    options->doStats = false;
     
    250254    options->burntoolTrails = psMetadataLookupS32(&status, recipe, "BURNTOOL.TRAILS");
    251255    psTrace("psModules.detrend", 7, "burntoolTrails: %d BURNTOOL.TRAILS: %d Status: %d\n",
    252             options->burntoolTrails,psMetadataLookupS32(&status,recipe,"BURNTOOL.TRAILS"),status);
     256            options->burntoolTrails,psMetadataLookupS32(&status,recipe,"BURNTOOL.TRAILS"),status);
    253257    if (!status) {
    254258      psWarning("BURNTOOL.TRAILS not found in recipe: setting to default value.\n");
    255259    }
    256    
     260
    257261    // binned image options
    258262    options->xBin1 = psMetadataLookupS32(&status, recipe, "BIN1.XBIN");
    259263    if (!status) {
    260264        psWarning("BIN1.XBIN not found in recipe: setting to default value.\n");
    261         options->xBin1 = 4;
     265        options->xBin1 = 4;
    262266    }
    263267    options->yBin1 = psMetadataLookupS32(&status, recipe, "BIN1.YBIN");
     
    320324    options->fringeKeep = psMetadataLookupF32(NULL, recipe, "FRINGE.KEEP");
    321325
    322     // Pattern noise
    323     options->patternOrder = psMetadataLookupS32(NULL, recipe, "PATTERN.ORDER");
    324     options->patternIter = psMetadataLookupS32(NULL, recipe, "PATTERN.ITER");
    325     options->patternRej = psMetadataLookupF32(NULL, recipe, "PATTERN.REJ");
    326     options->patternThresh = psMetadataLookupF32(NULL, recipe, "PATTERN.THRESH");
    327     options->patternMean = psStatsOptionFromString(psMetadataLookupStr(NULL, recipe, "PATTERN.MEAN"));
    328     options->patternStdev = psStatsOptionFromString(psMetadataLookupStr(NULL, recipe, "PATTERN.STDEV"));
     326    // Pattern correction
     327    options->patternRowOrder = psMetadataLookupS32(NULL, recipe, "PATTERN.ROW.ORDER");
     328    options->patternRowIter = psMetadataLookupS32(NULL, recipe, "PATTERN.ROW.ITER");
     329    options->patternRowRej = psMetadataLookupF32(NULL, recipe, "PATTERN.ROW.REJ");
     330    options->patternRowThresh = psMetadataLookupF32(NULL, recipe, "PATTERN.ROW.THRESH");
     331    options->patternRowMean = psStatsOptionFromString(psMetadataLookupStr(NULL, recipe, "PATTERN.ROW.MEAN"));
     332    options->patternRowStdev = psStatsOptionFromString(psMetadataLookupStr(NULL, recipe, "PATTERN.ROW.STDEV"));
     333    options->patternCellBG = psStatsOptionFromString(psMetadataLookupStr(NULL, recipe, "PATTERN.CELL.BG"));
     334    options->patternCellMean = psStatsOptionFromString(psMetadataLookupStr(NULL, recipe, "PATTERN.CELL.MEAN"));
    329335
    330336    // Remnance options
Note: See TracChangeset for help on using the changeset viewer.