Changeset 2681 for libpipi/trunk/pipi/filter/blur.c
- Timestamp:
- 08/08/08 20:11:24 (5 years ago)
- File:
-
- 1 edited
-
libpipi/trunk/pipi/filter/blur.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
libpipi/trunk/pipi/filter/blur.c
r2661 r2681 86 86 } 87 87 88 /* FIXME: box blur would be incredibly faster using an accumulator instead 89 * of a convolution filter... */ 90 pipi_image_t *pipi_box_blur(pipi_image_t *src, int size) 91 { 92 return pipi_box_blur_ext(src, size, size); 93 } 94 95 pipi_image_t *pipi_box_blur_ext(pipi_image_t *src, int m, int n) 96 { 97 pipi_image_t *ret; 98 double *kernel; 99 int i; 100 101 kernel = malloc(m * n * sizeof(double)); 102 for(i = 0; i < m * n; i++) 103 kernel[i] = 1. / (m * n); 104 105 ret = pipi_convolution(src, m, n, kernel); 106 107 free(kernel); 108 109 return ret; 110 } 111
Note: See TracChangeset
for help on using the changeset viewer.
