#ifndef _MAGICKCORE_THRESHOLD_H
#define _MAGICKCORE_THRESHOLD_H
#if defined(__cplusplus) || defined(c_plusplus)
extern "C" {
#endif
typedef struct _ThresholdMap
ThresholdMap;
extern MagickExport Image
*AdaptiveThresholdImage(const Image *,const size_t,const size_t,const ssize_t,
ExceptionInfo *);
extern MagickExport ThresholdMap
*DestroyThresholdMap(ThresholdMap *),
*GetThresholdMap(const char *,ExceptionInfo *);
extern MagickExport MagickBooleanType
BilevelImage(Image *,const double),
BilevelImageChannel(Image *,const ChannelType,const double),
BlackThresholdImage(Image *,const char *),
BlackThresholdImageChannel(Image *,const ChannelType,const char *,
ExceptionInfo *),
ClampImage(Image *),
ClampImageChannel(Image *,const ChannelType),
ListThresholdMaps(FILE *,ExceptionInfo *),
OrderedDitherImage(Image *),
OrderedDitherImageChannel(Image *,const ChannelType,ExceptionInfo *),
OrderedPosterizeImage(Image *,const char *,ExceptionInfo *),
OrderedPosterizeImageChannel(Image *,const ChannelType,const char *,
ExceptionInfo *),
PerceptibleImage(Image *,const double),
PerceptibleImageChannel(Image *,const ChannelType,const double),
RandomThresholdImage(Image *,const char *,ExceptionInfo *),
RandomThresholdImageChannel(Image *,const ChannelType,const char *,
ExceptionInfo *),
WhiteThresholdImage(Image *,const char *),
WhiteThresholdImageChannel(Image *,const ChannelType,const char *,
ExceptionInfo *);
#if defined(__cplusplus) || defined(c_plusplus)
}
#endif
#endif