IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 14525


Ignore:
Timestamp:
Aug 15, 2007, 5:15:45 PM (19 years ago)
Author:
Paul Price
Message:

Adding kernel description

Location:
trunk/psModules/src/imcombine
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/psModules/src/imcombine/pmSubtractionKernels.c

    r14521 r14525  
    1515static void subtractionKernelsFree(pmSubtractionKernels *kernels)
    1616{
     17    psFree(kernels->description);
    1718    psFree(kernels->u);
    1819    psFree(kernels->v);
     
    4950
    5051    kernels->type = type;
     52    kernels->description = NULL;
    5153    kernels->num = numBasisFunctions;
    5254    kernels->u = psVectorAlloc(numBasisFunctions, PS_TYPE_S32);
     
    7476    pmSubtractionKernels *kernels = pmSubtractionKernelsAlloc(num, PM_SUBTRACTION_KERNEL_POIS,
    7577                                                              size, spatialOrder); // The kernels
     78    psStringAppend(&kernels->description, "POIS(%d,%d)", size, spatialOrder);
    7679
    7780    psLogMsg("psModules.imcombine", PS_LOG_INFO, "POIS kernel: %d,%d --> %d elements",
     
    118121    pmSubtractionKernels *kernels = pmSubtractionKernelsAlloc(num, PM_SUBTRACTION_KERNEL_ISIS,
    119122                                                              size, spatialOrder); // The kernels
     123    psStringAppend(&kernels->description, "ISIS(%d,%s,%d)", size, params, spatialOrder);
    120124
    121125    psLogMsg("psModules.imcombine", PS_LOG_INFO, "ISIS kernel: %s,%d --> %d elements",
     
    214218    pmSubtractionKernels *kernels = pmSubtractionKernelsAlloc(num, PM_SUBTRACTION_KERNEL_SPAM,
    215219                                                              size, spatialOrder); // The kernels
     220    psStringAppend(&kernels->description, "SPAM(%d,%d,%d,%d)", size, inner, binning, spatialOrder);
    216221
    217222    psLogMsg("psModules.imcombine", PS_LOG_INFO, "SPAM kernel: %d,%d,%d,%d --> %d elements",
     
    310315    pmSubtractionKernels *kernels = pmSubtractionKernelsAlloc(num, PM_SUBTRACTION_KERNEL_FRIES,
    311316                                                              size, spatialOrder); // The kernels
     317    psStringAppend(&kernels->description, "FRIES(%d,%d,%d)", size, inner, spatialOrder);
    312318
    313319    psLogMsg("psModules.imcombine", PS_LOG_INFO, "FRIES kernel: %d,%d,%d --> %d elements",
     
    400406    pmSubtractionKernels *kernels = pmSubtractionKernelsAlloc(num, PM_SUBTRACTION_KERNEL_GUNK,
    401407                                                              size, spatialOrder); // The kernels
     408    psStringAppend(&kernels->description, "GUNK(%d,%d,%s,%d)", size, inner, params, spatialOrder);
    402409
    403410    psLogMsg("psModules.imcombine", PS_LOG_INFO, "GUNK kernel: %d,%s,%d --> %d elements",
     
    504511    pmSubtractionKernels *kernels = pmSubtractionKernelsAlloc(num, PM_SUBTRACTION_KERNEL_RINGS,
    505512                                                              size, spatialOrder); // The kernels
     513    psStringAppend(&kernels->description, "RINGS(%d,%d,%d,%d)", size, inner, ringsOrder, spatialOrder);
    506514
    507515    psLogMsg("psModules.imcombine", PS_LOG_INFO, "RINGS kernel: %d,%d,%d,%d --> %d elements",
  • trunk/psModules/src/imcombine/pmSubtractionKernels.h

    r14521 r14525  
    1818typedef struct {
    1919    pmSubtractionKernelsType type;      ///< Type of kernels --- allowing the use of multiple kernels
     20    psString description;               ///< Description of the kernel parameters
    2021    long num;                           ///< Number of kernel components (not including the spatial ones)
    2122    psVector *u, *v;                    ///< Offset (for POIS) or polynomial order (for ISIS)
Note: See TracChangeset for help on using the changeset viewer.