#ifndef _MAGICKCORE_ACCELERATE_H
#define _MAGICKCORE_ACCELERATE_H
-#if defined(__cplusplus) || defined(c_plusplus)
-extern "C" {
-#endif
-
+#include "MagickCore/fx.h"
#include "MagickCore/morphology.h"
#include "MagickCore/resample.h"
#include "MagickCore/resize.h"
#include "MagickCore/statistic.h"
+#if defined(__cplusplus) || defined(c_plusplus)
+extern "C" {
+#endif
+
extern MagickExport MagickBooleanType
+ AccelerateCompositeImage(Image *,const ChannelType,const CompositeOperator,
+ const Image *,const ssize_t,const ssize_t,const float,const float,ExceptionInfo *),
AccelerateContrastImage(Image *,const MagickBooleanType,ExceptionInfo *),
AccelerateConvolveImage(const Image *,const KernelInfo *,Image *,
ExceptionInfo *),
+ AccelerateContrastStretchImageChannel(Image *, const ChannelType, const double, const double,
+ ExceptionInfo*),
AccelerateEqualizeImage(Image *,const ChannelType,ExceptionInfo *),
AccelerateFunctionImage(Image *,const ChannelType,const MagickFunction,
const size_t,const double *,ExceptionInfo *),
- AccelerateModulateImage(Image* image, double percent_brightness,
- double percent_hue, double percent_saturation,
- ColorspaceType colorspace, ExceptionInfo* exception);
-
+ AccelerateGrayscaleImage(Image*, const PixelIntensityMethod,
+ ExceptionInfo *),
+ AccelerateModulateImage(Image*, double, double, double,
+ ColorspaceType, ExceptionInfo*),
+ AccelerateNegateImageChannel(Image*, const ChannelType, const MagickBooleanType,
+ ExceptionInfo *),
+ AccelerateRandomImage(Image*, ExceptionInfo*);
extern MagickExport Image
+ *AccelerateAddNoiseImage(const Image*,const ChannelType,const NoiseType,
+ ExceptionInfo *),
*AccelerateBlurImage(const Image *,const ChannelType,const double,
const double,ExceptionInfo *),
*AccelerateConvolveImageChannel(const Image *,const ChannelType,
const KernelInfo *,ExceptionInfo *),
*AccelerateDespeckleImage(const Image *,ExceptionInfo *),
- *AccelerateRadialBlurImage(const Image *,const ChannelType,const double,
- ExceptionInfo *),
+ *AccelerateMotionBlurImage(const Image*, const ChannelType,
+ const double*,const size_t,const OffsetInfo*,ExceptionInfo*),
*AccelerateResizeImage(const Image *,const size_t,const size_t,
const ResizeFilter *,ExceptionInfo *),
+ *AccelerateRotationalBlurImage(const Image *,const ChannelType,const double,
+ ExceptionInfo *),
*AccelerateUnsharpMaskImage(const Image *,const ChannelType,const double,
const double,const double,const double,ExceptionInfo *);