MagickCore 6.9.11-60
Convert, Edit, Or Compose Bitmap Images
effect.h
Go to the documentation of this file.
1/*
2 Copyright 1999-2021 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. You may
6 obtain a copy of the License at
7
8 https://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 image effects methods.
17*/
18#ifndef MAGICKCORE_EFFECT_H
19#define MAGICKCORE_EFFECT_H
20
21#include "magick/morphology.h"
22
23#if defined(__cplusplus) || defined(c_plusplus)
24extern "C" {
25#endif
26
27typedef enum
28{
60
62 *AdaptiveBlurImage(const Image *,const double,const double,ExceptionInfo *),
63 *AdaptiveBlurImageChannel(const Image *,const ChannelType,const double,
64 const double,ExceptionInfo *),
65 *AdaptiveSharpenImage(const Image *,const double,const double,
67 *AdaptiveSharpenImageChannel(const Image *,const ChannelType,const double,
68 const double,ExceptionInfo *),
69 *BlurImage(const Image *,const double,const double,ExceptionInfo *),
70 *BlurImageChannel(const Image *,const ChannelType,const double,const double,
72 *ConvolveImage(const Image *,const size_t,const double *,ExceptionInfo *),
73 *ConvolveImageChannel(const Image *,const ChannelType,const size_t,
74 const double *,ExceptionInfo *),
76 *EdgeImage(const Image *,const double,ExceptionInfo *),
77 *EmbossImage(const Image *,const double,const double,ExceptionInfo *),
81 *GaussianBlurImage(const Image *,const double,const double,ExceptionInfo *),
82 *GaussianBlurImageChannel(const Image *,const ChannelType,const double,
83 const double,ExceptionInfo *),
84 *KuwaharaImage(const Image *,const double,const double,ExceptionInfo *),
85 *KuwaharaImageChannel(const Image *,const ChannelType,const double,
86 const double,ExceptionInfo *),
87 *LocalContrastImage(const Image *,const double,const double,ExceptionInfo *),
88 *MotionBlurImage(const Image *,const double,const double,const double,
90 *MotionBlurImageChannel(const Image *,const ChannelType,const double,
91 const double,const double,ExceptionInfo *),
93 *RotationalBlurImage(const Image *,const double,ExceptionInfo *),
94 *RotationalBlurImageChannel(const Image *,const ChannelType,const double,
96 *SelectiveBlurImage(const Image *,const double,const double,const double,
98 *SelectiveBlurImageChannel(const Image *,const ChannelType,const double,
99 const double,const double,ExceptionInfo *),
100 *ShadeImage(const Image *,const MagickBooleanType,const double,const double,
101 ExceptionInfo *),
102 *SharpenImage(const Image *,const double,const double,ExceptionInfo *),
103 *SharpenImageChannel(const Image *,const ChannelType,const double,
104 const double,ExceptionInfo *),
105 *SpreadImage(const Image *,const double,ExceptionInfo *),
106 *UnsharpMaskImage(const Image *,const double,const double,const double,
107 const double,ExceptionInfo *),
108 *UnsharpMaskImageChannel(const Image *,const ChannelType,const double,
109 const double,const double,const double,ExceptionInfo *);
110
111#if defined(__cplusplus) || defined(c_plusplus)
112}
113#endif
114
115#endif
MagickExport Image * MotionBlurImage(const Image *, const double, const double, const double, ExceptionInfo *)
MagickExport Image * FilterImageChannel(const Image *, const ChannelType, const KernelInfo *, ExceptionInfo *)
MagickExport Image * SharpenImage(const Image *, const double, const double, ExceptionInfo *)
PreviewType
Definition effect.h:28
@ RotatePreview
Definition effect.h:30
@ ImplodePreview
Definition effect.h:54
@ RollPreview
Definition effect.h:32
@ ThresholdPreview
Definition effect.h:46
@ DespecklePreview
Definition effect.h:41
@ BlurPreview
Definition effect.h:45
@ SharpenPreview
Definition effect.h:44
@ EdgeDetectPreview
Definition effect.h:47
@ RaisePreview
Definition effect.h:51
@ UndefinedPreview
Definition effect.h:29
@ ShearPreview
Definition effect.h:31
@ ShadePreview
Definition effect.h:50
@ SwirlPreview
Definition effect.h:53
@ DullPreview
Definition effect.h:38
@ SegmentPreview
Definition effect.h:52
@ GammaPreview
Definition effect.h:36
@ HuePreview
Definition effect.h:33
@ BrightnessPreview
Definition effect.h:35
@ WavePreview
Definition effect.h:55
@ ReduceNoisePreview
Definition effect.h:42
@ SpreadPreview
Definition effect.h:48
@ AddNoisePreview
Definition effect.h:43
@ SolarizePreview
Definition effect.h:49
@ CharcoalDrawingPreview
Definition effect.h:57
@ OilPaintPreview
Definition effect.h:56
@ GrayscalePreview
Definition effect.h:39
@ SaturationPreview
Definition effect.h:34
@ JPEGPreview
Definition effect.h:58
@ QuantizePreview
Definition effect.h:40
@ SpiffPreview
Definition effect.h:37
MagickExport Image * KuwaharaImage(const Image *, const double, const double, ExceptionInfo *)
MagickExport Image * SpreadImage(const Image *, const double, ExceptionInfo *)
MagickExport Image * KuwaharaImageChannel(const Image *, const ChannelType, const double, const double, ExceptionInfo *)
MagickExport Image * SharpenImageChannel(const Image *, const ChannelType, const double, const double, ExceptionInfo *)
MagickExport Image * EmbossImage(const Image *, const double, const double, ExceptionInfo *)
MagickExport Image * AdaptiveBlurImageChannel(const Image *, const ChannelType, const double, const double, ExceptionInfo *)
MagickExport Image * MotionBlurImageChannel(const Image *, const ChannelType, const double, const double, const double, ExceptionInfo *)
MagickExport Image * PreviewImage(const Image *, const PreviewType, ExceptionInfo *)
MagickExport Image * DespeckleImage(const Image *, ExceptionInfo *)
MagickExport Image * SelectiveBlurImageChannel(const Image *, const ChannelType, const double, const double, const double, ExceptionInfo *)
MagickExport Image * UnsharpMaskImageChannel(const Image *, const ChannelType, const double, const double, const double, const double, ExceptionInfo *)
Definition effect.c:4592
MagickExport Image * AdaptiveSharpenImage(const Image *, const double, const double, ExceptionInfo *)
MagickExport Image * LocalContrastImage(const Image *, const double, const double, ExceptionInfo *)
MagickExport Image * GaussianBlurImageChannel(const Image *, const ChannelType, const double, const double, ExceptionInfo *)
MagickExport Image * ConvolveImage(const Image *, const size_t, const double *, ExceptionInfo *)
MagickExport Image * RotationalBlurImage(const Image *, const double, ExceptionInfo *)
MagickExport Image * FilterImage(const Image *, const KernelInfo *, ExceptionInfo *)
MagickExport Image * BlurImage(const Image *, const double, const double, ExceptionInfo *)
MagickExport Image * GaussianBlurImage(const Image *, const double, const double, ExceptionInfo *)
MagickExport Image * RotationalBlurImageChannel(const Image *, const ChannelType, const double, ExceptionInfo *)
MagickExport Image * BlurImageChannel(const Image *, const ChannelType, const double, const double, ExceptionInfo *)
MagickExport Image * AdaptiveBlurImage(const Image *, const double, const double, ExceptionInfo *)
MagickExport Image * UnsharpMaskImage(const Image *, const double, const double, const double, const double, ExceptionInfo *)
MagickExport Image * ShadeImage(const Image *, const MagickBooleanType, const double, const double, ExceptionInfo *)
MagickExport Image * ConvolveImageChannel(const Image *, const ChannelType, const size_t, const double *, ExceptionInfo *)
MagickExport Image * EdgeImage(const Image *, const double, ExceptionInfo *)
MagickExport Image * AdaptiveSharpenImageChannel(const Image *, const ChannelType, const double, const double, ExceptionInfo *)
MagickExport Image * SelectiveBlurImage(const Image *, const double, const double, const double, ExceptionInfo *)
ChannelType
Definition magick-type.h:169
MagickBooleanType
Definition magick-type.h:203
#define MagickExport
Definition method-attribute.h:80
Definition morphology.h:103
Definition exception.h:103
Definition image.h:153