IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Mar 27, 2006, 4:31:17 PM (20 years ago)
Author:
eugene
Message:

substantial work on the pmFPAfile,view concepts

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psphot/src/psphotImageMedian.c

    r6571 r6715  
    1111// generate the median in NxN boxes, clipping heavily
    1212// linear interpolation to generate full-scale model
    13 psImage *psphotImageMedian (psMetadata *config, pmFPAview *view)
     13bool psphotImageMedian (pmConfig *config, pmFPAview *view)
    1414{
    1515    bool status;
     
    2121    // find the currently selected readout
    2222    psMetadata *recipe  = psMetadataLookupPtr (&status, config->recipes, "PSPHOT");
    23     pmFPA *input = psMetadataLookupPtr (&status, config->files, "PSPHOT.INPUT");
    24     pmReadout  *readout = pmFPAviewThisReadout (view, input);
     23    pmFPAfile  *input  = psMetadataLookupPtr (&status, config->files, "PSPHOT.INPUT");
     24    pmReadout  *readout = pmFPAviewThisReadout (view, input->fpa);
    2525
    2626    psImage *image = readout->image;
     
    2828
    2929    rnd = psRandomAlloc (PS_RANDOM_TAUS, 0);
    30     MAX_SAMPLE_PIXELS = psMetadataLookupF32 (&status, config, "IMSTATS_NPIX");
     30    MAX_SAMPLE_PIXELS = psMetadataLookupF32 (&status, recipe, "IMSTATS_NPIX");
    3131    if (!status) MAX_SAMPLE_PIXELS = 1000;
    3232
     
    3636
    3737    // scaling factor
    38     int DX = psMetadataLookupS32 (&status, config, "BACKGROUND_XBIN");
     38    int DX = psMetadataLookupS32 (&status, recipe, "BACKGROUND_XBIN");
    3939    if (!status) {DX = 64;}
    40     int DY = psMetadataLookupS32 (&status, config, "BACKGROUND_YBIN");
     40    int DY = psMetadataLookupS32 (&status, recipe, "BACKGROUND_YBIN");
    4141    if (!status) {DY = 64;}
    4242
     
    7979
    8080    // select background pixels, from output background file, or create
    81     background = pmFPAfileReadoutImage (config->files, view, "PSPHOT.BACKGND", Nx, Ny, PS_TYPE_F32);
     81    psImage *background = pmFPAfileReadoutImage (config->files, view, "PSPHOT.BACKGND", Nx, Ny, PS_TYPE_F32);
    8282
    8383    // XXX this code skips the initial pixels
     
    212212
    213213    // back-sub image pixels, from output background file (don't create if not requested)
    214     backSub = pmFPAfileReadoutImage (config->files, view, "PSPHOT.BACKSUB", 0, 0, PS_TYPE_F32);
     214    psImage *backSub = pmFPAfileReadoutImage (config->files, view, "PSPHOT.BACKSUB", 0, 0, PS_TYPE_F32);
    215215
    216216    // subtract the background model
Note: See TracChangeset for help on using the changeset viewer.