IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jun 5, 2025, 3:55:44 PM (14 months ago)
Author:
tdeboer
Message:

more updates to ippconfig for 2D overscan correction

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippconfig/recipes/ppImage.config

    r42850 r42892  
    9797# Overscan subtraction
    9898OVERSCAN.SINGLE         BOOL    TRUE            # Reduce overscan to a single value?
     99OVERSCAN.CONSTANT       BOOL    FALSE           # Apply a known, fixed value?
     100OVERSCAN.VALUE          F32     0.0             # value to apply, if requested
     101OVERSCAN.MIN.VALID      F32     0.0             # minimum valid overscan value
     102OVERSCAN.MAX.VALID      F32     65536.0         # maximum valid overscan value
     103
     104# statistics to use to convert overscan region to a vector
    99105OVERSCAN.FIT            STR     NONE            # NONE | POLYNOMIAL | SPLINE
    100106OVERSCAN.ORDER          S32     5               # Order of polynomial fit
     
    102108OVERSCAN.BOXCAR         S32     0               # Boxcar smoothing radius
    103109OVERSCAN.GAUSS          F32     0.0             # Gaussian smoothing sigma
    104 OVERSCAN.CONSTANT       BOOL    FALSE           # Apply a known, fixed value?
    105 OVERSCAN.VALUE          F32     0.0             # value to apply, if requested
    106 OVERSCAN.MIN.VALID      F32     0.0             # minimum valid overscan value
    107 OVERSCAN.MAX.VALID      F32     65536.0         # maximum valid overscan value
     110
     111OVERSCAN.2D             BOOL    FALSE           # use a 2D model for the overscan subtraction?
     112OVERSCAN.2D.BIASSECSLOW STR     [591:623,1:598] #2D overscan slow read region
     113OVERSCAN.2D.BIASSECFAST STR     [1:623,599:607] #2D overscan fast read region
     114
     115OVERSCAN.2D.SUBSET METADATA
     116END
     117
     118# statistics to use to convert 2D top-overscan region to a vector
     119OVERSCAN.2D.FIT         STR     NONE            # NONE | POLYNOMIAL | SPLINE
     120OVERSCAN.2D.ORDER       S32     5               # Order of polynomial fit
     121OVERSCAN.2D.STAT        STR     MEAN            # MEAN | MEDIAN
     122OVERSCAN.2D.BOXCAR      S32     0               # Boxcar smoothing radius
     123OVERSCAN.2D.GAUSS       F32     0.0             # Gaussian smoothing sigma
    108124
    109125# Pattern Row subtraction options
     
    268284################################################################################
    269285
     286# HG: for overscan subtraction only
     287CHIP_SUB_BIAS   METADATA
     288END
     289
     290CHIP_SUB_2DBIAS METADATA
     291END
     292
    270293# Standard chip processing
    271294CHIP  METADATA
     
    291314  BACKGROUND         BOOL    TRUE            # Subtract background?
    292315  MASK.STATS         BOOL    TRUE            # Calculate Mask statistics.
     316END
     317
     318
     319CHIP_2DBIAS METADATA
     320  BASE.FITS          BOOL    FALSE           # Save base detrended image?
     321  BASE.MASK.FITS     BOOL    FALSE           # Save base detrended image?
     322  BASE.VARIANCE.FITS BOOL    FALSE           # Save base detrended image?
     323  CHIP.FITS          BOOL    TRUE            # Save chip-mosaic-ed image?
     324  CHIP.MASK.FITS     BOOL    TRUE            # Save chip-mosaic-ed image?
     325  CHIP.VARIANCE.FITS BOOL    TRUE            # Save chip-mosaic-ed image?
     326  OVERSCAN           BOOL    TRUE            # Overscan subtraction
     327  OVERSCAN.2D        BOOL    TRUE            # 2D Overscan model
     328  NONLIN             BOOL    TRUE            # apply non-linearity correction
     329  BIAS               BOOL    FALSE           # Bias subtraction
     330  DARK               BOOL    TRUE            # Dark subtraction
     331  NOISEMAP           BOOL    TRUE            # Apply noise read map
     332  REMNANCE           BOOL    FALSE           # Remnance masking
     333  SHUTTER            BOOL    FALSE           # Shutter correction
     334  FLAT               BOOL    TRUE            # Flat-field normalisation
     335  MASK               BOOL    TRUE            # Mask bad pixels
     336  MASK.BUILD         BOOL    TRUE            # Build internal mask?
     337  MASK.BURNTOOL      BOOL    TRUE            # Mask potential burntool trails
     338  MASK.AUXMASK       BOOL    FALSE           # augment mask with more restrictive auxiliary mask
     339  PATTERN.ROW        BOOL    TRUE            # Row pattern correction
     340  PATTERN.CELL       BOOL    FALSE           # Cell pattern correction
     341  PATTERN.CONTINUITY BOOL    TRUE            # Cell pattern correction using edge continuity
     342  FRINGE             BOOL    TRUE            # Fringe subtraction
     343  BIN1.FITS          BOOL    TRUE            # Save 1st binned chip image?
     344  BIN2.FITS          BOOL    TRUE            # Save 2nd binned chip image?
     345  PHOTOM             BOOL    TRUE            # Source identification and photometry
     346  ASTROM.CHIP        BOOL    FALSE           # Astrometry per chip?
     347  ASTROM.MOSAIC      BOOL    FALSE           # Astrometry for mosaic?
     348  BACKGROUND         BOOL    TRUE            # Subtract background?
     349  CROSSTALK.MEASURE  BOOL    FALSE           # Subtract model background?
    293350END
    294351
     
    458515    END
    459516  END
     517END
     518
     519
     520# Chip processing with DARKTEST and 2D bias
     521CHIP_DARKTEST_2DBIAS METADATA
     522  BASE.FITS          BOOL    FALSE           # Save base detrended image?
     523  BASE.MASK.FITS     BOOL    FALSE           # Save base detrended image?
     524  BASE.VARIANCE.FITS BOOL    FALSE           # Save base detrended image?
     525  CHIP.FITS          BOOL    TRUE            # Save chip-mosaic-ed image?
     526  CHIP.MASK.FITS     BOOL    TRUE            # Save chip-mosaic-ed image?
     527  CHIP.VARIANCE.FITS BOOL    TRUE            # Save chip-mosaic-ed image?
     528  OVERSCAN           BOOL    TRUE            # Overscan subtraction
     529  OVERSCAN.2D        BOOL    TRUE            # 2D Overscan model
     530  NONLIN             BOOL    TRUE            # apply non-linearity correction
     531  BIAS               BOOL    FALSE           # Bias subtraction
     532  DARK               BOOL    TRUE            # Dark subtraction
     533  NOISEMAP           BOOL    TRUE            # Apply noise read map
     534  REMNANCE           BOOL    FALSE           # Remnance masking
     535  SHUTTER            BOOL    FALSE           # Shutter correction
     536  FLAT               BOOL    TRUE            # Flat-field normalisation
     537  MASK               BOOL    TRUE            # Mask bad pixels
     538  MASK.BUILD         BOOL    TRUE            # Build internal mask?
     539  MASK.BURNTOOL      BOOL    TRUE            # Mask potential burntool trails
     540  MASK.AUXMASK       BOOL    FALSE           # augment mask with more restrictive auxiliary mask
     541  PATTERN.ROW        BOOL    TRUE            # Row pattern correction
     542  PATTERN.CELL       BOOL    FALSE           # Cell pattern correction
     543  PATTERN.CONTINUITY BOOL    TRUE            # Cell pattern correction using edge continuity
     544  FRINGE             BOOL    TRUE            # Fringe subtraction
     545  BIN1.FITS          BOOL    TRUE            # Save 1st binned chip image?
     546  BIN2.FITS          BOOL    TRUE            # Save 2nd binned chip image?
     547  PHOTOM             BOOL    TRUE            # Source identification and photometry
     548  ASTROM.CHIP        BOOL    FALSE           # Astrometry per chip?
     549  ASTROM.MOSAIC      BOOL    FALSE           # Astrometry for mosaic?
     550  BACKGROUND         BOOL    TRUE            # Subtract background?
     551  CROSSTALK.MEASURE  BOOL    FALSE           # Subtract model background?
     552
     553  DETREND.CONSTRAINTS  METADATA
     554    BIAS METADATA
     555    END
     556    DARK METADATA
     557      DETTYPE   STR DARKTEST
     558      EXPTIME   STR FPA.EXPOSURE
     559    END
     560    FLAT METADATA
     561      FILTER    STR FPA.FILTERID
     562    END
     563    FLATCORR METADATA
     564      FILTER    STR FPA.FILTERID
     565    END
     566    FRINGE METADATA
     567      FILTER    STR FPA.FILTERID
     568    END
     569    SHUTTER METADATA
     570    END
     571    MASK METADATA
     572    END
     573    ASTROM METADATA
     574    END
     575    NOISEMAP METADATA
     576    END
     577  END   
    460578END
    461579
     
    10171135  BIN1.FITS        BOOL    TRUE            # Save 1st binned chip image?
    10181136  BIN2.FITS        BOOL    TRUE            # Save 2nd binned chip image?
     1137END
     1138
     1139# Overscan, 2D bias
     1140PPIMAGE_OB2DBIAS           METADATA
     1141  BASE.FITS          BOOL    TRUE            # Save base detrended image?
     1142  BASE.MASK.FITS     BOOL    TRUE            # Save base detrended image?
     1143  BASE.VARIANCE.FITS BOOL    TRUE            # Save base detrended image?
     1144  CHIP.FITS          BOOL    FALSE           # Save chip-mosaic-ed image?
     1145  CHIP.MASK.FITS     BOOL    FALSE           # Save chip-mosaic-ed image?
     1146  CHIP.VARIANCE.FITS BOOL    FALSE           # Save chip-mosaic-ed image?
     1147  OVERSCAN           BOOL    TRUE            # Overscan subtraction
     1148  OVERSCAN.2D        BOOL    TRUE            # 2D Overscan model
     1149  NONLIN             BOOL    TRUE            # apply non-linearity correction
     1150  BIAS               BOOL    FALSE           # Bias subtraction
     1151  DARK               BOOL    FALSE           # Dark subtraction
     1152  SHUTTER            BOOL    FALSE           # Shutter correction
     1153  FLAT               BOOL    FALSE           # Flat-field normalisation
     1154  MASK               BOOL    FALSE           # Mask bad pixels
     1155  MASK.BUILD         BOOL    FALSE           # Build internal mask?
     1156  FRINGE             BOOL    FALSE           # Fringe subtraction
     1157  PHOTOM             BOOL    FALSE           # Source identification and photometry
     1158  ASTROM.CHIP        BOOL    FALSE           # Astrometry per chip?
     1159  ASTROM.MOSAIC      BOOL    FALSE           # Astrometry for mosaic?
     1160  BIN1.FITS          BOOL    TRUE            # Save 1st binned chip image?
     1161  BIN2.FITS          BOOL    TRUE            # Save 2nd binned chip image?
    10191162END
    10201163
     
    26272770  FLAT               BOOL    TRUE            # Flat-field normalisation
    26282771  MASK               BOOL    TRUE            # Mask bad pixels
    2629   MASK.BUILD         BOOL    TRUE            # Build internal mask?
     2772  MASK.BUILD         BOOL    TRUE            # Build internal mask?
    26302773  MASK.BURNTOOL      BOOL    FALSE           # Mask potential burntool trails
    26312774  PATTERN.ROW        BOOL    FALSE           # Row pattern correction
     
    26342777  BIN1.FITS          BOOL    TRUE            # Save 1st binned chip image?
    26352778  BIN2.FITS          BOOL    TRUE            # Save 2nd binned chip image?
     2779  BIN1.JPEG          BOOL    TRUE            # Save 1st binned jpeg?
     2780  BIN2.JPEG          BOOL    TRUE            # Save 2nd binned jpeg?
    26362781  PHOTOM             BOOL    FALSE           # Source identification and photometry
    26372782  ASTROM.CHIP        BOOL    FALSE           # Astrometry per chip?
     
    26402785  CROSSTALK.MEASURE  BOOL    FALSE           # Subtract model background?
    26412786
    2642   BACKGROUND         BOOL    TRUE            # Subtract background?
    2643   PATTERN.DEAD.CELLS BOOL    TRUE            # continuity corrections (see options below)
     2787  BACKGROUND         BOOL    FALSE           # Subtract background?
     2788  PATTERN.DEAD.CELLS BOOL    FALSE           # continuity corrections (see options below)
    26442789  OVERSCAN.MIN.VALID F32     100.0           # Overscan subtraction
    26452790  OVERSCAN.MAX.VALID F32   64000.0           # Overscan subtraction
Note: See TracChangeset for help on using the changeset viewer.