19#ifndef MAGICKCORE_ACCELERATE_PRIVATE_H
20#define MAGICKCORE_ACCELERATE_PRIVATE_H
22#if defined(MAGICKCORE_OPENCL_SUPPORT)
23#include "MagickCore/morphology.h"
24#include "MagickCore/resample.h"
25#include "MagickCore/resize.h"
26#include "MagickCore/statistic.h"
27#include "MagickCore/visual-effects.h"
30#if defined(__cplusplus) || defined(c_plusplus)
34#if defined(MAGICKCORE_OPENCL_SUPPORT)
36extern MagickPrivate Image
37 *AccelerateBlurImage(
const Image *,
const double,
const double,ExceptionInfo *),
38 *AccelerateDespeckleImage(
const Image *,ExceptionInfo *),
39 *AccelerateLocalContrastImage(
const Image *,
const double,
const double,
41 *AccelerateMotionBlurImage(
const Image*,
const double*,
const size_t,
42 const OffsetInfo*,ExceptionInfo*),
43 *AccelerateResizeImage(
const Image *,
const size_t,
const size_t,
44 const ResizeFilter *,ExceptionInfo *),
45 *AccelerateRotationalBlurImage(
const Image *,
const double,ExceptionInfo *),
46 *AccelerateUnsharpMaskImage(
const Image *,
const double,
const double,
47 const double,
const double,ExceptionInfo *),
48 *AccelerateWaveletDenoiseImage(
const Image *,
const double,ExceptionInfo *);
50extern MagickPrivate MagickBooleanType
51 AccelerateContrastImage(Image *,
const MagickBooleanType,ExceptionInfo *),
52 AccelerateContrastStretchImage(Image *,
const double,
const double,
54 AccelerateEqualizeImage(Image *,ExceptionInfo *),
55 AccelerateFunctionImage(Image *,
const MagickFunction,
const size_t,
56 const double *,ExceptionInfo *),
57 AccelerateGrayscaleImage(Image *,
const PixelIntensityMethod,
59 AccelerateModulateImage(Image *,
const double,
const double,
const double,
60 const ColorspaceType, ExceptionInfo*);
64#if defined(__cplusplus) || defined(c_plusplus)