IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 14341


Ignore:
Timestamp:
Jul 20, 2007, 11:36:42 AM (19 years ago)
Author:
Paul Price
Message:

Adding output with the kernel parameters.

File:
1 edited

Legend:

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

    r14331 r14341  
    7474                                                              size, spatialOrder); // The kernels
    7575
     76    psLogMsg("psModules.imcombine", PS_LOG_INFO, "POIS kernel: %d,%d --> %d elements",
     77             size, spatialOrder, num);
     78
    7679    // Generate a set of kernels for each (u,v)
    7780    for (int v = - size, index = 0; v <= size; v++) {
     
    116119
    117120    int num = 0;                        // Number of basis functions
     121    psString params = NULL;             // List of parameters
    118122    for (int i = 0; i < numGaussians; i++) {
    119123        int gaussOrder = orders->data.S32[i]; // Polynomial order to apply to Gaussian
     124        psStringAppend(&params, "(%.2f,%d)", sigmas->data.F32[i], orders->data.S32[i]);
    120125        num += (gaussOrder + 1) * (gaussOrder + 2) / 2;
    121126    }
     
    124129    pmSubtractionKernels *kernels = pmSubtractionKernelsAlloc(num, PM_SUBTRACTION_KERNEL_ISIS,
    125130                                                              size, spatialOrder); // The kernels
     131
     132    psLogMsg("psModules.imcombine", PS_LOG_INFO, "ISIS kernel: %s,%d --> %d elements",
     133             params, spatialOrder, num);
     134    psFree(params);
     135
    126136    kernels->sigma = psVectorAlloc(num, PS_TYPE_F32);
    127137    kernels->preCalc = psArrayAlloc(num);
     
    213223                                                              size, spatialOrder); // The kernels
    214224
     225    psLogMsg("psModules.imcombine", PS_LOG_INFO, "SPAM kernel: %d,%d,%d,%d --> %d elements",
     226             size, inner, binning, spatialOrder, num);
     227
    215228    kernels->uStop = psVectorAlloc(num, PS_TYPE_F32);
    216229    kernels->vStop = psVectorAlloc(num, PS_TYPE_F32);
     
    316329    pmSubtractionKernels *kernels = pmSubtractionKernelsAlloc(num, PM_SUBTRACTION_KERNEL_FRIES,
    317330                                                              size, spatialOrder); // The kernels
     331
     332    psLogMsg("psModules.imcombine", PS_LOG_INFO, "FRIES kernel: %d,%d,%d --> %d elements",
     333             size, inner, spatialOrder, num);
     334
    318335    kernels->uStop = psVectorAlloc(num, PS_TYPE_F32);
    319336    kernels->vStop = psVectorAlloc(num, PS_TYPE_F32);
     
    399416    int numGaussians = sigmas->n;       // Number of Gaussians
    400417    int numGaussianVars = 0;            // Number of Gaussian variant functions in the kernel
     418    psString params = NULL;             // List of params
    401419    for (int i = 0; i < numGaussians; i++) {
    402420        int gaussOrder = orders->data.S32[i]; // Polynomial order to apply to Gaussian
    403421        numGaussianVars += (gaussOrder + 1) * (gaussOrder + 2) / 2;
     422        psStringAppend(&params, "(%.2f,%d)", sigmas->data.F32[i], orders->data.S32[i]);
    404423    }
    405424
     
    411430    pmSubtractionKernels *kernels = pmSubtractionKernelsAlloc(num, PM_SUBTRACTION_KERNEL_GUNK,
    412431                                                              size, spatialOrder); // The kernels
     432
     433    psLogMsg("psModules.imcombine", PS_LOG_INFO, "GUNK kernel: %d,%s,%d --> %d elements",
     434             inner, params, spatialOrder, num);
     435    psFree(params);
     436
    413437    kernels->sigma = psVectorAlloc(numGaussianVars * numSpatial, PS_TYPE_F32);
    414438    kernels->preCalc = psArrayAlloc(numGaussianVars * numSpatial);
Note: See TracChangeset for help on using the changeset viewer.