00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef MAGICKCORE_ACCELERATE_PRIVATE_H
00020 #define MAGICKCORE_ACCELERATE_PRIVATE_H
00021
00022 #include "MagickCore/morphology.h"
00023 #include "MagickCore/resample.h"
00024 #include "MagickCore/resize.h"
00025 #include "MagickCore/statistic.h"
00026 #include "MagickCore/visual-effects.h"
00027
00028 #if defined(__cplusplus) || defined(c_plusplus)
00029 extern "C" {
00030 #endif
00031
00032 #if defined(MAGICKCORE_OPENCL_SUPPORT)
00033
00034 extern MagickPrivate Image
00035 *AccelerateAddNoiseImage(const Image*,const NoiseType,const double attenuate,
00036 ExceptionInfo *),
00037 *AccelerateBlurImage(const Image *,const double,const double,ExceptionInfo *),
00038 *AccelerateConvolveImage(const Image *,const KernelInfo *,ExceptionInfo *),
00039 *AccelerateDespeckleImage(const Image *,ExceptionInfo *),
00040 *AccelerateLocalContrastImage(const Image *,const double,const double,
00041 ExceptionInfo *),
00042 *AccelerateMotionBlurImage(const Image*,const double*,const size_t,
00043 const OffsetInfo*,ExceptionInfo*),
00044 *AccelerateResizeImage(const Image *,const size_t,const size_t,
00045 const ResizeFilter *,ExceptionInfo *),
00046 *AccelerateRotationalBlurImage(const Image *,const double,ExceptionInfo *),
00047 *AccelerateUnsharpMaskImage(const Image *,const double,const double,
00048 const double,const double,ExceptionInfo *),
00049 *AccelerateWaveletDenoiseImage(const Image *,const double,ExceptionInfo *);
00050
00051 extern MagickPrivate MagickBooleanType
00052 AccelerateContrastImage(Image *,const MagickBooleanType,ExceptionInfo *),
00053 AccelerateContrastStretchImage(Image *,const double,const double,
00054 ExceptionInfo*),
00055 AccelerateEqualizeImage(Image *,ExceptionInfo *),
00056 AccelerateFunctionImage(Image *,const MagickFunction,const size_t,
00057 const double *,ExceptionInfo *),
00058 AccelerateGrayscaleImage(Image *,const PixelIntensityMethod,
00059 ExceptionInfo *),
00060 AccelerateModulateImage(Image *,const double,const double,const double,
00061 const ColorspaceType, ExceptionInfo*);
00062
00063 #endif
00064
00065 #if defined(__cplusplus) || defined(c_plusplus)
00066 }
00067 #endif
00068
00069 #endif