Changeset 36230
- Timestamp:
- Oct 22, 2013, 10:31:38 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20130904/psLib/src/imageops/psImageConvolve.c
r36228 r36230 789 789 psImageSmoothCacheData *psImageSmoothCacheAlloc (psImage *image, double sigma, double Nsigma) { 790 790 791 psImageSmooth_PreAlloc_Data *smdata = psAlloc(sizeof(psImageSmooth_PreAlloc_Data)); 792 psMemSetDeallocator(smdata, (psFreeFunc) psImageSmooth_PreAlloc_DataFree); 791 psImageSmoothCacheData *smdata = psAlloc(sizeof(psImageSmoothCacheData)); 792 psMemSetDeallocator(smdata, (psFreeFunc) psImageSmoothCacheDataFree); 793 794 smdata->kernel = NULL; 793 795 794 796 if (!image) { … … 797 799 smdata->Nx = 0; 798 800 smdata->Ny = 0; 799 smdata->kernel = NULL;800 801 smdata->resultX = NULL; 801 802 smdata->resultY = NULL; … … 808 809 smdata->Ny = image->numRows; // Number of rows 809 810 811 // XXX drop this : we now require a call to a kernel-creation function (like psImageSmoothCacheKernel_Gauss) 810 812 // IMAGE_SMOOTH_GAUSS(smdata->kernel, smdata->Nrange, sigma, F32); 811 813 … … 824 826 bool psImageSmoothCacheKernel_Gauss (psImageSmoothCacheData *smdata, float sigma) { 825 827 // check for NULL structure elements? 828 psFree (smdata->kernel); 826 829 IMAGE_SMOOTH_GAUSS(smdata->kernel, smdata->Nrange, sigma, F32); 827 830 return true; … … 832 835 { 833 836 PS_ASSERT_IMAGE_NON_NULL(image, false); 834 PS_ASSERT_ KERNEL_NON_NULL(smdata->kernel, false);837 PS_ASSERT_VECTOR_NON_NULL(smdata->kernel, false); 835 838 // assert on data type 836 839
Note:
See TracChangeset
for help on using the changeset viewer.
