MagickCore  6.8.9
accelerate.h
Go to the documentation of this file.
1 /*
2  Copyright 1999-2014 ImageMagick Studio LLC, a non-profit organization
3  dedicated to making software imaging solutions freely available.
4 
5  You may not use this file except in compliance with the License.
6  obtain a copy of the License at
7 
8  http://www.imagemagick.org/script/license.php
9 
10  Unless required by applicable law or agreed to in writing, software
11  distributed under the License is distributed on an "AS IS" BASIS,
12  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  See the License for the specific language governing permissions and
14  limitations under the License.
15 
16  MagickCore acceleration methods.
17 */
18 #ifndef _MAGICKCORE_ACCELERATE_H
19 #define _MAGICKCORE_ACCELERATE_H
20 
21 #include "magick/fx.h"
22 #include "magick/morphology.h"
23 #include "magick/resample.h"
24 #include "magick/resize.h"
25 #include "magick/statistic.h"
26 
27 #if defined(__cplusplus) || defined(c_plusplus)
28 extern "C" {
29 #endif
30 
33  const Image *,const ssize_t,const ssize_t,const float,const float,ExceptionInfo *),
35  AccelerateContrastStretchImageChannel(Image *, const ChannelType, const double, const double,
36  ExceptionInfo*),
39  const size_t,const double *,ExceptionInfo *),
41  ExceptionInfo *),
42  AccelerateModulateImage(Image*, double, double, double,
45 
46 extern MagickExport Image
48  ExceptionInfo *),
49  *AccelerateBlurImage(const Image *,const ChannelType,const double,
50  const double,ExceptionInfo *),
52  const KernelInfo *,ExceptionInfo *),
55  const double*,const size_t,const OffsetInfo*,ExceptionInfo*),
56  *AccelerateRadialBlurImage(const Image *,const ChannelType,const double,
57  ExceptionInfo *),
58  *AccelerateResizeImage(const Image *,const size_t,const size_t,
59  const ResizeFilter *,ExceptionInfo *),
60  *AccelerateUnsharpMaskImage(const Image *,const ChannelType,const double,
61  const double,const double,const double,ExceptionInfo *);
62 
63 /* legacy, do not use */
66  ExceptionInfo *),
68  ExceptionInfo *);
69 
70 #if defined(__cplusplus) || defined(c_plusplus)
71 }
72 #endif
73 
74 #endif
MagickExport Image * AccelerateUnsharpMaskImage(const Image *, const ChannelType, const double, const double, const double, const double, ExceptionInfo *)
Definition: exception.h:102
PixelIntensityMethod
Definition: pixel.h:67
MagickExport MagickBooleanType AccelerateNegateImageChannel(Image *, const ChannelType, const MagickBooleanType, ExceptionInfo *)
MagickExport MagickBooleanType AccelerateModulateImage(Image *, double, double, double, ColorspaceType, ExceptionInfo *)
MagickExport MagickBooleanType AccelerateRandomImage(Image *, ExceptionInfo *)
Definition: accelerate.c:7245
MagickExport MagickBooleanType AccelerateCompositeImage(Image *, const ChannelType, const CompositeOperator, const Image *, const ssize_t, const ssize_t, const float, const float, ExceptionInfo *)
MagickExport Image * AccelerateBlurImage(const Image *, const ChannelType, const double, const double, ExceptionInfo *)
Definition: image.h:152
NoiseType
Definition: fx.h:27
Definition: geometry.h:114
MagickExport MagickBooleanType AccelerateContrastImage(Image *, const MagickBooleanType, ExceptionInfo *)
MagickExport Image * AccelerateConvolveImageChannel(const Image *, const ChannelType, const KernelInfo *, ExceptionInfo *)
Definition: morphology.h:102
MagickBooleanType
Definition: magick-type.h:211
Definition: resize.c:87
MagickExport Image * AccelerateDespeckleImage(const Image *, ExceptionInfo *)
MagickExport Image * AccelerateMotionBlurImage(const Image *, const ChannelType, const double *, const size_t, const OffsetInfo *, ExceptionInfo *)
ChannelType
Definition: magick-type.h:177
MagickExport MagickBooleanType AccelerateConvolveImage(const Image *, const KernelInfo *, Image *, ExceptionInfo *)
MagickExport Image * AccelerateAddNoiseImage(const Image *, const ChannelType, const NoiseType, ExceptionInfo *)
MagickExport MagickBooleanType AccelerateEqualizeImage(Image *, const ChannelType, ExceptionInfo *)
ColorspaceType
Definition: colorspace.h:25
MagickExport MagickBooleanType AccelerateFunctionImage(Image *, const ChannelType, const MagickFunction, const size_t, const double *, ExceptionInfo *)
CompositeOperator
Definition: composite.h:25
MagickExport MagickBooleanType AccelerateContrastStretchImageChannel(Image *, const ChannelType, const double, const double, ExceptionInfo *)
#define MagickExport
Definition: method-attribute.h:98
MagickFunction
Definition: statistic.h:110
MagickExport Image * AccelerateResizeImage(const Image *, const size_t, const size_t, const ResizeFilter *, ExceptionInfo *)
MagickExport MagickBooleanType AccelerateGrayscaleImage(Image *, const PixelIntensityMethod, ExceptionInfo *)
MagickExport Image * AccelerateRadialBlurImage(const Image *, const ChannelType, const double, ExceptionInfo *)