threshold.c File Reference

#include "magick/studio.h"
#include "magick/property.h"
#include "magick/blob.h"
#include "magick/cache-view.h"
#include "magick/color.h"
#include "magick/color-private.h"
#include "magick/colorspace.h"
#include "magick/configure.h"
#include "magick/constitute.h"
#include "magick/decorate.h"
#include "magick/draw.h"
#include "magick/enhance.h"
#include "magick/exception.h"
#include "magick/exception-private.h"
#include "magick/effect.h"
#include "magick/fx.h"
#include "magick/gem.h"
#include "magick/geometry.h"
#include "magick/image-private.h"
#include "magick/list.h"
#include "magick/log.h"
#include "magick/memory_.h"
#include "magick/monitor.h"
#include "magick/monitor-private.h"
#include "magick/montage.h"
#include "magick/pixel-private.h"
#include "magick/quantize.h"
#include "magick/quantum.h"
#include "magick/random_.h"
#include "magick/random-private.h"
#include "magick/resize.h"
#include "magick/resource_.h"
#include "magick/segment.h"
#include "magick/shear.h"
#include "magick/signature-private.h"
#include "magick/string_.h"
#include "magick/transform.h"
#include "magick/threshold.h"
#include "magick/option.h"
#include "magick/xml-tree.h"
Include dependency graph for threshold.c:

Go to the source code of this file.

Data Structures

struct  _ThresholdMap

Defines

#define ThresholdsFilename   "thresholds.xml"
#define ThresholdImageTag   "Threshold/Image"
#define ThresholdImageTag   "Threshold/Image"
#define ThresholdImageTag   "Threshold/Image"
#define ClampImageTag   "Clamp/Image"
#define DitherImageTag   "Dither/Image"
#define ThresholdImageTag   "Threshold/Image"
#define ThresholdImageTag   "Threshold/Image"

Functions

MagickExport ImageAdaptiveThresholdImage (const Image *image, const unsigned long width, const unsigned long height, const long offset, ExceptionInfo *exception)
MagickExport MagickBooleanType BilevelImage (Image *image, const double threshold)
MagickExport MagickBooleanType BilevelImageChannel (Image *image, const ChannelType channel, const double threshold)
MagickExport MagickBooleanType BlackThresholdImage (Image *image, const char *threshold)
MagickExport MagickBooleanType BlackThresholdImageChannel (Image *image, const ChannelType channel, const char *thresholds, ExceptionInfo *exception)
static Quantum ClampToQuantum (const Quantum quantum)
MagickExport MagickBooleanType ClampImage (Image *image)
MagickExport MagickBooleanType ClampImageChannel (Image *image, const ChannelType channel)
MagickExport ThresholdMapDestroyThresholdMap (ThresholdMap *map)
MagickExport ThresholdMapGetThresholdMapFile (const char *xml, const char *filename, const char *map_id, ExceptionInfo *exception)
MagickExport ThresholdMapGetThresholdMap (const char *map_id, ExceptionInfo *exception)
MagickBooleanType ListThresholdMapFile (FILE *file, const char *xml, const char *filename, ExceptionInfo *exception)
MagickExport MagickBooleanType ListThresholdMaps (FILE *file, ExceptionInfo *exception)
MagickExport MagickBooleanType OrderedDitherImage (Image *image)
MagickExport MagickBooleanType OrderedDitherImageChannel (Image *image, const ChannelType channel, ExceptionInfo *exception)
MagickExport MagickBooleanType OrderedPosterizeImage (Image *image, const char *threshold_map, ExceptionInfo *exception)
MagickExport MagickBooleanType OrderedPosterizeImageChannel (Image *image, const ChannelType channel, const char *threshold_map, ExceptionInfo *exception)
MagickExport MagickBooleanType RandomThresholdImage (Image *image, const char *thresholds, ExceptionInfo *exception)
MagickExport MagickBooleanType RandomThresholdImageChannel (Image *image, const ChannelType channel, const char *thresholds, ExceptionInfo *exception)
MagickExport MagickBooleanType WhiteThresholdImage (Image *image, const char *threshold)
MagickExport MagickBooleanType WhiteThresholdImageChannel (Image *image, const ChannelType channel, const char *thresholds, ExceptionInfo *exception)

Define Documentation

#define ClampImageTag   "Clamp/Image"

Referenced by ClampImageChannel().

#define DitherImageTag   "Dither/Image"
#define ThresholdImageTag   "Threshold/Image"
#define ThresholdImageTag   "Threshold/Image"
#define ThresholdImageTag   "Threshold/Image"
#define ThresholdImageTag   "Threshold/Image"
#define ThresholdImageTag   "Threshold/Image"
#define ThresholdsFilename   "thresholds.xml"

Definition at line 87 of file threshold.c.

Referenced by GetThresholdMap(), and ListThresholdMaps().


Function Documentation

MagickExport Image* AdaptiveThresholdImage ( const Image image,
const unsigned long  width,
const unsigned long  height,
const long  offset,
ExceptionInfo exception 
)
MagickExport MagickBooleanType BilevelImage ( Image image,
const double  threshold 
)

Definition at line 348 of file threshold.c.

References BilevelImageChannel(), and DefaultChannels.

Referenced by PreviewImage().

MagickExport MagickBooleanType BilevelImageChannel ( Image image,
const ChannelType  channel,
const double  threshold 
)
MagickExport MagickBooleanType BlackThresholdImage ( Image image,
const char *  threshold 
)

Definition at line 502 of file threshold.c.

References BlackThresholdImageChannel(), DefaultChannels, and _Image::exception.

MagickExport MagickBooleanType BlackThresholdImageChannel ( Image image,
const ChannelType  channel,
const char *  thresholds,
ExceptionInfo exception 
)
MagickExport MagickBooleanType ClampImage ( Image image  ) 

Definition at line 692 of file threshold.c.

References ClampImageChannel(), and DefaultChannels.

MagickExport MagickBooleanType ClampImageChannel ( Image image,
const ChannelType  channel 
)
static Quantum ClampToQuantum ( const Quantum  quantum  )  [inline, static]

Definition at line 679 of file threshold.c.

References QuantumRange.

Referenced by ClampImageChannel().

MagickExport ThresholdMap* DestroyThresholdMap ( ThresholdMap map  ) 
MagickExport ThresholdMap* GetThresholdMap ( const char *  map_id,
ExceptionInfo exception 
)
MagickExport ThresholdMap* GetThresholdMapFile ( const char *  xml,
const char *  filename,
const char *  map_id,
ExceptionInfo exception 
)
MagickBooleanType ListThresholdMapFile ( FILE *  file,
const char *  xml,
const char *  filename,
ExceptionInfo exception 
)
MagickExport MagickBooleanType ListThresholdMaps ( FILE *  file,
ExceptionInfo exception 
)
MagickExport MagickBooleanType OrderedDitherImage ( Image image  ) 

Definition at line 1262 of file threshold.c.

References DefaultChannels, _Image::exception, and OrderedDitherImageChannel().

MagickExport MagickBooleanType OrderedDitherImageChannel ( Image image,
const ChannelType  channel,
ExceptionInfo exception 
)

Definition at line 1271 of file threshold.c.

References OrderedPosterizeImageChannel().

Referenced by OrderedDitherImage().

MagickExport MagickBooleanType OrderedPosterizeImage ( Image image,
const char *  threshold_map,
ExceptionInfo exception 
)

Definition at line 1336 of file threshold.c.

References DefaultChannels, and OrderedPosterizeImageChannel().

MagickExport MagickBooleanType OrderedPosterizeImageChannel ( Image image,
const ChannelType  channel,
const char *  threshold_map,
ExceptionInfo exception 
)
MagickExport MagickBooleanType RandomThresholdImage ( Image image,
const char *  thresholds,
ExceptionInfo exception 
)

Definition at line 1613 of file threshold.c.

References DefaultChannels, and RandomThresholdImageChannel().

MagickExport MagickBooleanType RandomThresholdImageChannel ( Image image,
const ChannelType  channel,
const char *  thresholds,
ExceptionInfo exception 
)
MagickExport MagickBooleanType WhiteThresholdImage ( Image image,
const char *  threshold 
)

Definition at line 1930 of file threshold.c.

References DefaultChannels, _Image::exception, and WhiteThresholdImageChannel().

MagickExport MagickBooleanType WhiteThresholdImageChannel ( Image image,
const ChannelType  channel,
const char *  thresholds,
ExceptionInfo exception 
)

Generated on 19 Nov 2009 for MagickCore by  doxygen 1.6.1