18#ifndef MAGICKCORE_ENHANCE_H
19#define MAGICKCORE_ENHANCE_H
21#include "MagickCore/pixel.h"
23#if defined(__cplusplus) || defined(c_plusplus)
27extern MagickExport MagickBooleanType
28 AutoGammaImage(Image *,ExceptionInfo *),
29 AutoLevelImage(Image *,ExceptionInfo *),
30 BrightnessContrastImage(Image *,
const double,
const double,ExceptionInfo *),
31 CLAHEImage(Image *,
const size_t,
const size_t,
const size_t,
const double,
33 ClutImage(Image *,
const Image *,
const PixelInterpolateMethod,ExceptionInfo *),
34 ColorDecisionListImage(Image *,
const char *,ExceptionInfo *),
35 ContrastImage(Image *,
const MagickBooleanType,ExceptionInfo *),
36 ContrastStretchImage(Image *,
const double,
const double,ExceptionInfo *),
37 EqualizeImage(Image *image,ExceptionInfo *),
38 GammaImage(Image *,
const double,ExceptionInfo *),
39 GrayscaleImage(Image *,
const PixelIntensityMethod,ExceptionInfo *),
40 HaldClutImage(Image *,
const Image *,ExceptionInfo *),
41 LevelImage(Image *,
const double,
const double,
const double,ExceptionInfo *),
42 LevelizeImage(Image *,
const double,
const double,
const double,ExceptionInfo *),
43 LevelImageColors(Image *,
const PixelInfo *,
const PixelInfo *,
44 const MagickBooleanType,ExceptionInfo *),
45 LinearStretchImage(Image *,
const double,
const double,ExceptionInfo *),
46 ModulateImage(Image *,
const char *,ExceptionInfo *),
47 NegateImage(Image *,
const MagickBooleanType,ExceptionInfo *),
48 NormalizeImage(Image *,ExceptionInfo *),
49 SigmoidalContrastImage(Image *,
const MagickBooleanType,
const double,
50 const double,ExceptionInfo *),
51 WhiteBalanceImage(Image *,ExceptionInfo *);
53extern MagickExport Image
54 *EnhanceImage(
const Image *,ExceptionInfo *);
56#if defined(__cplusplus) || defined(c_plusplus)