Changeset 14525
- Timestamp:
- Aug 15, 2007, 5:15:45 PM (19 years ago)
- Location:
- trunk/psModules/src/imcombine
- Files:
-
- 2 edited
-
pmSubtractionKernels.c (modified) (8 diffs)
-
pmSubtractionKernels.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/imcombine/pmSubtractionKernels.c
r14521 r14525 15 15 static void subtractionKernelsFree(pmSubtractionKernels *kernels) 16 16 { 17 psFree(kernels->description); 17 18 psFree(kernels->u); 18 19 psFree(kernels->v); … … 49 50 50 51 kernels->type = type; 52 kernels->description = NULL; 51 53 kernels->num = numBasisFunctions; 52 54 kernels->u = psVectorAlloc(numBasisFunctions, PS_TYPE_S32); … … 74 76 pmSubtractionKernels *kernels = pmSubtractionKernelsAlloc(num, PM_SUBTRACTION_KERNEL_POIS, 75 77 size, spatialOrder); // The kernels 78 psStringAppend(&kernels->description, "POIS(%d,%d)", size, spatialOrder); 76 79 77 80 psLogMsg("psModules.imcombine", PS_LOG_INFO, "POIS kernel: %d,%d --> %d elements", … … 118 121 pmSubtractionKernels *kernels = pmSubtractionKernelsAlloc(num, PM_SUBTRACTION_KERNEL_ISIS, 119 122 size, spatialOrder); // The kernels 123 psStringAppend(&kernels->description, "ISIS(%d,%s,%d)", size, params, spatialOrder); 120 124 121 125 psLogMsg("psModules.imcombine", PS_LOG_INFO, "ISIS kernel: %s,%d --> %d elements", … … 214 218 pmSubtractionKernels *kernels = pmSubtractionKernelsAlloc(num, PM_SUBTRACTION_KERNEL_SPAM, 215 219 size, spatialOrder); // The kernels 220 psStringAppend(&kernels->description, "SPAM(%d,%d,%d,%d)", size, inner, binning, spatialOrder); 216 221 217 222 psLogMsg("psModules.imcombine", PS_LOG_INFO, "SPAM kernel: %d,%d,%d,%d --> %d elements", … … 310 315 pmSubtractionKernels *kernels = pmSubtractionKernelsAlloc(num, PM_SUBTRACTION_KERNEL_FRIES, 311 316 size, spatialOrder); // The kernels 317 psStringAppend(&kernels->description, "FRIES(%d,%d,%d)", size, inner, spatialOrder); 312 318 313 319 psLogMsg("psModules.imcombine", PS_LOG_INFO, "FRIES kernel: %d,%d,%d --> %d elements", … … 400 406 pmSubtractionKernels *kernels = pmSubtractionKernelsAlloc(num, PM_SUBTRACTION_KERNEL_GUNK, 401 407 size, spatialOrder); // The kernels 408 psStringAppend(&kernels->description, "GUNK(%d,%d,%s,%d)", size, inner, params, spatialOrder); 402 409 403 410 psLogMsg("psModules.imcombine", PS_LOG_INFO, "GUNK kernel: %d,%s,%d --> %d elements", … … 504 511 pmSubtractionKernels *kernels = pmSubtractionKernelsAlloc(num, PM_SUBTRACTION_KERNEL_RINGS, 505 512 size, spatialOrder); // The kernels 513 psStringAppend(&kernels->description, "RINGS(%d,%d,%d,%d)", size, inner, ringsOrder, spatialOrder); 506 514 507 515 psLogMsg("psModules.imcombine", PS_LOG_INFO, "RINGS kernel: %d,%d,%d,%d --> %d elements", -
trunk/psModules/src/imcombine/pmSubtractionKernels.h
r14521 r14525 18 18 typedef struct { 19 19 pmSubtractionKernelsType type; ///< Type of kernels --- allowing the use of multiple kernels 20 psString description; ///< Description of the kernel parameters 20 21 long num; ///< Number of kernel components (not including the spatial ones) 21 22 psVector *u, *v; ///< Offset (for POIS) or polynomial order (for ISIS)
Note:
See TracChangeset
for help on using the changeset viewer.
