source: libpipi/trunk/pipi/filter

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @2844   12 years Sam Hocevar Fix headers.
(edit) @2808   12 years Sam Hocevar * median.c: oops, fix argument types in the qsort call.
(edit) @2807   12 years Sam Hocevar * median.c: use the libc's qsort to find the median value. Not really …
(edit) @2806   12 years Sam Hocevar * pipi_template.h: factor the last unrolled preprocessor loop.
(edit) @2804   12 years Sam Hocevar * convolution.c: refactor the template functions, removing 30 lines of …
(edit) @2802   12 years Sam Hocevar * blur.c: support wrap around images in box blur (it's actually …
(edit) @2801   12 years Sam Hocevar * blur.c: use the template system for the boxblur functions.
(edit) @2800   12 years Sam Hocevar * blur.c: fix the separate filter optimisation in the blur code by not …
(edit) @2793   12 years Sam Hocevar * Rework the convolution template system.
(edit) @2791   12 years Sam Hocevar * convolution_template.h: clamp output values after a convolution.
(edit) @2750   12 years Sam Hocevar * transform.c: implement pipi_rotate90, pipi_rotate180 and pipi_rotate270.
(edit) @2749   12 years Sam Hocevar * Implement pipi_vflip() and pipi_hflip().
(edit) @2748   12 years Sam Hocevar * median.c: oops, removed old debugging hack from pipi_median().
(edit) @2747   12 years Sam Hocevar * color.c: implement pipi_threshold().
(edit) @2746   12 years Sam Hocevar * Add pipi_dilate() / pipi_erode() and --dilate / --erode.
(edit) @2745   12 years Sam Hocevar * median.c: fix the RGBA median filter.
(edit) @2744   12 years Sam Hocevar * median.c: add a median filter. Highly unoptimised for now.
(edit) @2743   12 years Sam Hocevar * blur.c: proper box blur implementation that runs linearly with …
(edit) @2741   12 years Sam Hocevar * convolution_template.h: disambiguate parentheses.
(edit) @2737   12 years Sam Hocevar * blur.c: improve the Gaussian kernel interpolation.
(edit) @2725   12 years Sam Hocevar * color.c: implement pipi_brightness() and pipi_contrast(). * …
(edit) @2719   12 years Sam Hocevar * blur.c: improve the Gaussian kernel generation by interpolating its …
(edit) @2718   12 years Sam Hocevar * Add pipi_invert() to invert an image's colours.
(edit) @2715   12 years Sam Hocevar * blur.c: add an argument to the gaussian convolution to specify an …
(edit) @2710   12 years Sam Hocevar * convolution.c: move local function prototypes to convolution_template.h.
(edit) @2703   12 years Sam Hocevar * convolution.c: support for wrap-around in convolutions. * pipi.c: …
(edit) @2701   12 years Sam Hocevar * convolution_template.h: split convolution routines into separate …
(edit) @2684   12 years Sam Hocevar * convolution.c: fix a small memory leak in the convolution filter.
(edit) @2681   12 years Sam Hocevar * blur.c: implement box blur; currently runs in O(n) but we could make …
(edit) @2680   12 years Sam Hocevar * autocontrast.c: simple autocontrast filter; does not work very well.
(edit) @2661   12 years Sam Hocevar * blur.c: remove the blurring code and use our generic convolution …
(edit) @2660   12 years Sam Hocevar * convolution.c: automatically detect when a convolution filter is …
(edit) @2658   12 years Sam Hocevar * convolution.c: generic convolution method. Does not take advantage …
(edit) @2643   12 years Sam Hocevar * blur.c: adapt the kernel size to large values of dx and/or dy. * …
(edit) @2634   12 years Sam Hocevar * blur.c: support for greyscale images.
(edit) @2619   13 years Sam Hocevar * filter/blur.c: avoid annoying side effects with very small or …
(edit) @2618   13 years Sam Hocevar * filter/blur.c: minor optimisation in the kernel generation.
(edit) @2617   13 years Sam Hocevar * blur.c: support for variable blur radius and Gaussian offset.
(edit) @2608   13 years Sam Hocevar * blur.c: separated blur; it's now incredibly faster.
(edit) @2606   13 years Sam Hocevar * blur.c: fix overflow errors.
(edit) @2605   13 years Sam Hocevar * Big API reorganisation. Now libpipi can transparently convert …
(add) @2603   13 years Sam Hocevar * Test implementation of Gaussian blurring. It's awfully slow and does …
Note: See TracRevisionLog for help on using the revision log.