18#ifndef MAGICKCORE_ACCELERATE_PRIVATE_H
19#define MAGICKCORE_ACCELERATE_PRIVATE_H
21#include "magick/morphology.h"
22#include "magick/resample.h"
23#include "magick/resize.h"
24#include "magick/statistic.h"
25#include "magick/visual-effects.h"
27#if defined(__cplusplus) || defined(c_plusplus)
31#if defined(MAGICKCORE_OPENCL_SUPPORT)
33extern MagickPrivate Image
34 *AccelerateAddNoiseImage(
const Image*,
const ChannelType,
const NoiseType,
36 *AccelerateBlurImage(
const Image *,
const ChannelType,
const double,
37 const double,ExceptionInfo *),
38 *AccelerateConvolveImageChannel(
const Image *,
const ChannelType,
40 *AccelerateDespeckleImage(
const Image *,ExceptionInfo *),
41 *AccelerateLocalContrastImage(
const Image *,
const double,
const double,
43 *AccelerateMotionBlurImage(
const Image*,
const ChannelType,
44 const double*,
const size_t,
const OffsetInfo*,ExceptionInfo*),
45 *AccelerateRadialBlurImage(
const Image *,
const ChannelType,
const double,
47 *AccelerateResizeImage(
const Image *,
const size_t,
const size_t,
48 const ResizeFilter *,ExceptionInfo *),
49 *AccelerateUnsharpMaskImage(
const Image *,
const ChannelType,
const double,
50 const double,
const double,
const double,ExceptionInfo *),
51 *AccelerateWaveletDenoiseImage(
const Image *,
const double,ExceptionInfo *);
53extern MagickPrivate MagickBooleanType
54 AccelerateCompositeImage(Image *,
const ChannelType,
const CompositeOperator,
55 const Image *,
const ssize_t,
const ssize_t,
const float,
const float,ExceptionInfo *),
56 AccelerateContrastImage(Image *,
const MagickBooleanType,ExceptionInfo *),
57 AccelerateContrastStretchImageChannel(Image *,
const ChannelType,
const double,
const double,
59 AccelerateEqualizeImage(Image *,
const ChannelType,ExceptionInfo *),
60 AccelerateFunctionImage(Image *,
const ChannelType,
const MagickFunction,
61 const size_t,
const double *,ExceptionInfo *),
62 AccelerateGrayscaleImage(Image*,
const PixelIntensityMethod,
64 AccelerateModulateImage(Image*,
double,
double,
double,
65 ColorspaceType, ExceptionInfo*);
69#if defined(__cplusplus) || defined(c_plusplus)