MagickCore 6.9.12
|
#include "magick/studio.h"
#include "magick/accelerate-private.h"
#include "magick/artifact.h"
#include "magick/attribute.h"
#include "magick/cache.h"
#include "magick/cache-view.h"
#include "magick/channel.h"
#include "magick/color.h"
#include "magick/color-private.h"
#include "magick/colorspace.h"
#include "magick/colorspace-private.h"
#include "magick/composite-private.h"
#include "magick/enhance.h"
#include "magick/exception.h"
#include "magick/exception-private.h"
#include "magick/fx.h"
#include "magick/gem.h"
#include "magick/geometry.h"
#include "magick/histogram.h"
#include "magick/image.h"
#include "magick/image-private.h"
#include "magick/memory_.h"
#include "magick/monitor.h"
#include "magick/monitor-private.h"
#include "magick/opencl.h"
#include "magick/opencl-private.h"
#include "magick/option.h"
#include "magick/pixel-accessor.h"
#include "magick/pixel-private.h"
#include "magick/quantum.h"
#include "magick/quantum-private.h"
#include "magick/resample.h"
#include "magick/resample-private.h"
#include "magick/resource_.h"
#include "magick/statistic.h"
#include "magick/string_.h"
#include "magick/string-private.h"
#include "magick/thread-private.h"
#include "magick/threshold.h"
#include "magick/token.h"
#include "magick/xml-tree.h"
Go to the source code of this file.
Macros | |
#define | BrightnessContastImageTag "BrightnessContast/Image" |
#define | ColorDecisionListCorrectImageTag "ColorDecisionList/Image" |
#define | ClutImageTag "Clut/Image" |
#define | ContrastImageTag "Contrast/Image" |
#define | MaxRange(color) ((MagickRealType) ScaleQuantumToMap((Quantum) (color))) |
#define | ContrastStretchImageTag "ContrastStretch/Image" |
#define | EnhancePixel(weight) |
#define | EnhanceImageTag "Enhance/Image" |
#define | EqualizeImageTag "Equalize/Image" |
#define | GammaImageTag "Gamma/Image" |
#define | GrayscaleImageTag "Grayscale/Image" |
#define | HaldClutImageTag "Clut/Image" |
#define | LevelImageTag "Level/Image" |
#define | LevelizeImageTag "Levelize/Image" |
#define | LevelizeValue(x) |
#define | LinearStretchImageTag "LinearStretch/Image" |
#define | ModulateImageTag "Modulate/Image" |
#define | NegateImageTag "Negate/Image" |
#define | Sigmoidal(a, b, x) ( 1.0/(1.0+exp((a)*((b)-(x)))) ) |
#define | ScaledSigmoidal(a, b, x) |
#define | SigmoidalContrastImageTag "SigmoidalContrast/Image" |
Functions | |
MagickExport MagickBooleanType | AutoGammaImage (Image *image) |
MagickExport MagickBooleanType | AutoGammaImageChannel (Image *image, const ChannelType channel) |
MagickExport MagickBooleanType | AutoLevelImage (Image *image) |
MagickExport MagickBooleanType | AutoLevelImageChannel (Image *image, const ChannelType channel) |
MagickExport MagickBooleanType | BrightnessContrastImage (Image *image, const double brightness, const double contrast) |
MagickExport MagickBooleanType | BrightnessContrastImageChannel (Image *image, const ChannelType channel, const double brightness, const double contrast) |
MagickExport MagickBooleanType | ColorDecisionListImage (Image *image, const char *color_correction_collection) |
MagickExport MagickBooleanType | ClutImage (Image *image, const Image *clut_image) |
MagickExport MagickBooleanType | ClutImageChannel (Image *image, const ChannelType channel, const Image *clut_image) |
static void | Contrast (const int sign, Quantum *red, Quantum *green, Quantum *blue) |
MagickExport MagickBooleanType | ContrastImage (Image *image, const MagickBooleanType sharpen) |
MagickExport MagickBooleanType | ContrastStretchImage (Image *image, const char *levels) |
MagickExport MagickBooleanType | ContrastStretchImageChannel (Image *image, const ChannelType channel, const double black_point, const double white_point) |
MagickExport Image * | EnhanceImage (const Image *image, ExceptionInfo *exception) |
MagickExport MagickBooleanType | EqualizeImage (Image *image) |
MagickExport MagickBooleanType | EqualizeImageChannel (Image *image, const ChannelType channel) |
static double | gamma_pow (const double value, const double gamma) |
MagickExport MagickBooleanType | GammaImage (Image *image, const char *level) |
MagickExport MagickBooleanType | GammaImageChannel (Image *image, const ChannelType channel, const double gamma) |
MagickExport MagickBooleanType | GrayscaleImage (Image *image, const PixelIntensityMethod method) |
MagickExport MagickBooleanType | HaldClutImage (Image *image, const Image *hald_image) |
MagickExport MagickBooleanType | HaldClutImageChannel (Image *image, const ChannelType channel, const Image *hald_image) |
MagickExport MagickBooleanType | LevelImage (Image *image, const char *levels) |
static double | LevelPixel (const double black_point, const double white_point, const double gamma, const MagickRealType pixel) |
MagickExport MagickBooleanType | LevelImageChannel (Image *image, const ChannelType channel, const double black_point, const double white_point, const double gamma) |
MagickExport MagickBooleanType | LevelizeImage (Image *image, const double black_point, const double white_point, const double gamma) |
MagickExport MagickBooleanType | LevelizeImageChannel (Image *image, const ChannelType channel, const double black_point, const double white_point, const double gamma) |
MagickExport MagickBooleanType | LevelColorsImage (Image *image, const MagickPixelPacket *black_color, const MagickPixelPacket *white_color, const MagickBooleanType invert) |
MagickExport MagickBooleanType | LevelColorsImageChannel (Image *image, const ChannelType channel, const MagickPixelPacket *black_color, const MagickPixelPacket *white_color, const MagickBooleanType invert) |
MagickExport MagickBooleanType | LinearStretchImage (Image *image, const double black_point, const double white_point) |
static void | ModulateHCL (const double percent_hue, const double percent_chroma, const double percent_luma, Quantum *red, Quantum *green, Quantum *blue) |
static void | ModulateHCLp (const double percent_hue, const double percent_chroma, const double percent_luma, Quantum *red, Quantum *green, Quantum *blue) |
static void | ModulateHSB (const double percent_hue, const double percent_saturation, const double percent_brightness, Quantum *red, Quantum *green, Quantum *blue) |
static void | ModulateHSI (const double percent_hue, const double percent_saturation, const double percent_intensity, Quantum *red, Quantum *green, Quantum *blue) |
static void | ModulateHSL (const double percent_hue, const double percent_saturation, const double percent_lightness, Quantum *red, Quantum *green, Quantum *blue) |
static void | ModulateHSV (const double percent_hue, const double percent_saturation, const double percent_value, Quantum *red, Quantum *green, Quantum *blue) |
static void | ModulateHWB (const double percent_hue, const double percent_whiteness, const double percent_blackness, Quantum *red, Quantum *green, Quantum *blue) |
static void | ModulateLCHab (const double percent_luma, const double percent_chroma, const double percent_hue, Quantum *red, Quantum *green, Quantum *blue) |
static void | ModulateLCHuv (const double percent_luma, const double percent_chroma, const double percent_hue, Quantum *red, Quantum *green, Quantum *blue) |
MagickExport MagickBooleanType | ModulateImage (Image *image, const char *modulate) |
MagickExport MagickBooleanType | NegateImage (Image *image, const MagickBooleanType grayscale) |
MagickExport MagickBooleanType | NegateImageChannel (Image *image, const ChannelType channel, const MagickBooleanType grayscale) |
MagickExport MagickBooleanType | NormalizeImage (Image *image) |
MagickExport MagickBooleanType | NormalizeImageChannel (Image *image, const ChannelType channel) |
static double | InverseScaledSigmoidal (const double a, const double b, const double x) |
MagickExport MagickBooleanType | SigmoidalContrastImage (Image *image, const MagickBooleanType sharpen, const char *levels) |
MagickExport MagickBooleanType | SigmoidalContrastImageChannel (Image *image, const ChannelType channel, const MagickBooleanType sharpen, const double contrast, const double midpoint) |
#define BrightnessContastImageTag "BrightnessContast/Image" |
#define ClutImageTag "Clut/Image" |
#define ColorDecisionListCorrectImageTag "ColorDecisionList/Image" |
#define ContrastImageTag "Contrast/Image" |
#define ContrastStretchImageTag "ContrastStretch/Image" |
#define EnhanceImageTag "Enhance/Image" |
#define EnhancePixel | ( | weight | ) |
#define EqualizeImageTag "Equalize/Image" |
#define GammaImageTag "Gamma/Image" |
#define GrayscaleImageTag "Grayscale/Image" |
#define HaldClutImageTag "Clut/Image" |
#define LevelImageTag "Level/Image" |
#define LevelizeImageTag "Levelize/Image" |
#define LevelizeValue | ( | x | ) |
#define LinearStretchImageTag "LinearStretch/Image" |
#define MaxRange | ( | color | ) | ((MagickRealType) ScaleQuantumToMap((Quantum) (color))) |
#define ModulateImageTag "Modulate/Image" |
#define NegateImageTag "Negate/Image" |
#define ScaledSigmoidal | ( | a, | |
b, | |||
x | |||
) |
#define Sigmoidal | ( | a, | |
b, | |||
x | |||
) | ( 1.0/(1.0+exp((a)*((b)-(x)))) ) |
#define SigmoidalContrastImageTag "SigmoidalContrast/Image" |
MagickExport MagickBooleanType AutoGammaImage | ( | Image * | image | ) |
Definition at line 115 of file enhance.c.
References AutoGammaImageChannel(), and DefaultChannels.
MagickExport MagickBooleanType AutoGammaImageChannel | ( | Image * | image, |
const ChannelType | channel | ||
) |
Definition at line 120 of file enhance.c.
References BlueChannel, CMYKColorspace, _Image::colorspace, _Image::exception, GetImageChannelMean(), GreenChannel, IndexChannel, LevelImageChannel(), MagickFalse, MagickTrue, _Image::matte, OpacityChannel, QuantumRange, QuantumScale, RedChannel, and SyncChannels.
Referenced by AutoGammaImage().
MagickExport MagickBooleanType AutoLevelImage | ( | Image * | image | ) |
Definition at line 221 of file enhance.c.
References AutoLevelImageChannel(), and DefaultChannels.
Referenced by AdaptiveBlurImageChannel(), and AdaptiveSharpenImageChannel().
MagickExport MagickBooleanType AutoLevelImageChannel | ( | Image * | image, |
const ChannelType | channel | ||
) |
Definition at line 226 of file enhance.c.
References MinMaxStretchImage().
Referenced by AutoLevelImage().
MagickExport MagickBooleanType BrightnessContrastImage | ( | Image * | image, |
const double | brightness, | ||
const double | contrast | ||
) |
Definition at line 270 of file enhance.c.
References BrightnessContrastImageChannel(), and DefaultChannels.
MagickExport MagickBooleanType BrightnessContrastImageChannel | ( | Image * | image, |
const ChannelType | channel, | ||
const double | brightness, | ||
const double | contrast | ||
) |
Definition at line 281 of file enhance.c.
References _Image::exception, _Image::filename, FunctionImageChannel(), GetMagickModule, IsEventLogging(), LogMagickEvent(), MagickCoreSignature, MagickFalse, MagickPI, PolynomialFunction, _Image::signature, and TraceEvent.
Referenced by BrightnessContrastImage().
MagickExport MagickBooleanType ClutImage | ( | Image * | image, |
const Image * | clut_image | ||
) |
Definition at line 739 of file enhance.c.
References ClutImageChannel(), and DefaultChannels.
MagickExport MagickBooleanType ClutImageChannel | ( | Image * | image, |
const ChannelType | channel, | ||
const Image * | clut_image | ||
) |
Definition at line 744 of file enhance.c.
References AcquireAuthenticCacheView(), AcquireQuantumMemory(), ActivateAlphaChannel, adjust(), BlueChannel, ClampPixelBlue, ClampPixelGreen, ClampPixelOpacity, ClampPixelRed, ClampToQuantum(), ClutImageTag, CMYKColorspace, _Image::colorspace, _Image::columns, DestroyCacheView(), DirectClass, _Image::exception, _Image::filename, GetCacheViewAuthenticIndexQueue(), GetCacheViewAuthenticPixels(), GetMagickModule, GetMagickPixelPacket(), GetPixelAlpha, GetPixelBlue, GetPixelGreen, GetPixelIndex, GetPixelOpacity, GetPixelRed, GreenChannel, IndexChannel, IntegerInterpolatePixel, _Image::interpolate, InterpolateMagickPixelPacket(), IsEventLogging(), IsGrayColorspace(), LogMagickEvent(), magick_restrict, MagickCoreSignature, MagickFalse, MagickPixelIntensity(), MagickPixelIntensityToQuantum(), MagickTrue, _Image::matte, MaxMap, OpacityChannel, _Image::progress_monitor, RedChannel, RelinquishMagickMemory(), ResourceLimitError, _Image::rows, SetImageAlphaChannel(), SetImageColorspace(), SetImageProgress(), SetImageStorageClass(), SetMagickPixelPacket(), SetPixelAlpha, SetPixelBlue, SetPixelGreen, SetPixelIndex, SetPixelOpacity, SetPixelRed, _Image::signature, sRGBColorspace, SyncCacheViewAuthenticPixels(), ThrowBinaryException, TraceEvent, and UndefinedInterpolatePixel.
Referenced by ClutImage().
MagickExport MagickBooleanType ColorDecisionListImage | ( | Image * | image, |
const char * | color_correction_collection | ||
) |
Definition at line 357 of file enhance.c.
References AcquireAuthenticCacheView(), AcquireQuantumMemory(), _PixelPacket::blue, ClampToQuantum(), ColorDecisionListCorrectImageTag, _Image::colormap, _Image::colors, _Image::columns, _Image::debug, DestroyCacheView(), DestroyXMLTree(), _Image::exception, _Image::filename, GetCacheViewAuthenticPixels(), GetMagickModule, GetNextToken(), GetPixelBlue, GetPixelGreen, GetPixelRed, GetXMLTreeChild(), GetXMLTreeContent(), _PixelPacket::green, IsEventLogging(), LogMagickEvent(), magick_restrict, MagickCoreSignature, MagickFalse, MagickTrue, MaxMap, MaxTextExtent, NewXMLTree(), _Image::progress_monitor, PseudoClass, _PixelPacket::red, RelinquishMagickMemory(), ResourceLimitError, _Image::rows, SetImageProgress(), SetPixelBlue, SetPixelGreen, SetPixelRed, _Image::signature, _Image::storage_class, StringToDouble(), SyncCacheViewAuthenticPixels(), ThrowBinaryException, TraceEvent, and TransformEvent.
Definition at line 917 of file enhance.c.
References ConvertHSBToRGB(), ConvertRGBToHSB(), and MagickPI.
Referenced by ContrastImage().
MagickExport MagickBooleanType ContrastImage | ( | Image * | image, |
const MagickBooleanType | sharpen | ||
) |
Definition at line 944 of file enhance.c.
References AcquireAuthenticCacheView(), _PixelPacket::blue, _Image::colormap, _Image::colors, _Image::columns, Contrast(), ContrastImageTag, DestroyCacheView(), _Image::exception, _Image::filename, GetCacheViewAuthenticPixels(), GetMagickModule, GetPixelBlue, GetPixelGreen, GetPixelRed, _PixelPacket::green, IsEventLogging(), LogMagickEvent(), magick_restrict, MagickCoreSignature, MagickFalse, MagickTrue, _Image::progress_monitor, PseudoClass, _PixelPacket::red, _Image::rows, SetImageProgress(), SetPixelBlue, SetPixelGreen, SetPixelRed, _Image::signature, _Image::storage_class, SyncCacheViewAuthenticPixels(), and TraceEvent.
Referenced by PreviewImage(), and SepiaToneImage().
MagickExport MagickBooleanType ContrastStretchImage | ( | Image * | image, |
const char * | levels | ||
) |
Definition at line 1092 of file enhance.c.
References _Image::columns, ContrastStretchImageChannel(), DefaultChannels, MagickFalse, ParseGeometry(), PercentValue, QuantumRange, RhoValue, _Image::rows, and SigmaValue.
MagickExport MagickBooleanType ContrastStretchImageChannel | ( | Image * | image, |
const ChannelType | channel, | ||
const double | black_point, | ||
const double | white_point | ||
) |
Definition at line 1130 of file enhance.c.
References AcquireAuthenticCacheView(), AcquireQuantumMemory(), _MagickPixelPacket::blue, _PixelPacket::blue, _QuantumPixelPacket::blue, BlueChannel, ClampToQuantum(), CMYKColorspace, _Image::colormap, _Image::colors, _Image::colorspace, _Image::columns, ContrastStretchImageTag, DestroyCacheView(), DirectClass, _Image::exception, _Image::filename, GetCacheViewAuthenticIndexQueue(), GetCacheViewAuthenticPixels(), GetCacheViewVirtualPixels(), GetMagickModule, GetPixelBlue, GetPixelGreen, GetPixelIndex, GetPixelIntensity(), GetPixelOpacity, GetPixelRed, GRAYColorspace, _MagickPixelPacket::green, _PixelPacket::green, _QuantumPixelPacket::green, GreenChannel, _MagickPixelPacket::index, _QuantumPixelPacket::index, IndexChannel, IsEventLogging(), LogMagickEvent(), magick_restrict, MagickCoreSignature, MagickFalse, MagickTrue, MaxMap, MaxRange, _MagickPixelPacket::opacity, _PixelPacket::opacity, _QuantumPixelPacket::opacity, OpacityChannel, _Image::progress_monitor, PseudoClass, QuantumRange, _MagickPixelPacket::red, _PixelPacket::red, _QuantumPixelPacket::red, RedChannel, RelinquishMagickMemory(), ResourceLimitError, _Image::rows, SetImageColorspace(), SetImageGray(), SetImageProgress(), SetPixelBlue, SetPixelGreen, SetPixelIndex, SetPixelOpacity, SetPixelRed, _Image::signature, _Image::storage_class, SyncCacheViewAuthenticPixels(), SyncChannels, ThrowBinaryException, and TraceEvent.
Referenced by ContrastStretchImage(), and NormalizeImageChannel().
MagickExport Image * EnhanceImage | ( | const Image * | image, |
ExceptionInfo * | exception | ||
) |
Definition at line 1580 of file enhance.c.
References AcquireAuthenticCacheView(), _MagickPixelPacket::blue, CloneImage(), _Image::columns, DestroyCacheView(), DestroyImage(), DirectClass, EnhanceImageTag, EnhancePixel, _Image::exception, _Image::filename, GetCacheViewVirtualPixels(), GetMagickModule, _MagickPixelPacket::green, InheritException(), IsEventLogging(), LogMagickEvent(), magick_restrict, MagickCoreSignature, MagickEpsilon, MagickFalse, MagickTrue, _MagickPixelPacket::opacity, _Image::progress_monitor, QueueCacheViewAuthenticPixels(), _MagickPixelPacket::red, _Image::rows, SetImageProgress(), SetImageStorageClass(), SetPixelBlue, SetPixelGreen, SetPixelOpacity, SetPixelRed, _ExceptionInfo::signature, _Image::signature, SyncCacheViewAuthenticPixels(), and TraceEvent.
MagickExport MagickBooleanType EqualizeImage | ( | Image * | image | ) |
Definition at line 1781 of file enhance.c.
References DefaultChannels, and EqualizeImageChannel().
MagickExport MagickBooleanType EqualizeImageChannel | ( | Image * | image, |
const ChannelType | channel | ||
) |
Definition at line 1786 of file enhance.c.
References AcquireAuthenticCacheView(), AcquireQuantumMemory(), AcquireVirtualCacheView(), _MagickPixelPacket::blue, _PixelPacket::blue, _QuantumPixelPacket::blue, BlueChannel, ClampToQuantum(), CMYKColorspace, _Image::colormap, _Image::colors, _Image::colorspace, _Image::columns, DestroyCacheView(), EqualizeImageTag, _Image::exception, _Image::filename, GetCacheViewAuthenticIndexQueue(), GetCacheViewAuthenticPixels(), GetCacheViewVirtualIndexQueue(), GetCacheViewVirtualPixels(), GetMagickModule, GetPixelBlue, GetPixelGreen, GetPixelIndex, GetPixelIntensity(), GetPixelOpacity, GetPixelRed, _MagickPixelPacket::green, _PixelPacket::green, _QuantumPixelPacket::green, GreenChannel, _MagickPixelPacket::index, _QuantumPixelPacket::index, IndexChannel, IsEventLogging(), LogMagickEvent(), magick_restrict, MagickCoreSignature, MagickFalse, MagickTrue, MaxMap, _MagickPixelPacket::opacity, _PixelPacket::opacity, _QuantumPixelPacket::opacity, OpacityChannel, _Image::progress_monitor, PseudoClass, _MagickPixelPacket::red, _PixelPacket::red, _QuantumPixelPacket::red, RedChannel, RelinquishMagickMemory(), ResourceLimitError, _Image::rows, SetImageProgress(), SetPixelBlue, SetPixelGreen, SetPixelIndex, SetPixelOpacity, SetPixelRed, _Image::signature, _Image::storage_class, SyncCacheViewAuthenticPixels(), SyncChannels, ThrowBinaryException, and TraceEvent.
Referenced by EmbossImage(), and EqualizeImage().
|
inlinestatic |
Definition at line 2121 of file enhance.c.
Referenced by GammaImageChannel(), and LevelPixel().
MagickExport MagickBooleanType GammaImage | ( | Image * | image, |
const char * | level | ||
) |
Definition at line 2126 of file enhance.c.
References _MagickPixelPacket::blue, BlueChannel, _Image::filename, GammaImageChannel(), GetMagickModule, _MagickPixelPacket::green, GreenChannel, IsEventLogging(), LogMagickEvent(), MagickCoreSignature, MagickFalse, MagickTrue, ParseGeometry(), _MagickPixelPacket::red, RedChannel, _GeometryInfo::rho, RhoValue, _GeometryInfo::sigma, SigmaValue, _Image::signature, TraceEvent, _GeometryInfo::xi, and XiValue.
MagickExport MagickBooleanType GammaImageChannel | ( | Image * | image, |
const ChannelType | channel, | ||
const double | gamma | ||
) |
Definition at line 2168 of file enhance.c.
References AcquireAuthenticCacheView(), AcquireQuantumMemory(), _PixelPacket::blue, BlueChannel, ClampToQuantum(), CMYKColorspace, _Image::colormap, _Image::colors, _Image::colorspace, _Image::columns, DestroyCacheView(), _Image::exception, _Image::filename, _Image::gamma, gamma_pow(), GammaImageTag, GetCacheViewAuthenticIndexQueue(), GetCacheViewAuthenticPixels(), GetMagickModule, GetPixelAlpha, GetPixelBlue, GetPixelGreen, GetPixelIndex, GetPixelOpacity, GetPixelRed, _PixelPacket::green, GreenChannel, IndexChannel, IsEventLogging(), LogMagickEvent(), magick_restrict, MagickCoreSignature, MagickFalse, MagickTrue, _Image::matte, MaxMap, _PixelPacket::opacity, OpacityChannel, PerceptibleReciprocal(), _Image::progress_monitor, PseudoClass, QuantumRange, QuantumScale, _PixelPacket::red, RedChannel, RelinquishMagickMemory(), ResourceLimitError, _Image::rows, SetImageProgress(), SetPixelAlpha, SetPixelBlue, SetPixelGreen, SetPixelIndex, SetPixelOpacity, SetPixelRed, _Image::signature, _Image::storage_class, SyncCacheViewAuthenticPixels(), SyncChannels, ThrowBinaryException, and TraceEvent.
Referenced by GammaImage(), and PreviewImage().
MagickExport MagickBooleanType GrayscaleImage | ( | Image * | image, |
const PixelIntensityMethod | method | ||
) |
Definition at line 2408 of file enhance.c.
References AcquireAuthenticCacheView(), AveragePixelIntensityMethod, BrightnessPixelIntensityMethod, ClampToQuantum(), _Image::colorspace, _Image::columns, DecodePixelGamma(), DestroyCacheView(), DirectClass, EncodePixelGamma(), _Image::exception, _Image::filename, GetCacheViewAuthenticPixels(), GetMagickModule, GRAYColorspace, GrayscaleImageTag, GrayscaleType, _Image::intensity, IsEventLogging(), LightnessPixelIntensityMethod, LinearGRAYColorspace, LogMagickEvent(), magick_restrict, MagickCoreSignature, MagickFalse, MagickMax, MagickMin, MagickTrue, MSPixelIntensityMethod, _Image::progress_monitor, PseudoClass, QuantumRange, Rec601LumaPixelIntensityMethod, Rec601LuminancePixelIntensityMethod, Rec709LumaPixelIntensityMethod, Rec709LuminancePixelIntensityMethod, RGBColorspace, RMSPixelIntensityMethod, _Image::rows, SetImageColorspace(), SetImageProgress(), SetImageStorageClass(), SetPixelGray, _Image::signature, sRGBColorspace, _Image::storage_class, SyncCacheViewAuthenticPixels(), SyncImage(), TraceEvent, and _Image::type.
Referenced by CharcoalImage().
MagickExport MagickBooleanType HaldClutImage | ( | Image * | image, |
const Image * | hald_image | ||
) |
Definition at line 2629 of file enhance.c.
References DefaultChannels, and HaldClutImageChannel().
MagickExport MagickBooleanType HaldClutImageChannel | ( | Image * | image, |
const ChannelType | channel, | ||
const Image * | hald_image | ||
) |
Definition at line 2635 of file enhance.c.
References AcquireAuthenticCacheView(), _MagickPixelPacket::blue, BlueChannel, ClampToQuantum(), CMYKColorspace, _Image::colorspace, _Image::columns, DestroyCacheView(), DirectClass, _Image::exception, _Image::filename, GetCacheViewAuthenticIndexQueue(), GetCacheViewAuthenticPixels(), GetMagickModule, GetMagickPixelPacket(), GetPixelBlue, GetPixelGreen, GetPixelRed, _MagickPixelPacket::green, GreenChannel, HaldClutImageTag, _MagickPixelPacket::index, IndexChannel, _Image::interpolate, InterpolateMagickPixelPacket(), IsEventLogging(), IsGrayColorspace(), LogMagickEvent(), magick_restrict, MagickCoreSignature, MagickFalse, MagickMin, MagickPixelCompositeAreaBlend(), MagickTrue, _Image::matte, NearestNeighborInterpolatePixel, _MagickPixelPacket::opacity, OpacityChannel, OpaqueAlphaChannel, _Image::progress_monitor, QuantumScale, _MagickPixelPacket::red, RedChannel, _Image::rows, SetImageAlphaChannel(), SetImageColorspace(), SetImageProgress(), SetImageStorageClass(), SetPixelBlue, SetPixelGreen, SetPixelIndex, SetPixelOpacity, SetPixelRed, _Image::signature, sRGBColorspace, SyncCacheViewAuthenticPixels(), TraceEvent, and UndefinedInterpolatePixel.
Referenced by HaldClutImage().
|
inlinestatic |
Definition at line 4327 of file enhance.c.
References MagickEpsilon, and Sigmoidal.
Referenced by SigmoidalContrastImageChannel().
MagickExport MagickBooleanType LevelColorsImage | ( | Image * | image, |
const MagickPixelPacket * | black_color, | ||
const MagickPixelPacket * | white_color, | ||
const MagickBooleanType | invert | ||
) |
Definition at line 3301 of file enhance.c.
References DefaultChannels, and LevelColorsImageChannel().
Referenced by SetImageAlphaChannel().
MagickExport MagickBooleanType LevelColorsImageChannel | ( | Image * | image, |
const ChannelType | channel, | ||
const MagickPixelPacket * | black_color, | ||
const MagickPixelPacket * | white_color, | ||
const MagickBooleanType | invert | ||
) |
Definition at line 3313 of file enhance.c.
References _MagickPixelPacket::blue, BlueChannel, CMYKColorspace, _Image::colorspace, _MagickPixelPacket::colorspace, _Image::filename, GetMagickModule, _MagickPixelPacket::green, GreenChannel, _MagickPixelPacket::index, IndexChannel, IsEventLogging(), IsGrayColorspace(), LevelImageChannel(), LevelizeImageChannel(), LogMagickEvent(), MagickCoreSignature, MagickFalse, MagickTrue, _Image::matte, _MagickPixelPacket::opacity, OpacityChannel, _MagickPixelPacket::red, RedChannel, SetImageColorspace(), _Image::signature, sRGBColorspace, and TraceEvent.
Referenced by LevelColorsImage(), and LevelImageColors().
MagickExport MagickBooleanType LevelImage | ( | Image * | image, |
const char * | levels | ||
) |
Definition at line 2862 of file enhance.c.
References AspectValue, _Image::columns, DefaultChannels, LevelImageChannel(), LevelizeImage(), MagickFalse, ParseGeometry(), PercentValue, QuantumRange, _GeometryInfo::rho, RhoValue, _Image::rows, _GeometryInfo::sigma, SigmaValue, _GeometryInfo::xi, and XiValue.
MagickExport MagickBooleanType LevelImageChannel | ( | Image * | image, |
const ChannelType | channel, | ||
const double | black_point, | ||
const double | white_point, | ||
const double | gamma | ||
) |
Definition at line 2961 of file enhance.c.
References AcquireAuthenticCacheView(), _PixelPacket::blue, BlueChannel, ClampImage(), ClampToQuantum(), CMYKColorspace, _Image::colormap, _Image::colors, _Image::colorspace, _Image::columns, DestroyCacheView(), _Image::exception, _Image::filename, GetCacheViewAuthenticIndexQueue(), GetCacheViewAuthenticPixels(), GetMagickModule, GetPixelAlpha, GetPixelBlue, GetPixelGreen, GetPixelIndex, GetPixelRed, _PixelPacket::green, GreenChannel, IndexChannel, IsEventLogging(), LevelImageTag, LevelPixel(), LogMagickEvent(), magick_restrict, MagickCoreSignature, MagickFalse, MagickTrue, _Image::matte, _PixelPacket::opacity, OpacityChannel, _Image::progress_monitor, PseudoClass, QuantumRange, _PixelPacket::red, RedChannel, _Image::rows, SetImageProgress(), SetPixelAlpha, SetPixelBlue, SetPixelGreen, SetPixelIndex, SetPixelRed, _Image::signature, _Image::storage_class, SyncCacheViewAuthenticPixels(), and TraceEvent.
Referenced by AutoGammaImageChannel(), LevelColorsImageChannel(), LevelImage(), LinearStretchImage(), and MinMaxStretchImage().
MagickExport MagickBooleanType LevelizeImage | ( | Image * | image, |
const double | black_point, | ||
const double | white_point, | ||
const double | gamma | ||
) |
Definition at line 3129 of file enhance.c.
References DefaultChannels, and LevelizeImageChannel().
Referenced by LevelImage().
MagickExport MagickBooleanType LevelizeImageChannel | ( | Image * | image, |
const ChannelType | channel, | ||
const double | black_point, | ||
const double | white_point, | ||
const double | gamma | ||
) |
Definition at line 3140 of file enhance.c.
References AcquireAuthenticCacheView(), _PixelPacket::blue, BlueChannel, CMYKColorspace, _Image::colormap, _Image::colors, _Image::colorspace, _Image::columns, DestroyCacheView(), _Image::exception, _Image::filename, GetCacheViewAuthenticIndexQueue(), GetCacheViewAuthenticPixels(), GetMagickModule, GetPixelAlpha, GetPixelBlue, GetPixelGreen, GetPixelIndex, GetPixelRed, _PixelPacket::green, GreenChannel, IndexChannel, IsEventLogging(), LevelizeImageTag, LevelizeValue, LogMagickEvent(), magick_restrict, MagickCoreSignature, MagickFalse, MagickTrue, _Image::matte, _PixelPacket::opacity, OpacityChannel, _Image::progress_monitor, PseudoClass, QuantumRange, _PixelPacket::red, RedChannel, _Image::rows, SetImageProgress(), SetPixelAlpha, SetPixelBlue, SetPixelGreen, SetPixelIndex, SetPixelRed, _Image::signature, _Image::storage_class, SyncCacheViewAuthenticPixels(), and TraceEvent.
Referenced by LevelColorsImageChannel(), and LevelizeImage().
|
inlinestatic |
Definition at line 2948 of file enhance.c.
References gamma_pow(), PerceptibleReciprocal(), and QuantumRange.
Referenced by LevelImageChannel().
MagickExport MagickBooleanType LinearStretchImage | ( | Image * | image, |
const double | black_point, | ||
const double | white_point | ||
) |
Definition at line 3403 of file enhance.c.
References AcquireQuantumMemory(), ClampToQuantum(), _Image::columns, DefaultChannels, _Image::exception, _Image::filename, GetPixelIntensity(), GetVirtualPixels(), LevelImageChannel(), magick_restrict, MagickCoreSignature, MaxMap, RelinquishMagickMemory(), ResourceLimitError, _Image::rows, _Image::signature, and ThrowBinaryException.
|
inlinestatic |
Definition at line 3508 of file enhance.c.
References ConvertHCLToRGB(), and ConvertRGBToHCL().
Referenced by ModulateImage().
|
inlinestatic |
Definition at line 3527 of file enhance.c.
References ConvertHCLpToRGB(), and ConvertRGBToHCLp().
Referenced by ModulateImage().
|
inlinestatic |
Definition at line 3546 of file enhance.c.
References ConvertHSBToRGB(), and ConvertRGBToHSB().
Referenced by ModulateImage().
|
inlinestatic |
Definition at line 3565 of file enhance.c.
References ConvertHSIToRGB(), and ConvertRGBToHSI().
Referenced by ModulateImage().
|
inlinestatic |
Definition at line 3584 of file enhance.c.
References ConvertHSLToRGB(), and ConvertRGBToHSL().
Referenced by ModulateImage().
|
inlinestatic |
Definition at line 3603 of file enhance.c.
References ConvertHSVToRGB(), and ConvertRGBToHSV().
Referenced by ModulateImage().
|
inlinestatic |
Definition at line 3622 of file enhance.c.
References ConvertHWBToRGB(), and ConvertRGBToHWB().
Referenced by ModulateImage().
MagickExport MagickBooleanType ModulateImage | ( | Image * | image, |
const char * | modulate | ||
) |
Definition at line 3679 of file enhance.c.
References AcquireAuthenticCacheView(), _PixelPacket::blue, _Image::colormap, _Image::colors, _Image::colorspace, _Image::columns, DestroyCacheView(), _Image::exception, _Image::filename, GetCacheViewAuthenticPixels(), GetImageArtifact(), GetMagickModule, GetPixelBlue, GetPixelGreen, GetPixelRed, _PixelPacket::green, HCLColorspace, HCLpColorspace, HSBColorspace, HSIColorspace, HSLColorspace, HSVColorspace, HWBColorspace, IsEventLogging(), IssRGBCompatibleColorspace(), LCHabColorspace, LCHColorspace, LCHuvColorspace, LogMagickEvent(), magick_restrict, MagickColorspaceOptions, MagickCoreSignature, MagickFalse, MagickTrue, ModulateHCL(), ModulateHCLp(), ModulateHSB(), ModulateHSI(), ModulateHSL(), ModulateHSV(), ModulateHWB(), ModulateImageTag, ModulateLCHab(), ModulateLCHuv(), ParseCommandOption(), ParseGeometry(), _Image::progress_monitor, PseudoClass, _PixelPacket::red, _GeometryInfo::rho, RhoValue, _Image::rows, SetImageColorspace(), SetImageProgress(), SetPixelBlue, SetPixelGreen, SetPixelRed, _GeometryInfo::sigma, SigmaValue, _Image::signature, sRGBColorspace, _Image::storage_class, SyncCacheViewAuthenticPixels(), TraceEvent, UndefinedColorspace, _GeometryInfo::xi, and XiValue.
Referenced by PreviewImage().
|
inlinestatic |
Definition at line 3641 of file enhance.c.
References ConvertLCHabToRGB(), and ConvertRGBToLCHab().
Referenced by ModulateImage().
|
inlinestatic |
Definition at line 3660 of file enhance.c.
References ConvertLCHuvToRGB(), and ConvertRGBToLCHuv().
Referenced by ModulateImage().
MagickExport MagickBooleanType NegateImage | ( | Image * | image, |
const MagickBooleanType | grayscale | ||
) |
Definition at line 3973 of file enhance.c.
References DefaultChannels, and NegateImageChannel().
Referenced by CharcoalImage(), ClipImagePath(), DrawClippingMask(), DrawCompositeMask(), and SketchImage().
MagickExport MagickBooleanType NegateImageChannel | ( | Image * | image, |
const ChannelType | channel, | ||
const MagickBooleanType | grayscale | ||
) |
Definition at line 3983 of file enhance.c.
References AcquireAuthenticCacheView(), _PixelPacket::blue, BlueChannel, CMYKColorspace, _Image::colormap, _Image::colors, _Image::colorspace, _Image::columns, DefaultChannels, DestroyCacheView(), _Image::exception, _Image::filename, GetCacheViewAuthenticIndexQueue(), GetCacheViewAuthenticPixels(), GetMagickModule, GetPixelBlue, GetPixelGreen, GetPixelIndex, GetPixelOpacity, GetPixelRed, _PixelPacket::green, GreenChannel, IndexChannel, IsEventLogging(), LogMagickEvent(), magick_restrict, MagickCoreSignature, MagickFalse, MagickTrue, NegateImageTag, OpacityChannel, _Image::progress_monitor, PseudoClass, QuantumRange, _PixelPacket::red, RedChannel, _Image::rows, SetImageProgress(), SetPixelBlue, SetPixelGreen, SetPixelIndex, SetPixelOpacity, SetPixelRed, _Image::signature, _Image::storage_class, SyncCacheViewAuthenticPixels(), and TraceEvent.
Referenced by MontageImageList(), and NegateImage().
MagickExport MagickBooleanType NormalizeImage | ( | Image * | image | ) |
Definition at line 4206 of file enhance.c.
References DefaultChannels, and NormalizeImageChannel().
Referenced by CharcoalImage(), SepiaToneImage(), SetImageType(), and SketchImage().
MagickExport MagickBooleanType NormalizeImageChannel | ( | Image * | image, |
const ChannelType | channel | ||
) |
Definition at line 4215 of file enhance.c.
References _Image::columns, ContrastStretchImageChannel(), and _Image::rows.
Referenced by NormalizeImage().
MagickExport MagickBooleanType SigmoidalContrastImage | ( | Image * | image, |
const MagickBooleanType | sharpen, | ||
const char * | levels | ||
) |
Definition at line 4354 of file enhance.c.
References DefaultChannels, ParseGeometry(), PercentValue, QuantumRange, _GeometryInfo::rho, _GeometryInfo::sigma, SigmaValue, and SigmoidalContrastImageChannel().
MagickExport MagickBooleanType SigmoidalContrastImageChannel | ( | Image * | image, |
const ChannelType | channel, | ||
const MagickBooleanType | sharpen, | ||
const double | contrast, | ||
const double | midpoint | ||
) |
Definition at line 4376 of file enhance.c.
References AcquireAuthenticCacheView(), AcquireQuantumMemory(), _PixelPacket::blue, BlueChannel, ClampToQuantum(), CMYKColorspace, _Image::colormap, _Image::colors, _Image::colorspace, _Image::columns, DestroyCacheView(), _Image::exception, _Image::filename, GetCacheViewAuthenticIndexQueue(), GetCacheViewAuthenticPixels(), GetMagickModule, GetPixelBlue, GetPixelGreen, GetPixelIndex, GetPixelOpacity, GetPixelRed, _PixelPacket::green, GreenChannel, IndexChannel, InverseScaledSigmoidal(), IsEventLogging(), LogMagickEvent(), magick_restrict, MagickCoreSignature, MagickEpsilon, MagickFalse, MagickTrue, MaxMap, _PixelPacket::opacity, OpacityChannel, _Image::progress_monitor, PseudoClass, QuantumScale, _PixelPacket::red, RedChannel, RelinquishMagickMemory(), ResourceLimitError, _Image::rows, ScaledSigmoidal, SetImageProgress(), SetPixelBlue, SetPixelGreen, SetPixelIndex, SetPixelOpacity, SetPixelRed, SigmoidalContrastImageTag, _Image::signature, _Image::storage_class, SyncCacheViewAuthenticPixels(), ThrowBinaryException, and TraceEvent.
Referenced by SigmoidalContrastImage().