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 #if defined(__cplusplus) || defined(c_plusplus)
00022 extern "C" {
00023 #endif
00024
00025 typedef enum
00026 {
00027 UndefinedNoise,
00028 UniformNoise,
00029 GaussianNoise,
00030 MultiplicativeGaussianNoise,
00031 ImpulseNoise,
00032 LaplacianNoise,
00033 PoissonNoise,
00034 RandomNoise
00035 } NoiseType;
00036
00037 typedef enum
00038 {
00039 UndefinedPreview,
00040 RotatePreview,
00041 ShearPreview,
00042 RollPreview,
00043 HuePreview,
00044 SaturationPreview,
00045 BrightnessPreview,
00046 GammaPreview,
00047 SpiffPreview,
00048 DullPreview,
00049 GrayscalePreview,
00050 QuantizePreview,
00051 DespecklePreview,
00052 ReduceNoisePreview,
00053 AddNoisePreview,
00054 SharpenPreview,
00055 BlurPreview,
00056 ThresholdPreview,
00057 EdgeDetectPreview,
00058 SpreadPreview,
00059 SolarizePreview,
00060 ShadePreview,
00061 RaisePreview,
00062 SegmentPreview,
00063 SwirlPreview,
00064 ImplodePreview,
00065 WavePreview,
00066 OilPaintPreview,
00067 CharcoalDrawingPreview,
00068 JPEGPreview
00069 } PreviewType;
00070
00071 extern MagickExport Image
00072 *AdaptiveBlurImage(const Image *,const double,const double,ExceptionInfo *),
00073 *AdaptiveBlurImageChannel(const Image *,const ChannelType,const double,
00074 const double,ExceptionInfo *),
00075 *AdaptiveSharpenImage(const Image *,const double,const double,
00076 ExceptionInfo *),
00077 *AdaptiveSharpenImageChannel(const Image *,const ChannelType,const double,
00078 const double,ExceptionInfo *),
00079 *AddNoiseImage(const Image *,const NoiseType,ExceptionInfo *),
00080 *AddNoiseImageChannel(const Image *,const ChannelType,const NoiseType,
00081 ExceptionInfo *),
00082 *BlurImage(const Image *,const double,const double,ExceptionInfo *),
00083 *BlurImageChannel(const Image *,const ChannelType,const double,const double,
00084 ExceptionInfo *),
00085 *DespeckleImage(const Image *,ExceptionInfo *),
00086 *EdgeImage(const Image *,const double,ExceptionInfo *),
00087 *EmbossImage(const Image *,const double,const double,ExceptionInfo *),
00088 *GaussianBlurImage(const Image *,const double,const double,ExceptionInfo *),
00089 *GaussianBlurImageChannel(const Image *,const ChannelType,const double,
00090 const double,ExceptionInfo *),
00091 *MedianFilterImage(const Image *,const double,ExceptionInfo *),
00092 *MotionBlurImage(const Image *,const double,const double,const double,
00093 ExceptionInfo *),
00094 *PreviewImage(const Image *,const PreviewType,ExceptionInfo *),
00095 *RadialBlurImage(const Image *,const double,ExceptionInfo *),
00096 *RadialBlurImageChannel(const Image *,const ChannelType,const double,
00097 ExceptionInfo *),
00098 *ReduceNoiseImage(const Image *,const double,ExceptionInfo *),
00099 *ShadeImage(const Image *,const MagickBooleanType,const double,const double,
00100 ExceptionInfo *),
00101 *SharpenImage(const Image *,const double,const double,ExceptionInfo *),
00102 *SharpenImageChannel(const Image *,const ChannelType,const double,
00103 const double,ExceptionInfo *),
00104 *SpreadImage(const Image *,const double,ExceptionInfo *),
00105 *UnsharpMaskImage(const Image *,const double,const double,const double,
00106 const double,ExceptionInfo *),
00107 *UnsharpMaskImageChannel(const Image *,const ChannelType,const double,
00108 const double,const double,const double,ExceptionInfo *);
00109
00110 #if defined(__cplusplus) || defined(c_plusplus)
00111 }
00112 #endif
00113
00114 #endif