Changeset 2684
- Timestamp:
- Aug 10, 2008, 5:16:47 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libpipi/trunk/pipi/filter/convolution.c
r2661 r2684 36 36 pipi_image_t *pipi_convolution(pipi_image_t *src, int m, int n, double mat[]) 37 37 { 38 pipi_image_t *ret; 38 39 double tmp; 39 40 double *hvec, *vvec; … … 76 77 77 78 /* Matrix rank is 1! Separate the filter */ 78 /* FIXME: memleak */79 79 hvec = malloc(m * sizeof(double)); 80 80 vvec = malloc(n * sizeof(double)); … … 86 86 vvec[j] = mat[j * m + besti] / tmp; 87 87 88 return pipi_convolution_separable(src, m, hvec, n, vvec); 88 ret = pipi_convolution_separable(src, m, hvec, n, vvec); 89 90 free(hvec); 91 free(vvec); 92 93 return ret; 89 94 } 90 95
Note: See TracChangeset
for help on using the changeset viewer.