IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Nov 9, 2009, 2:53:12 PM (17 years ago)
Author:
Paul Price
Message:

Merging branches/pap (unconvolved stacks, reworked combinePixels function into clearer roles, only throw out most variant pixel on each iteration, throw suspect pixels out as first rejection step) stack development. I think I've got everything, but not entirely sure, since I've already merged this branch once before (for dual convolution).

Location:
trunk/ppStack
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/ppStack

  • trunk/ppStack/src/ppStackSetup.c

    r26020 r26076  
    7272    }
    7373
    74     options->imageNames = psArrayAlloc(num);
    75     options->maskNames = psArrayAlloc(num);
    76     options->varianceNames = psArrayAlloc(num);
     74    options->convImages = psArrayAlloc(num);
     75    options->convMasks = psArrayAlloc(num);
     76    options->convVariances = psArrayAlloc(num);
    7777    for (int i = 0; i < num; i++) {
    7878        psString imageName = NULL, maskName = NULL, varianceName = NULL; // Names for convolved images
     
    8181        psStringAppend(&varianceName, "%s/%s.%d.%s", tempDir, tempName, i, tempVariance);
    8282        psTrace("ppStack", 5, "Temporary files: %s %s %s\n", imageName, maskName, varianceName);
    83         options->imageNames->data[i] = imageName;
    84         options->maskNames->data[i] = maskName;
    85         options->varianceNames->data[i] = varianceName;
     83        options->convImages->data[i] = imageName;
     84        options->convMasks->data[i] = maskName;
     85        options->convVariances->data[i] = varianceName;
    8686    }
    8787    psFree(outputName);
     88
     89    // Original images
     90    options->origImages = psArrayAlloc(num);
     91    options->origMasks = psArrayAlloc(num);
     92    options->origVariances = psArrayAlloc(num);
     93    pmFPAview *view = pmFPAviewAlloc(0);
     94    for (int i = 0; i < num; i++) {
     95        {
     96            pmFPAfile *file = pmFPAfileSelectSingle(config->files, "PPSTACK.INPUT", i);
     97            options->origImages->data[i] = pmFPAfileName(file, view, config);
     98        }
     99        {
     100            // We want the convolved mask, since that defines the area that has been tested for outliers
     101            options->origMasks->data[i] = psMemIncrRefCounter(options->convMasks->data[i]);
     102        }
     103        {
     104            pmFPAfile *file = pmFPAfileSelectSingle(config->files, "PPSTACK.INPUT.VARIANCE", i);
     105            options->origVariances->data[i] = pmFPAfileName(file, view, config);
     106        }
     107    }
     108    psFree(view);
    88109
    89110    if (!pmConfigMaskSetBits(NULL, NULL, config)) {
Note: See TracChangeset for help on using the changeset viewer.