00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef MAGICKCORE_EFFECT_H
00019 #define MAGICKCORE_EFFECT_H
00020
00021 #include "MagickCore/morphology.h"
00022
00023 #if defined(__cplusplus) || defined(c_plusplus)
00024 extern "C" {
00025 #endif
00026
00027 typedef enum
00028 {
00029 UndefinedPreview,
00030 RotatePreview,
00031 ShearPreview,
00032 RollPreview,
00033 HuePreview,
00034 SaturationPreview,
00035 BrightnessPreview,
00036 GammaPreview,
00037 SpiffPreview,
00038 DullPreview,
00039 GrayscalePreview,
00040 QuantizePreview,
00041 DespecklePreview,
00042 ReduceNoisePreview,
00043 AddNoisePreview,
00044 SharpenPreview,
00045 BlurPreview,
00046 ThresholdPreview,
00047 EdgeDetectPreview,
00048 SpreadPreview,
00049 SolarizePreview,
00050 ShadePreview,
00051 RaisePreview,
00052 SegmentPreview,
00053 SwirlPreview,
00054 ImplodePreview,
00055 WavePreview,
00056 OilPaintPreview,
00057 CharcoalDrawingPreview,
00058 JPEGPreview
00059 } PreviewType;
00060
00061 extern MagickExport Image
00062 *AdaptiveBlurImage(const Image *,const double,const double,ExceptionInfo *),
00063 *AdaptiveSharpenImage(const Image *,const double,const double,
00064 ExceptionInfo *),
00065 *BlurImage(const Image *,const double,const double,ExceptionInfo *),
00066 *ConvolveImage(const Image *,const KernelInfo *,ExceptionInfo *),
00067 *DespeckleImage(const Image *,ExceptionInfo *),
00068 *EdgeImage(const Image *,const double,ExceptionInfo *),
00069 *EmbossImage(const Image *,const double,const double,ExceptionInfo *),
00070 *GaussianBlurImage(const Image *,const double,const double,ExceptionInfo *),
00071 *KuwaharaImage(const Image *,const double,const double,ExceptionInfo *),
00072 *LocalContrastImage(const Image *,const double,const double,ExceptionInfo *),
00073 *MotionBlurImage(const Image *,const double,const double,const double,
00074 ExceptionInfo *),
00075 *PreviewImage(const Image *,const PreviewType,ExceptionInfo *),
00076 *RotationalBlurImage(const Image *,const double,ExceptionInfo *),
00077 *SelectiveBlurImage(const Image *,const double,const double,const double,
00078 ExceptionInfo *),
00079 *ShadeImage(const Image *,const MagickBooleanType,const double,const double,
00080 ExceptionInfo *),
00081 *SharpenImage(const Image *,const double,const double,ExceptionInfo *),
00082 *SpreadImage(const Image *,const PixelInterpolateMethod,const double,
00083 ExceptionInfo *),
00084 *UnsharpMaskImage(const Image *,const double,const double,const double,
00085 const double,ExceptionInfo *);
00086
00087 #if defined(__cplusplus) || defined(c_plusplus)
00088 }
00089 #endif
00090
00091 #endif