Changeset 2618 for libpipi/trunk/pipi/filter/blur.c
- Timestamp:
- 08/01/08 00:02:26 (5 years ago)
- File:
-
- 1 edited
-
libpipi/trunk/pipi/filter/blur.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
libpipi/trunk/pipi/filter/blur.c
r2617 r2618 40 40 float *srcdata, *dstdata; 41 41 double *kernel, *buffer; 42 double K , L;42 double K; 43 43 int x, y, i, w, h, kr, kw; 44 44 … … 57 57 kr = (int)(3. * rx + 0.99999); 58 58 kw = 2 * kr + 1; 59 K = 1. / (sqrt(2. * M_PI) * rx); 60 L = -1. / (2. * rx * rx); 59 K = -1. / (2. * rx * rx); 61 60 62 61 kernel = malloc(kw * sizeof(double)); 63 62 for(i = -kr; i <= kr; i++) 64 kernel[i + kr] = exp( L * ((double)i - dx) * ((double)i - dx)) * K;63 kernel[i + kr] = exp(K * ((double)i - dx) * ((double)i - dx)); 65 64 66 65 for(y = 0; y < h; y++) … … 95 94 kr = (int)(3. * ry + 0.99999); 96 95 kw = 2 * kr + 1; 97 K = 1. / (sqrt(2. * M_PI) * ry); 98 L = -1. / (2. * ry * ry); 96 K = -1. / (2. * ry * ry); 99 97 100 98 kernel = malloc(kw * sizeof(double)); 101 99 for(i = -kr; i <= kr; i++) 102 kernel[i + kr] = exp( L * ((double)i - dy) * ((double)i - dy)) * K;100 kernel[i + kr] = exp(K * ((double)i - dy) * ((double)i - dy)); 103 101 104 102 for(y = 0; y < h; y++)
Note: See TracChangeset
for help on using the changeset viewer.
