18#ifndef MAGICKCORE_ENHANCE_H
19#define MAGICKCORE_ENHANCE_H
21#include "magick/pixel.h"
23#if defined(__cplusplus) || defined(c_plusplus)
27extern MagickExport MagickBooleanType
28 AutoGammaImage(Image *),
29 AutoGammaImageChannel(Image *,
const ChannelType),
30 AutoLevelImage(Image *),
31 AutoLevelImageChannel(Image *,
const ChannelType),
32 BrightnessContrastImage(Image *,
const double,
const double),
33 BrightnessContrastImageChannel(Image *,
const ChannelType,
const double,
35 ClutImage(Image *,
const Image *),
36 ClutImageChannel(Image *,
const ChannelType,
const Image *),
37 ColorDecisionListImage(Image *,
const char *),
38 ContrastImage(Image *,
const MagickBooleanType),
39 ContrastStretchImage(Image *,
const char *),
40 ContrastStretchImageChannel(Image *,
const ChannelType,
const double,
42 EqualizeImage(Image *image),
43 EqualizeImageChannel(Image *image,
const ChannelType),
44 GammaImage(Image *,
const char *),
45 GammaImageChannel(Image *,
const ChannelType,
const double),
46 GrayscaleImage(Image *,
const PixelIntensityMethod),
47 HaldClutImage(Image *,
const Image *),
48 HaldClutImageChannel(Image *,
const ChannelType,
const Image *),
49 LevelImage(Image *,
const char *),
50 LevelImageChannel(Image *,
const ChannelType,
const double,
const double,
52 LevelizeImage(Image *,
const double,
const double,
const double),
53 LevelizeImageChannel(Image *,
const ChannelType,
const double,
const double,
55 LevelColorsImage(Image *,
const MagickPixelPacket *,
const MagickPixelPacket *,
56 const MagickBooleanType),
57 LevelColorsImageChannel(Image *,
const ChannelType,
const MagickPixelPacket *,
58 const MagickPixelPacket *,
const MagickBooleanType),
59 LinearStretchImage(Image *,
const double,
const double),
60 ModulateImage(Image *,
const char *),
61 NegateImage(Image *,
const MagickBooleanType),
62 NegateImageChannel(Image *,
const ChannelType,
const MagickBooleanType),
63 NormalizeImage(Image *),
64 NormalizeImageChannel(Image *,
const ChannelType),
65 SigmoidalContrastImage(Image *,
const MagickBooleanType,
const char *),
66 SigmoidalContrastImageChannel(Image *,
const ChannelType,
67 const MagickBooleanType,
const double,
const double);
69extern MagickExport Image
70 *EnhanceImage(
const Image *,ExceptionInfo *);
72#if defined(__cplusplus) || defined(c_plusplus)