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