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