IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Nov 20, 2011, 3:55:38 PM (14 years ago)
Author:
eugene
Message:

create a pre-alloc version of image smooth to avoid excessive allocs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psModules/src/objects/pmPCM_MinimizeChisq.c

    r32347 r32725  
    324324        // * threading takes place above this level
    325325        pcm->modelConvFlux = psImageCopy (pcm->modelConvFlux, pcm->modelFlux, pcm->modelFlux->type.type);
    326         psImageSmooth (pcm->modelConvFlux, pcm->sigma, pcm->nsigma);
     326        psImageSmooth_PreAlloc_F32 (pcm->modelConvFlux, pcm->smdata);
     327        // psImageSmooth (pcm->modelConvFlux, pcm->sigma, pcm->nsigma);
    327328    } else {
    328329        psImageConvolveKernel (pcm->modelConvFlux, pcm->modelFlux, NULL, 0, pcm->psfFFT);
     
    343344            // * threading takes place above this level
    344345            dmodelConv = psImageCopy (dmodelConv, dmodel, dmodel->type.type);
    345             psImageSmooth (dmodelConv, pcm->sigma, pcm->nsigma);
     346            psImageSmooth_PreAlloc_F32 (dmodelConv, pcm->smdata);
     347            // psImageSmooth (dmodelConv, pcm->sigma, pcm->nsigma);
    346348        } else {
    347349            psImageConvolveKernel (dmodelConv, dmodel, NULL, 0, pcm->psfFFT);
     
    363365            // * threading takes place above this level
    364366            dmodelConv = psImageCopy (dmodelConv, dmodel, dmodel->type.type);
    365             psImageSmooth (dmodelConv, pcm->sigma, pcm->nsigma);
     367            psImageSmooth_PreAlloc_F32 (dmodelConv, pcm->smdata);
     368            // psImageSmooth (dmodelConv, pcm->sigma, pcm->nsigma);
    366369        } else {
    367370            psImageConvolveFFT (dmodelConv, dmodel, NULL, 0, pcm->psf);
Note: See TracChangeset for help on using the changeset viewer.