IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
May 28, 2009, 12:05:39 PM (17 years ago)
Author:
Paul Price
Message:

Copy covariance matrix when copying readout.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psModules/src/camera/pmFPACopy.c

    r23761 r24272  
    242242        readoutCopyComponent(&targetReadout->variance, sourceReadout->variance, binning, xFlip, yFlip,
    243243                             pixels);
     244        // Copy covariance matrix: doesn't care about flips, etc.
     245        if (sourceReadout->covariance) {
     246            if (targetReadout->covariance) {
     247                psFree(targetReadout->covariance);
     248            }
     249            targetReadout->covariance = psKernelCopy(sourceReadout->covariance);
     250#if 0
     251            if (binning) {
     252                // XXX This isn't strictly correct, but we don't have a function that bins covariance matrices
     253                // with unequal binning factors.
     254                psKernel *covar = psImageCovarianceBin(PS_MAX(binning->nXbin, binning->nYbin),
     255                                                       targetReadout->covariance);
     256                psFree(targetReadout->covariance);
     257                targetReadout->covariance = covar;
     258            }
     259#endif
     260        }
    244261
    245262        // Copy bias
Note: See TracChangeset for help on using the changeset viewer.