File indexing completed on 2025-01-30 10:11:41
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018 #ifndef MAGICKCORE_EFFECT_H
0019 #define MAGICKCORE_EFFECT_H
0020
0021 #include "MagickCore/morphology.h"
0022
0023 #if defined(__cplusplus) || defined(c_plusplus)
0024 extern "C" {
0025 #endif
0026
0027 typedef enum
0028 {
0029 UndefinedPreview,
0030 RotatePreview,
0031 ShearPreview,
0032 RollPreview,
0033 HuePreview,
0034 SaturationPreview,
0035 BrightnessPreview,
0036 GammaPreview,
0037 SpiffPreview,
0038 DullPreview,
0039 GrayscalePreview,
0040 QuantizePreview,
0041 DespecklePreview,
0042 ReduceNoisePreview,
0043 AddNoisePreview,
0044 SharpenPreview,
0045 BlurPreview,
0046 ThresholdPreview,
0047 EdgeDetectPreview,
0048 SpreadPreview,
0049 SolarizePreview,
0050 ShadePreview,
0051 RaisePreview,
0052 SegmentPreview,
0053 SwirlPreview,
0054 ImplodePreview,
0055 WavePreview,
0056 OilPaintPreview,
0057 CharcoalDrawingPreview,
0058 JPEGPreview
0059 } PreviewType;
0060
0061 extern MagickExport Image
0062 *AdaptiveBlurImage(const Image *,const double,const double,ExceptionInfo *),
0063 *AdaptiveSharpenImage(const Image *,const double,const double,
0064 ExceptionInfo *),
0065 *BilateralBlurImage(const Image *,const size_t,const size_t,
0066 const double,const double,ExceptionInfo *),
0067 *BlurImage(const Image *,const double,const double,ExceptionInfo *),
0068 *ConvolveImage(const Image *,const KernelInfo *,ExceptionInfo *),
0069 *DespeckleImage(const Image *,ExceptionInfo *),
0070 *EdgeImage(const Image *,const double,ExceptionInfo *),
0071 *EmbossImage(const Image *,const double,const double,ExceptionInfo *),
0072 *GaussianBlurImage(const Image *,const double,const double,ExceptionInfo *),
0073 *KuwaharaImage(const Image *,const double,const double,ExceptionInfo *),
0074 *LocalContrastImage(const Image *,const double,const double,ExceptionInfo *),
0075 *MotionBlurImage(const Image *,const double,const double,const double,
0076 ExceptionInfo *),
0077 *PreviewImage(const Image *,const PreviewType,ExceptionInfo *),
0078 *RotationalBlurImage(const Image *,const double,ExceptionInfo *),
0079 *SelectiveBlurImage(const Image *,const double,const double,const double,
0080 ExceptionInfo *),
0081 *ShadeImage(const Image *,const MagickBooleanType,const double,const double,
0082 ExceptionInfo *),
0083 *SharpenImage(const Image *,const double,const double,ExceptionInfo *),
0084 *SpreadImage(const Image *,const PixelInterpolateMethod,const double,
0085 ExceptionInfo *),
0086 *UnsharpMaskImage(const Image *,const double,const double,const double,
0087 const double,ExceptionInfo *);
0088
0089 #if defined(__cplusplus) || defined(c_plusplus)
0090 }
0091 #endif
0092
0093 #endif