00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef MAGICKCORE_ENHANCE_H
00019 #define MAGICKCORE_ENHANCE_H
00020
00021 #include "magick/pixel.h"
00022
00023 #if defined(__cplusplus) || defined(c_plusplus)
00024 extern "C" {
00025 #endif
00026
00027 extern MagickExport MagickBooleanType
00028 AutoGammaImage(Image *),
00029 AutoGammaImageChannel(Image *,const ChannelType),
00030 AutoLevelImage(Image *),
00031 AutoLevelImageChannel(Image *,const ChannelType),
00032 BrightnessContrastImage(Image *,const double,const double),
00033 BrightnessContrastImageChannel(Image *,const ChannelType,const double,
00034 const double),
00035 ClutImage(Image *,const Image *),
00036 ClutImageChannel(Image *,const ChannelType,const Image *),
00037 ColorDecisionListImage(Image *,const char *),
00038 ContrastImage(Image *,const MagickBooleanType),
00039 ContrastStretchImage(Image *,const char *),
00040 ContrastStretchImageChannel(Image *,const ChannelType,const double,
00041 const double),
00042 EqualizeImage(Image *image),
00043 EqualizeImageChannel(Image *image,const ChannelType),
00044 GammaImage(Image *,const char *),
00045 GammaImageChannel(Image *,const ChannelType,const double),
00046 GrayscaleImage(Image *,const PixelIntensityMethod),
00047 HaldClutImage(Image *,const Image *),
00048 HaldClutImageChannel(Image *,const ChannelType,const Image *),
00049 LevelImage(Image *,const char *),
00050 LevelImageChannel(Image *,const ChannelType,const double,const double,
00051 const double),
00052 LevelizeImage(Image *,const double,const double,const double),
00053 LevelizeImageChannel(Image *,const ChannelType,const double,const double,
00054 const double),
00055 LevelColorsImage(Image *,const MagickPixelPacket *,const MagickPixelPacket *,
00056 const MagickBooleanType),
00057 LevelColorsImageChannel(Image *,const ChannelType,const MagickPixelPacket *,
00058 const MagickPixelPacket *,const MagickBooleanType),
00059 LinearStretchImage(Image *,const double,const double),
00060 ModulateImage(Image *,const char *),
00061 NegateImage(Image *,const MagickBooleanType),
00062 NegateImageChannel(Image *,const ChannelType,const MagickBooleanType),
00063 NormalizeImage(Image *),
00064 NormalizeImageChannel(Image *,const ChannelType),
00065 SigmoidalContrastImage(Image *,const MagickBooleanType,const char *),
00066 SigmoidalContrastImageChannel(Image *,const ChannelType,
00067 const MagickBooleanType,const double,const double);
00068
00069 extern MagickExport Image
00070 *EnhanceImage(const Image *,ExceptionInfo *);
00071
00072 #if defined(__cplusplus) || defined(c_plusplus)
00073 }
00074 #endif
00075
00076 #endif