MagickCore
6.9.10
Convert, Edit, Or Compose Bitmap Images
|
Go to the documentation of this file.
18 #ifndef MAGICKCORE_ENHANCE_H
19 #define MAGICKCORE_ENHANCE_H
23 #if defined(__cplusplus) || defined(c_plusplus)
72 #if defined(__cplusplus) || defined(c_plusplus)
ColorspaceType colorspace
Definition: image.h:158
static Quantum MagickPixelIntensityToQuantum(const MagickPixelPacket *pixel)
Definition: color-private.h:109
#define QuantumScale
Definition: magick-type.h:120
MagickExport MagickBooleanType ContrastImage(Image *, const MagickBooleanType)
#define MagickExport
Definition: method-attribute.h:80
MagickBooleanType debug
Definition: image.h:290
char filename[MaxTextExtent]
Definition: image.h:278
@ BrightnessPixelIntensityMethod
Definition: pixel.h:71
MagickProgressMonitor progress_monitor
Definition: image.h:264
@ Rec709LuminancePixelIntensityMethod
Definition: pixel.h:76
MagickExport Image * CloneImage(const Image *image, const size_t columns, const size_t rows, const MagickBooleanType detach, ExceptionInfo *exception)
Definition: image.c:788
#define ClampPixelBlue(pixel)
Definition: pixel-accessor.h:31
#define ScaledSigmoidal(a, b, x)
Definition: enhance.c:4309
static void ModulateHCL(const double percent_hue, const double percent_chroma, const double percent_luma, Quantum *red, Quantum *green, Quantum *blue)
Definition: enhance.c:3501
MagickBooleanType matte
Definition: image.h:171
#define Sigmoidal(a, b, x)
Definition: enhance.c:4290
MagickExport MagickBooleanType SetImageProgress(const Image *image, const char *tag, const MagickOffsetType offset, const MagickSizeType extent)
Definition: monitor.c:136
@ AspectValue
Definition: geometry.h:50
MagickRealType red
Definition: pixel.h:122
@ SyncChannels
Definition: magick-type.h:180
MagickExport void ConvertLCHabToRGB(const double luma, const double chroma, const double hue, Quantum *red, Quantum *green, Quantum *blue)
Definition: gem.c:761
MagickExport MagickBooleanType ClutImageChannel(Image *, const ChannelType, const Image *)
@ DirectClass
Definition: magick-type.h:187
@ BlueChannel
Definition: magick-type.h:165
#define GetMagickModule()
Definition: log.h:29
MagickExport CacheView * DestroyCacheView(CacheView *cache_view)
Definition: cache-view.c:256
MagickExport void GetMagickPixelPacket(const Image *image, MagickPixelPacket *pixel)
Definition: pixel.c:2242
@ PolynomialFunction
Definition: statistic.h:114
unsigned int MagickStatusType
Definition: magick-type.h:127
@ UndefinedColorspace
Definition: colorspace.h:27
MagickExport MagickBooleanType EqualizeImage(Image *image)
static MagickRealType MagickPixelIntensity(const MagickPixelPacket *pixel)
Definition: color-private.h:101
MagickExport MagickBooleanType LevelizeImage(Image *, const double, const double, const double)
MagickExport MagickBooleanType NormalizeImage(Image *)
@ RedChannel
Definition: magick-type.h:160
MagickExport MagickBooleanType AutoLevelImage(Image *image)
Definition: enhance.c:221
#define SetPixelOpacity(pixel, value)
Definition: pixel-accessor.h:81
ChannelType
Definition: magick-type.h:157
static double gamma_pow(const double value, const double gamma)
Definition: enhance.c:2121
#define ColorDecisionListCorrectImageTag
@ XiValue
Definition: geometry.h:31
#define MagickCoreSignature
Definition: method-attribute.h:86
MagickExport MagickBooleanType LevelColorsImage(Image *image, const MagickPixelPacket *black_color, const MagickPixelPacket *white_color, const MagickBooleanType invert)
Definition: enhance.c:3294
MagickExport MagickBooleanType InterpolateMagickPixelPacket(const Image *image, const CacheView *image_view, const InterpolatePixelMethod method, const double x, const double y, MagickPixelPacket *pixel, ExceptionInfo *exception)
Definition: pixel.c:4455
MagickExport MagickBooleanType EqualizeImageChannel(Image *image, const ChannelType)
Quantum red
Definition: pixel.h:153
MagickExport MagickBooleanType HaldClutImageChannel(Image *image, const ChannelType channel, const Image *hald_image)
Definition: enhance.c:2634
static void ModulateLCHuv(const double percent_luma, const double percent_chroma, const double percent_hue, Quantum *red, Quantum *green, Quantum *blue)
Definition: enhance.c:3653
double gamma
Definition: image.h:186
MagickExport MagickBooleanType LevelColorsImageChannel(Image *, const ChannelType, const MagickPixelPacket *, const MagickPixelPacket *, const MagickBooleanType)
@ IndexChannel
Definition: magick-type.h:171
MagickExport PixelPacket * GetCacheViewAuthenticPixels(CacheView *cache_view, const ssize_t x, const ssize_t y, const size_t columns, const size_t rows, ExceptionInfo *exception)
Definition: cache-view.c:473
MagickExport MagickBooleanType AutoGammaImage(Image *)
@ Rec709LumaPixelIntensityMethod
Definition: pixel.h:75
double sigma
Definition: geometry.h:109
MagickExport MagickBooleanType LevelImage(Image *image, const char *levels)
Definition: enhance.c:2854
#define magick_restrict
Definition: MagickCore.h:41
@ IntegerInterpolatePixel
Definition: pixel.h:38
MagickExport void GetNextToken(const char *start, const char **end, const size_t extent, char *token)
Definition: token.c:172
MagickExport MagickBooleanType SetImageGray(Image *image, ExceptionInfo *exception)
Definition: colorspace.c:1267
static MagickBooleanType IssRGBCompatibleColorspace(const ColorspaceType colorspace)
Definition: colorspace-private.h:121
#define SetPixelRed(pixel, value)
Definition: pixel-accessor.h:82
MagickExport void ConvertRGBToHSV(const Quantum red, const Quantum green, const Quantum blue, double *hue, double *saturation, double *value)
Definition: gem.c:1199
MagickExport void ConvertRGBToHSL(const Quantum red, const Quantum green, const Quantum blue, double *hue, double *saturation, double *lightness)
Definition: gem.c:1127
MagickExport MagickBooleanType GrayscaleImage(Image *, const PixelIntensityMethod)
static void ModulateHWB(const double percent_hue, const double percent_whiteness, const double percent_blackness, Quantum *red, Quantum *green, Quantum *blue)
Definition: enhance.c:3615
MagickExport MagickBooleanType LevelizeImageChannel(Image *image, const ChannelType channel, const double black_point, const double white_point, const double gamma)
Definition: enhance.c:3133
MagickExport MagickBooleanType NegateImageChannel(Image *image, const ChannelType channel, const MagickBooleanType grayscale)
Definition: enhance.c:3977
MagickExport void ConvertRGBToHCLp(const Quantum red, const Quantum green, const Quantum blue, double *hue, double *chroma, double *luma)
Definition: gem.c:927
MagickExport void ConvertHSIToRGB(const double hue, const double saturation, const double intensity, Quantum *red, Quantum *green, Quantum *blue)
Definition: gem.c:387
size_t columns
Definition: image.h:174
#define SetPixelGreen(pixel, value)
Definition: pixel-accessor.h:77
MagickExport MagickBooleanType AutoLevelImageChannel(Image *, const ChannelType)
@ HCLpColorspace
Definition: colorspace.h:59
@ HSBColorspace
Definition: colorspace.h:41
@ ActivateAlphaChannel
Definition: image.h:33
Definition: geometry.h:105
Quantum IndexPacket
Definition: pixel.h:129
ImageType type
Definition: image.h:334
@ sRGBColorspace
Definition: colorspace.h:40
MagickExport MagickBooleanType SigmoidalContrastImage(Image *, const MagickBooleanType, const char *)
const MagickExport IndexPacket * GetCacheViewVirtualIndexQueue(const CacheView *cache_view)
Definition: cache-view.c:638
double xi
Definition: geometry.h:110
#define ClampPixelOpacity(pixel)
Definition: pixel-accessor.h:33
#define GetPixelRed(pixel)
Definition: pixel-accessor.h:50
MagickExport MagickBooleanType LevelColorsImage(Image *, const MagickPixelPacket *, const MagickPixelPacket *, const MagickBooleanType)
@ MSPixelIntensityMethod
Definition: pixel.h:78
@ ResourceLimitError
Definition: exception.h:55
@ TransformEvent
Definition: log.h:52
Quantum blue
Definition: pixel.h:143
Definition: cache-view.c:65
@ HSVColorspace
Definition: colorspace.h:58
Quantum opacity
Definition: pixel.h:156
@ LCHColorspace
Definition: colorspace.h:52
MagickExport MagickRealType EncodePixelGamma(const MagickRealType pixel)
Definition: pixel.c:351
PixelIntensityMethod
Definition: pixel.h:67
MagickExport MagickBooleanType ModulateImage(Image *image, const char *modulate)
Definition: enhance.c:3672
MagickExport MagickBooleanType AutoGammaImageChannel(Image *image, const ChannelType channel)
Definition: enhance.c:120
MagickExport MagickBooleanType EqualizeImage(Image *image)
Definition: enhance.c:1781
@ HWBColorspace
Definition: colorspace.h:43
static void ModulateHSI(const double percent_hue, const double percent_saturation, const double percent_intensity, Quantum *red, Quantum *green, Quantum *blue)
Definition: enhance.c:3558
MagickExport MagickBooleanType LevelizeImage(Image *image, const double black_point, const double white_point, const double gamma)
Definition: enhance.c:3122
static void ModulateHSL(const double percent_hue, const double percent_saturation, const double percent_lightness, Quantum *red, Quantum *green, Quantum *blue)
Definition: enhance.c:3577
MagickExport MagickBooleanType GetImageChannelMean(const Image *image, const ChannelType channel, double *mean, double *standard_deviation, ExceptionInfo *exception)
Definition: statistic.c:1565
MagickExport MagickBooleanType SyncImage(Image *image)
Definition: image.c:3690
@ HSIColorspace
Definition: colorspace.h:57
@ MagickTrue
Definition: magick-type.h:194
MagickExport PixelPacket * QueueCacheViewAuthenticPixels(CacheView *cache_view, const ssize_t x, const ssize_t y, const size_t columns, const size_t rows, ExceptionInfo *exception)
Definition: cache-view.c:883
MagickExport MagickBooleanType ColorDecisionListImage(Image *image, const char *color_correction_collection)
Definition: enhance.c:357
@ OpaqueAlphaChannel
Definition: image.h:38
@ LightnessPixelIntensityMethod
Definition: pixel.h:72
#define GetPixelAlpha(pixel)
Definition: pixel-accessor.h:36
MagickExport Image * EnhanceImage(const Image *image, ExceptionInfo *exception)
Definition: enhance.c:1580
MagickRealType index
Definition: pixel.h:126
#define GetPixelIndex(indexes)
Definition: pixel-accessor.h:44
MagickExport MagickBooleanType SyncCacheViewAuthenticPixels(CacheView *magick_restrict cache_view, ExceptionInfo *exception)
Definition: cache-view.c:1000
MagickRealType blue
Definition: pixel.h:124
MagickExport MagickBooleanType ContrastStretchImage(Image *image, const char *levels)
Definition: enhance.c:1092
@ Rec601LumaPixelIntensityMethod
Definition: pixel.h:73
static void ModulateHCLp(const double percent_hue, const double percent_chroma, const double percent_luma, Quantum *red, Quantum *green, Quantum *blue)
Definition: enhance.c:3520
MagickExport MagickBooleanType SigmoidalContrastImageChannel(Image *image, const ChannelType channel, const MagickBooleanType sharpen, const double contrast, const double midpoint)
Definition: enhance.c:4370
MagickExport MagickBooleanType BrightnessContrastImageChannel(Image *image, const ChannelType channel, const double brightness, const double contrast)
Definition: enhance.c:281
static Quantum ClampToQuantum(const MagickRealType quantum)
Definition: quantum.h:88
#define EnhancePixel(weight)
MagickExport MagickBooleanType BrightnessContrastImageChannel(Image *, const ChannelType, const double, const double)
MagickExport MagickBooleanType NormalizeImageChannel(Image *, const ChannelType)
#define ClampPixelGreen(pixel)
Definition: pixel-accessor.h:30
MagickExport void ConvertRGBToLCHuv(const Quantum red, const Quantum green, const Quantum blue, double *luma, double *chroma, double *hue)
Definition: gem.c:1406
@ TraceEvent
Definition: log.h:38
MagickExport MagickBooleanType NegateImageChannel(Image *, const ChannelType, const MagickBooleanType)
MagickExport MagickBooleanType GammaImageChannel(Image *, const ChannelType, const double)
MagickExport MagickBooleanType LevelImageChannel(Image *image, const ChannelType channel, const double black_point, const double white_point, const double gamma)
Definition: enhance.c:2954
PixelPacket * colormap
Definition: image.h:180
Definition: xml-tree.c:76
MagickExport MagickBooleanType HaldClutImage(Image *, const Image *)
InterpolatePixelMethod interpolate
Definition: image.h:315
double rho
Definition: geometry.h:108
MagickExport MagickBooleanType NormalizeImageChannel(Image *image, const ChannelType channel)
Definition: enhance.c:4209
MagickExport MagickBooleanType SetImageAlphaChannel(Image *image, const AlphaChannelType alpha_type)
Definition: channel.c:652
MagickExport MagickBooleanType AutoLevelImage(Image *)
MagickExport MagickBooleanType ContrastImage(Image *image, const MagickBooleanType sharpen)
Definition: enhance.c:944
#define SetPixelAlpha(pixel, value)
Definition: pixel-accessor.h:67
MagickExport IndexPacket * GetCacheViewAuthenticIndexQueue(CacheView *cache_view)
Definition: cache-view.c:564
MagickExport void ConvertRGBToHSB(const Quantum red, const Quantum green, const Quantum blue, double *hue, double *saturation, double *brightness)
Definition: gem.c:994
MagickExport MagickBooleanType ClampImage(Image *image)
Definition: threshold.c:1142
MagickExport CacheView * AcquireAuthenticCacheView(const Image *image, ExceptionInfo *exception)
Definition: cache-view.c:111
ColorspaceType colorspace
Definition: pixel.h:110
Quantum blue
Definition: pixel.h:155
#define ContrastStretchImageTag
@ UndefinedInterpolatePixel
Definition: pixel.h:33
#define MagickMax(x, y)
Definition: image-private.h:29
MagickExport MagickBooleanType BrightnessContrastImage(Image *, const double, const double)
#define MagickPI
Definition: image-private.h:31
MagickExport MagickBooleanType LevelImageChannel(Image *, const ChannelType, const double, const double, const double)
MagickExport MagickBooleanType GammaImage(Image *, const char *)
MagickExport MagickRealType DecodePixelGamma(const MagickRealType pixel)
Definition: pixel.c:255
ColorspaceType
Definition: colorspace.h:25
@ OpacityChannel
Definition: magick-type.h:168
MagickExport void ConvertHSBToRGB(const double hue, const double saturation, const double brightness, Quantum *red, Quantum *green, Quantum *blue)
Definition: gem.c:284
size_t colors
Definition: image.h:177
@ RMSPixelIntensityMethod
Definition: pixel.h:77
MagickExport void ConvertRGBToHWB(const Quantum red, const Quantum green, const Quantum blue, double *hue, double *whiteness, double *blackness)
Definition: gem.c:1268
MagickExport void ConvertHSVToRGB(const double hue, const double saturation, const double value, Quantum *red, Quantum *green, Quantum *blue)
Definition: gem.c:570
MagickExport MagickBooleanType LevelizeImageChannel(Image *, const ChannelType, const double, const double, const double)
ExceptionInfo exception
Definition: image.h:287
MagickExport MagickBooleanType SigmoidalContrastImage(Image *image, const MagickBooleanType sharpen, const char *levels)
Definition: enhance.c:4348
const MagickExport PixelPacket * GetVirtualPixels(const Image *image, const ssize_t x, const ssize_t y, const size_t columns, const size_t rows, ExceptionInfo *exception)
Definition: cache.c:3454
#define SetPixelBlue(pixel, value)
Definition: pixel-accessor.h:71
MagickExport MagickBooleanType NormalizeImage(Image *image)
Definition: enhance.c:4200
PixelIntensityMethod intensity
Definition: image.h:352
@ MagickFalse
Definition: magick-type.h:193
MagickExport MagickBooleanType ContrastStretchImage(Image *, const char *)
MagickBooleanType(* MagickProgressMonitor)(const char *, const MagickOffsetType, const MagickSizeType, void *)
Definition: monitor.h:26
static void Contrast(const int sign, Quantum *red, Quantum *green, Quantum *blue)
Definition: enhance.c:917
MagickExport XMLTreeInfo * NewXMLTree(const char *xml, ExceptionInfo *exception)
Definition: xml-tree.c:1950
#define GetPixelBlue(pixel)
Definition: pixel-accessor.h:38
MagickExport MagickBooleanType AutoLevelImageChannel(Image *image, const ChannelType channel)
Definition: enhance.c:226
MagickExport MagickBooleanType ContrastStretchImageChannel(Image *, const ChannelType, const double, const double)
MagickExport void ConvertRGBToLCHab(const Quantum red, const Quantum green, const Quantum blue, double *luma, double *chroma, double *hue)
Definition: gem.c:1345
#define GrayscaleImageTag
MagickExport void ConvertHCLpToRGB(const double hue, const double chroma, const double luma, Quantum *red, Quantum *green, Quantum *blue)
Definition: gem.c:179
#define GetPixelOpacity(pixel)
Definition: pixel-accessor.h:49
static void ModulateLCHab(const double percent_luma, const double percent_chroma, const double percent_hue, Quantum *red, Quantum *green, Quantum *blue)
Definition: enhance.c:3634
MagickExport MagickBooleanType HaldClutImage(Image *image, const Image *hald_image)
Definition: enhance.c:2628
MagickExport void ConvertHWBToRGB(const double hue, const double whiteness, const double blackness, Quantum *red, Quantum *green, Quantum *blue)
Definition: gem.c:677
MagickExport MagickBooleanType ContrastStretchImageChannel(Image *image, const ChannelType channel, const double black_point, const double white_point)
Definition: enhance.c:1130
@ DefaultChannels
Definition: magick-type.h:181
MagickExport MagickBooleanType FunctionImageChannel(Image *image, const ChannelType channel, const MagickFunction function, const size_t number_parameters, const double *parameters, ExceptionInfo *exception)
Definition: statistic.c:1089
#define SigmoidalContrastImageTag
MagickExport XMLTreeInfo * DestroyXMLTree(XMLTreeInfo *xml_info)
Definition: xml-tree.c:557
Quantum opacity
Definition: pixel.h:146
#define GammaCorrectImageTag
MagickExport MagickBooleanType GammaImage(Image *image, const char *level)
Definition: enhance.c:2126
MagickExport MagickStatusType ParseGeometry(const char *geometry, GeometryInfo *geometry_info)
Definition: geometry.c:857
MagickExport MagickBooleanType LinearStretchImage(Image *, const double, const double)
MagickExport MagickBooleanType HaldClutImageChannel(Image *, const ChannelType, const Image *)
MagickExport MagickBooleanType MinMaxStretchImage(Image *image, const ChannelType channel, const double black_value, const double white_value)
Definition: histogram.c:1043
Quantum red
Definition: pixel.h:145
MagickExport MagickBooleanType SigmoidalContrastImageChannel(Image *, const ChannelType, const MagickBooleanType, const double, const double)
Definition: enhance.c:4370
static double PerceptibleReciprocal(const double x)
Definition: pixel-accessor.h:124
#define QuantumRange
Definition: magick-type.h:86
@ CMYKColorspace
Definition: colorspace.h:39
MagickExport Image * EnhanceImage(const Image *, ExceptionInfo *)
Definition: enhance.c:1580
@ MagickColorspaceOptions
Definition: option.h:37
MagickExport MagickBooleanType LinearStretchImage(Image *image, const double black_point, const double white_point)
Definition: enhance.c:3396
size_t rows
Definition: image.h:175
const MagickExport PixelPacket * GetCacheViewVirtualPixels(const CacheView *cache_view, const ssize_t x, const ssize_t y, const size_t columns, const size_t rows, ExceptionInfo *exception)
Definition: cache-view.c:723
Quantum green
Definition: pixel.h:144
static void SetMagickPixelPacket(const Image *image, const PixelPacket *color, const IndexPacket *index, MagickPixelPacket *pixel)
Definition: pixel-private.h:78
size_t signature
Definition: exception.h:124
size_t signature
Definition: image.h:307
MagickExport MagickBooleanType NegateImage(Image *, const MagickBooleanType)
MagickBooleanType
Definition: magick-type.h:191
@ LCHabColorspace
Definition: colorspace.h:54
MagickExport void ConvertHSLToRGB(const double hue, const double saturation, const double lightness, Quantum *red, Quantum *green, Quantum *blue)
Definition: gem.c:460
static double StringToDouble(const char *magick_restrict string, char **magick_restrict sentinal)
Definition: string-private.h:42
MagickExport MagickBooleanType NegateImage(Image *image, const MagickBooleanType grayscale)
Definition: enhance.c:3967
@ LinearGRAYColorspace
Definition: colorspace.h:62
@ AveragePixelIntensityMethod
Definition: pixel.h:70
MagickExport MagickBooleanType AutoGammaImageChannel(Image *, const ChannelType)
MagickExport MagickBooleanType ModulateImage(Image *, const char *)
@ PercentValue
Definition: geometry.h:49
@ LCHuvColorspace
Definition: colorspace.h:55
MagickExport void * RelinquishMagickMemory(void *memory)
Definition: memory.c:1077
Definition: exception.h:102
#define SetPixelIndex(indexes, value)
Definition: pixel-accessor.h:78
ClassType storage_class
Definition: image.h:155
MagickExport MagickBooleanType EqualizeImageChannel(Image *image, const ChannelType channel)
Definition: enhance.c:1786
MagickExport ssize_t ParseCommandOption(const CommandOption option, const MagickBooleanType list, const char *options)
Definition: option.c:2586
#define ClampPixelRed(pixel)
Definition: pixel-accessor.h:29
static void MagickPixelCompositeAreaBlend(const MagickPixelPacket *p, const MagickRealType alpha, const MagickPixelPacket *q, const MagickRealType beta, const MagickRealType area, MagickPixelPacket *composite)
Definition: composite-private.h:150
MagickExport MagickBooleanType LevelImage(Image *, const char *)
MagickDoubleType MagickRealType
Definition: magick-type.h:125
MagickExport void ConvertHCLToRGB(const double hue, const double chroma, const double luma, Quantum *red, Quantum *green, Quantum *blue)
Definition: gem.c:86
@ GRAYColorspace
Definition: colorspace.h:29
MagickExport CacheView * AcquireVirtualCacheView(const Image *image, ExceptionInfo *exception)
Definition: cache-view.c:153
MagickExport MagickBooleanType ClutImageChannel(Image *image, const ChannelType channel, const Image *clut_image)
Definition: enhance.c:744
@ GrayscaleType
Definition: image.h:53
@ PseudoClass
Definition: magick-type.h:188
MagickExport Image * DestroyImage(Image *image)
Definition: image.c:1188
@ HCLColorspace
Definition: colorspace.h:51
MagickExport MagickBooleanType GrayscaleImage(Image *image, const PixelIntensityMethod method)
Definition: enhance.c:2407
@ SigmaValue
Definition: geometry.h:40
MagickExport MagickBooleanType ClutImage(Image *, const Image *)
#define MagickEpsilon
Definition: magick-type.h:115
MagickExport MagickBooleanType GammaImageChannel(Image *image, const ChannelType channel, const double gamma)
Definition: enhance.c:2166
MagickExport MagickBooleanType ClutImage(Image *image, const Image *clut_image)
Definition: enhance.c:739
#define SetPixelGray(pixel, value)
Definition: pixel-accessor.h:75
MagickExport void ConvertRGBToHCL(const Quantum red, const Quantum green, const Quantum blue, double *hue, double *chroma, double *luma)
Definition: gem.c:860
MagickExport MagickRealType GetPixelIntensity(const Image *image, const PixelPacket *magick_restrict pixel)
Definition: pixel.c:2301
MagickExport void ConvertLCHuvToRGB(const double luma, const double chroma, const double hue, Quantum *red, Quantum *green, Quantum *blue)
Definition: gem.c:814
static double LevelPixel(const double black_point, const double white_point, const double gamma, const MagickRealType pixel)
Definition: enhance.c:2941
MagickExport MagickBooleanType SetImageStorageClass(Image *image, const ClassType storage_class)
Definition: image.c:2611
#define GetPixelGreen(pixel)
Definition: pixel-accessor.h:43
static double InverseScaledSigmoidal(const double a, const double b, const double x)
Definition: enhance.c:4321
MagickExport MagickBooleanType LevelColorsImageChannel(Image *image, const ChannelType channel, const MagickPixelPacket *black_color, const MagickPixelPacket *white_color, const MagickBooleanType invert)
Definition: enhance.c:3306
@ HSLColorspace
Definition: colorspace.h:42
#define MaxMap
Definition: magick-type.h:78
@ RGBColorspace
Definition: colorspace.h:28
MagickExport void ConvertRGBToHSI(const Quantum red, const Quantum green, const Quantum blue, double *hue, double *saturation, double *intensity)
Definition: gem.c:1070
MagickExport MagickBooleanType ColorDecisionListImage(Image *, const char *)
MagickExport MagickBooleanType LogMagickEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
Definition: log.c:1399
#define MaxTextExtent
Definition: method-attribute.h:89
@ Rec601LuminancePixelIntensityMethod
Definition: pixel.h:74
MagickExport MagickBooleanType AutoGammaImage(Image *image)
Definition: enhance.c:115
MagickExport XMLTreeInfo * GetXMLTreeChild(XMLTreeInfo *xml_info, const char *tag)
Definition: xml-tree.c:895
const MagickExport char * GetImageArtifact(const Image *image, const char *artifact)
Definition: artifact.c:266
Quantum index
Definition: pixel.h:157
MagickExport void InheritException(ExceptionInfo *exception, const ExceptionInfo *relative)
Definition: exception.c:633
#define MagickMin(x, y)
Definition: image-private.h:30
MagickRealType opacity
Definition: pixel.h:125
static void ModulateHSB(const double percent_hue, const double percent_saturation, const double percent_brightness, Quantum *red, Quantum *green, Quantum *blue)
Definition: enhance.c:3539
MagickRealType green
Definition: pixel.h:123
@ GreenChannel
Definition: magick-type.h:163
const MagickExport char * GetXMLTreeContent(XMLTreeInfo *xml_info)
Definition: xml-tree.c:935
Quantum green
Definition: pixel.h:154
#define ThrowBinaryException(severity, tag, context)
Definition: exception-private.h:29
static MagickBooleanType IsGrayColorspace(const ColorspaceType colorspace)
Definition: colorspace-private.h:96
MagickExport void * AcquireQuantumMemory(const size_t count, const size_t quantum)
Definition: memory.c:544
static void ModulateHSV(const double percent_hue, const double percent_saturation, const double percent_value, Quantum *red, Quantum *green, Quantum *blue)
Definition: enhance.c:3596
unsigned short Quantum
Definition: magick-type.h:85
ssize_t MagickOffsetType
Definition: magick-type.h:135
MagickExport MagickBooleanType BrightnessContrastImage(Image *image, const double brightness, const double contrast)
Definition: enhance.c:270
MagickExport MagickBooleanType SetImageColorspace(Image *image, const ColorspaceType colorspace)
Definition: colorspace.c:1189