IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
May 14, 2007, 3:23:19 PM (19 years ago)
Author:
Paul Price
Message:

Adding diagnostic output: FITS files with stamp matrices or kernels

File:
1 edited

Legend:

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

    r13370 r13379  
    2929    }
    3030    float result = value;               // Result to return
    31     for (int i = 2; i < exp; i++) {
     31    for (int i = 2; i <= exp; i++) {
    3232        result *= value;
    3333    }
     
    144144                        kernels->yOrder->data.S32[index] = yOrder;
    145145                        kernels->preCalc->data[index] = psMemIncrRefCounter(preCalc);
     146
     147                        psTrace("psModules.imcombine", 7, "Kernel %d: %f %d %d %d %d\n", index,
     148                                sigmas->data.F32[i], uOrder, vOrder, xOrder, yOrder);
    146149                    }
    147150                }
     151
     152
     153                if (psTraceGetLevel("psModules.imcombine.kernel") >= 10) {
     154                    psString kernelName = NULL;
     155                    psStringAppend(&kernelName, "kernel%d.fits", index);
     156                    psFits *kernelFile = psFitsOpen(kernelName, "w");
     157                    psFree(kernelName);
     158                    psFitsWriteImage(kernelFile, NULL, preCalc->image, 0, NULL);
     159                    psFitsClose(kernelFile);
     160                }
     161
    148162                psFree(preCalc);        // Drop reference
    149163            }
     
    156170           kernels->xOrder->data.S32[kernels->subIndex] == 0 &&
    157171           kernels->yOrder->data.S32[kernels->subIndex] == 0);
     172
    158173
    159174    return kernels;
Note: See TracChangeset for help on using the changeset viewer.