|
MagickCore
6.9.1
|
#include "magick/studio.h"#include "magick/accelerate.h"#include "magick/animate.h"#include "magick/blob.h"#include "magick/blob-private.h"#include "magick/cache.h"#include "magick/cache-private.h"#include "magick/cache-view.h"#include "magick/client.h"#include "magick/color.h"#include "magick/color-private.h"#include "magick/colorspace.h"#include "magick/colorspace-private.h"#include "magick/composite.h"#include "magick/composite-private.h"#include "magick/compress.h"#include "magick/constitute.h"#include "magick/deprecate.h"#include "magick/display.h"#include "magick/draw.h"#include "magick/enhance.h"#include "magick/exception.h"#include "magick/exception-private.h"#include "magick/gem.h"#include "magick/geometry.h"#include "magick/list.h"#include "magick/image-private.h"#include "magick/magic.h"#include "magick/magick.h"#include "magick/memory_.h"#include "magick/module.h"#include "magick/monitor.h"#include "magick/monitor-private.h"#include "magick/option.h"#include "magick/paint.h"#include "magick/pixel-private.h"#include "magick/profile.h"#include "magick/property.h"#include "magick/quantize.h"#include "magick/random_.h"#include "magick/random-private.h"#include "magick/resource_.h"#include "magick/segment.h"#include "magick/semaphore.h"#include "magick/signature-private.h"#include "magick/statistic.h"#include "magick/string_.h"#include "magick/thread-private.h"#include "magick/timer.h"#include "magick/utility.h"#include "magick/version.h"
Go to the source code of this file.
Data Structures | |
| struct | _ListNode |
| struct | _SkipList |
| struct | _PixelList |
Macros | |
| #define | EvaluateImageTag "Evaluate/Image" |
| #define | FunctionImageTag "Function/Image " |
| #define | MaxNumberImageMoments 8 |
| #define | Log10Epsilon (1.0e-11) |
| #define | PolynomialImageTag "Polynomial/Image" |
| #define | ListChannels 5 |
| #define | StatisticImageTag "Statistic/Image" |
Typedefs | |
| typedef struct _ListNode | ListNode |
| typedef struct _SkipList | SkipList |
| typedef struct _PixelList | PixelList |
Functions | |
| static MagickPixelPacket ** | DestroyPixelThreadSet (MagickPixelPacket **pixels) |
| static MagickPixelPacket ** | AcquirePixelThreadSet (const Image *image, const size_t number_images) |
| static double | EvaluateMax (const double x, const double y) |
| static int | IntensityCompare (const void *x, const void *y) |
| static MagickRealType | ApplyEvaluateOperator (RandomInfo *random_info, const Quantum pixel, const MagickEvaluateOperator op, const MagickRealType value) |
| MagickExport MagickBooleanType | EvaluateImage (Image *image, const MagickEvaluateOperator op, const double value, ExceptionInfo *exception) |
| MagickExport Image * | EvaluateImages (const Image *images, const MagickEvaluateOperator op, ExceptionInfo *exception) |
| MagickExport MagickBooleanType | EvaluateImageChannel (Image *image, const ChannelType channel, const MagickEvaluateOperator op, const double value, ExceptionInfo *exception) |
| static Quantum | ApplyFunction (Quantum pixel, const MagickFunction function, const size_t number_parameters, const double *parameters, ExceptionInfo *exception) |
| MagickExport MagickBooleanType | FunctionImage (Image *image, const MagickFunction function, const size_t number_parameters, const double *parameters, ExceptionInfo *exception) |
| MagickExport MagickBooleanType | FunctionImageChannel (Image *image, const ChannelType channel, const MagickFunction function, const size_t number_parameters, const double *parameters, ExceptionInfo *exception) |
| MagickExport MagickBooleanType | GetImageEntropy (const Image *image, double *entropy, ExceptionInfo *exception) |
| MagickExport MagickBooleanType | GetImageChannelEntropy (const Image *image, const ChannelType channel, double *entropy, ExceptionInfo *exception) |
| MagickExport MagickBooleanType | GetImageExtrema (const Image *image, size_t *minima, size_t *maxima, ExceptionInfo *exception) |
| MagickExport MagickBooleanType | GetImageChannelExtrema (const Image *image, const ChannelType channel, size_t *minima, size_t *maxima, ExceptionInfo *exception) |
| MagickExport MagickBooleanType | GetImageKurtosis (const Image *image, double *kurtosis, double *skewness, ExceptionInfo *exception) |
| MagickExport MagickBooleanType | GetImageChannelKurtosis (const Image *image, const ChannelType channel, double *kurtosis, double *skewness, ExceptionInfo *exception) |
| MagickExport MagickBooleanType | GetImageMean (const Image *image, double *mean, double *standard_deviation, ExceptionInfo *exception) |
| MagickExport MagickBooleanType | GetImageChannelMean (const Image *image, const ChannelType channel, double *mean, double *standard_deviation, ExceptionInfo *exception) |
| MagickExport ChannelMoments * | GetImageChannelMoments (const Image *image, ExceptionInfo *exception) |
| static double | MagickLog10 (const double x) |
| MagickExport ChannelPerceptualHash * | GetImageChannelPerceptualHash (const Image *image, ExceptionInfo *exception) |
| MagickExport MagickBooleanType | GetImageRange (const Image *image, double *minima, double *maxima, ExceptionInfo *exception) |
| MagickExport MagickBooleanType | GetImageChannelRange (const Image *image, const ChannelType channel, double *minima, double *maxima, ExceptionInfo *exception) |
| MagickExport ChannelStatistics * | GetImageChannelStatistics (const Image *image, ExceptionInfo *exception) |
| MagickExport Image * | PolynomialImage (const Image *images, const size_t number_terms, const double *terms, ExceptionInfo *exception) |
| MagickExport Image * | PolynomialImageChannel (const Image *images, const ChannelType channel, const size_t number_terms, const double *terms, ExceptionInfo *exception) |
| static PixelList * | DestroyPixelList (PixelList *pixel_list) |
| static PixelList ** | DestroyPixelListThreadSet (PixelList **pixel_list) |
| static PixelList * | AcquirePixelList (const size_t width, const size_t height) |
| static PixelList ** | AcquirePixelListThreadSet (const size_t width, const size_t height) |
| static void | AddNodePixelList (PixelList *pixel_list, const ssize_t channel, const size_t color) |
| static void | GetMaximumPixelList (PixelList *pixel_list, MagickPixelPacket *pixel) |
| static void | GetMeanPixelList (PixelList *pixel_list, MagickPixelPacket *pixel) |
| static void | GetMedianPixelList (PixelList *pixel_list, MagickPixelPacket *pixel) |
| static void | GetMinimumPixelList (PixelList *pixel_list, MagickPixelPacket *pixel) |
| static void | GetModePixelList (PixelList *pixel_list, MagickPixelPacket *pixel) |
| static void | GetNonpeakPixelList (PixelList *pixel_list, MagickPixelPacket *pixel) |
| static void | GetRootMeanSquarePixelList (PixelList *pixel_list, MagickPixelPacket *pixel) |
| static void | GetStandardDeviationPixelList (PixelList *pixel_list, MagickPixelPacket *pixel) |
| static void | InsertPixelList (const Image *image, const PixelPacket *pixel, const IndexPacket *indexes, PixelList *pixel_list) |
| static void | ResetPixelList (PixelList *pixel_list) |
| MagickExport Image * | StatisticImage (const Image *image, const StatisticType type, const size_t width, const size_t height, ExceptionInfo *exception) |
| MagickExport Image * | StatisticImageChannel (const Image *image, const ChannelType channel, const StatisticType type, const size_t width, const size_t height, ExceptionInfo *exception) |
| #define EvaluateImageTag "Evaluate/Image" |
Referenced by EvaluateImageChannel(), and EvaluateImages().
| #define FunctionImageTag "Function/Image " |
Referenced by FunctionImageChannel().
| #define ListChannels 5 |
Definition at line 2875 of file statistic.c.
Referenced by AcquirePixelList(), DestroyPixelList(), GetMaximumPixelList(), GetMeanPixelList(), GetMedianPixelList(), GetMinimumPixelList(), GetRootMeanSquarePixelList(), and GetStandardDeviationPixelList().
| #define Log10Epsilon (1.0e-11) |
Referenced by MagickLog10().
| #define MaxNumberImageMoments 8 |
| #define PolynomialImageTag "Polynomial/Image" |
Referenced by PolynomialImageChannel().
| #define StatisticImageTag "Statistic/Image" |
Referenced by StatisticImageChannel().
| typedef struct _PixelList PixelList |
|
static |
Definition at line 2933 of file statistic.c.
References AcquireMagickMemory(), AcquireQuantumMemory(), DestroyPixelList(), _PixelList::length, ListChannels, _PixelList::lists, MagickSignature, _SkipList::nodes, ResetMagickMemory(), and _PixelList::signature.
Referenced by AcquirePixelListThreadSet().
|
static |
Definition at line 2959 of file statistic.c.
References AcquirePixelList(), AcquireQuantumMemory(), DestroyPixelListThreadSet(), GetMagickResourceLimit(), ResetMagickMemory(), and ThreadResource.
Referenced by StatisticImageChannel().
|
static |
Definition at line 152 of file statistic.c.
References AcquireQuantumMemory(), _Image::columns, DestroyPixelThreadSet(), GetMagickPixelPacket(), GetMagickResourceLimit(), ResetMagickMemory(), and ThreadResource.
Referenced by EvaluateImages(), and PolynomialImageChannel().
|
static |
Definition at line 2986 of file statistic.c.
References _ListNode::count, _SkipList::level, _PixelList::lists, _ListNode::next, _SkipList::nodes, _PixelList::seed, _ListNode::signature, and _PixelList::signature.
Referenced by InsertPixelList().
|
static |
Definition at line 218 of file statistic.c.
References AbsEvaluateOperator, AddEvaluateOperator, AddModulusEvaluateOperator, AndEvaluateOperator, CosineEvaluateOperator, DivideEvaluateOperator, EvaluateMax(), ExponentialEvaluateOperator, GaussianNoise, GaussianNoiseEvaluateOperator, GenerateDifferentialNoise(), ImpulseNoise, ImpulseNoiseEvaluateOperator, LaplacianNoise, LaplacianNoiseEvaluateOperator, LeftShiftEvaluateOperator, LogEvaluateOperator, MagickEpsilon, MagickMin, MagickPI, MaxEvaluateOperator, MeanEvaluateOperator, MedianEvaluateOperator, MinEvaluateOperator, MultiplicativeGaussianNoise, MultiplicativeNoiseEvaluateOperator, MultiplyEvaluateOperator, OrEvaluateOperator, PoissonNoise, PoissonNoiseEvaluateOperator, PowEvaluateOperator, QuantumRange, QuantumScale, RightShiftEvaluateOperator, RootMeanSquareEvaluateOperator, SetEvaluateOperator, SineEvaluateOperator, SubtractEvaluateOperator, SumEvaluateOperator, ThresholdBlackEvaluateOperator, ThresholdEvaluateOperator, ThresholdWhiteEvaluateOperator, UndefinedEvaluateOperator, UniformNoise, UniformNoiseEvaluateOperator, and XorEvaluateOperator.
Referenced by EvaluateImageChannel(), and EvaluateImages().
|
static |
Definition at line 941 of file statistic.c.
References ArcsinFunction, ArctanFunction, ClampToQuantum(), MagickPI, PolynomialFunction, QuantumRange, QuantumScale, SinusoidFunction, and UndefinedFunction.
Referenced by FunctionImageChannel().
Definition at line 2905 of file statistic.c.
References ListChannels, _PixelList::lists, _SkipList::nodes, and RelinquishMagickMemory().
Referenced by AcquirePixelList(), and DestroyPixelListThreadSet().
Definition at line 2920 of file statistic.c.
References DestroyPixelList(), GetMagickResourceLimit(), RelinquishMagickMemory(), and ThreadResource.
Referenced by AcquirePixelListThreadSet(), and StatisticImageChannel().
|
static |
Definition at line 139 of file statistic.c.
References GetMagickResourceLimit(), RelinquishMagickMemory(), and ThreadResource.
Referenced by AcquirePixelThreadSet(), EvaluateImages(), and PolynomialImageChannel().
| MagickExport MagickBooleanType EvaluateImage | ( | Image * | image, |
| const MagickEvaluateOperator | op, | ||
| const double | value, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 415 of file statistic.c.
References CompositeChannels, and EvaluateImageChannel().
| MagickExport MagickBooleanType EvaluateImageChannel | ( | Image * | image, |
| const ChannelType | channel, | ||
| const MagickEvaluateOperator | op, | ||
| const double | value, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 757 of file statistic.c.
References AcquireAuthenticCacheView(), AcquireRandomInfoThreadSet(), ApplyEvaluateOperator(), BlueChannel, ClampToQuantum(), _Image::columns, _Image::debug, DestroyCacheView(), DestroyRandomInfoThreadSet(), DirectClass, EvaluateImageTag, _Image::exception, _Image::filename, GetCacheViewAuthenticIndexQueue(), GetCacheViewAuthenticPixels(), GetMagickModule, GetOpenMPThreadId(), GetPixelAlpha, GetPixelBlue, GetPixelGreen, GetPixelIndex, GetPixelOpacity, GetPixelRed, GetRandomSecretKey(), GreenChannel, IndexChannel, InheritException(), _SplayTreeInfo::key, LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, _Image::matte, MeanEvaluateOperator, OpacityChannel, _Image::progress_monitor, random_info, RedChannel, _Image::rows, SetImageProgress(), SetImageStorageClass(), SetPixelAlpha, SetPixelBlue, SetPixelGreen, SetPixelIndex, SetPixelOpacity, SetPixelRed, _ExceptionInfo::signature, _Image::signature, SyncCacheViewAuthenticPixels(), and TraceEvent.
Referenced by EvaluateImage().
| MagickExport Image* EvaluateImages | ( | const Image * | images, |
| const MagickEvaluateOperator | op, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 425 of file statistic.c.
References AcquireAuthenticCacheView(), AcquirePixelThreadSet(), AcquireRandomInfoThreadSet(), AcquireVirtualCacheView(), AddEvaluateOperator, ApplyEvaluateOperator(), _MagickPixelPacket::blue, ClampToQuantum(), CloneImage(), CMYKColorspace, _Image::colorspace, _Image::columns, _Image::debug, DestroyCacheView(), DestroyImage(), DestroyPixelThreadSet(), DestroyRandomInfoThreadSet(), DirectClass, EvaluateImageTag, _Image::exception, _Image::filename, GetCacheViewAuthenticIndexQueue(), GetCacheViewVirtualIndexQueue(), GetCacheViewVirtualPixels(), GetImageListLength(), GetMagickModule, GetMagickPixelPacket(), GetNextImageInList(), GetOpenMPThreadId(), GetPixelAlpha, GetPixelBlue, GetPixelGreen, GetPixelIndex, GetPixelRed, GetRandomSecretKey(), _MagickPixelPacket::green, _MagickPixelPacket::index, InheritException(), IntensityCompare(), _SplayTreeInfo::key, LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, MeanEvaluateOperator, MedianEvaluateOperator, MultiplyEvaluateOperator, _SplayTreeInfo::next, _MagickPixelPacket::opacity, _Image::progress_monitor, QuantumScale, QueueCacheViewAuthenticPixels(), random_info, _MagickPixelPacket::red, ResourceLimitError, RootMeanSquareEvaluateOperator, _Image::rows, SetImageProgress(), SetImageStorageClass(), SetPixelAlpha, SetPixelBlue, SetPixelGreen, SetPixelIndex, SetPixelRed, _ExceptionInfo::signature, _Image::signature, SyncCacheViewAuthenticPixels(), ThrowMagickException(), and TraceEvent.
Referenced by AverageImages(), MaximumImages(), and MinimumImages().
|
inlinestatic |
Definition at line 187 of file statistic.c.
Referenced by ApplyEvaluateOperator(), and GetImageChannelStatistics().
| MagickExport MagickBooleanType FunctionImage | ( | Image * | image, |
| const MagickFunction | function, | ||
| const size_t | number_parameters, | ||
| const double * | parameters, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 1023 of file statistic.c.
References CompositeChannels, and FunctionImageChannel().
| MagickExport MagickBooleanType FunctionImageChannel | ( | Image * | image, |
| const ChannelType | channel, | ||
| const MagickFunction | function, | ||
| const size_t | number_parameters, | ||
| const double * | parameters, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 1035 of file statistic.c.
References AccelerateFunctionImage(), AcquireAuthenticCacheView(), ApplyFunction(), BlueChannel, _Image::columns, _Image::debug, DestroyCacheView(), DirectClass, _Image::exception, _Image::filename, FunctionImageTag, GetCacheViewAuthenticIndexQueue(), GetCacheViewAuthenticPixels(), GetMagickModule, GetPixelAlpha, GetPixelBlue, GetPixelGreen, GetPixelIndex, GetPixelOpacity, GetPixelRed, GreenChannel, IndexChannel, InheritException(), LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, _Image::matte, OpacityChannel, _Image::progress_monitor, RedChannel, _Image::rows, SetImageProgress(), SetImageStorageClass(), SetPixelAlpha, SetPixelBlue, SetPixelGreen, SetPixelIndex, SetPixelOpacity, SetPixelRed, _ExceptionInfo::signature, _Image::signature, SyncCacheViewAuthenticPixels(), and TraceEvent.
Referenced by BrightnessContrastImageChannel(), and FunctionImage().
| MagickExport MagickBooleanType GetImageChannelEntropy | ( | const Image * | image, |
| const ChannelType | channel, | ||
| double * | entropy, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 1180 of file statistic.c.
References BlackChannel, BlueChannel, CMYKColorspace, _Image::colorspace, CompositeChannels, _Image::debug, _ChannelStatistics::entropy, _Image::filename, GetImageChannelStatistics(), GetMagickModule, GreenChannel, IndexChannel, LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, _Image::matte, OpacityChannel, RedChannel, RelinquishMagickMemory(), _Image::signature, and TraceEvent.
Referenced by GetImageEntropy(), and GetMagickProperty().
| MagickExport MagickBooleanType GetImageChannelExtrema | ( | const Image * | image, |
| const ChannelType | channel, | ||
| size_t * | minima, | ||
| size_t * | maxima, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 1281 of file statistic.c.
References _Image::debug, _Image::filename, GetImageChannelRange(), GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, _Image::signature, and TraceEvent.
Referenced by GetImageExtrema().
| MagickExport MagickBooleanType GetImageChannelKurtosis | ( | const Image * | image, |
| const ChannelType | channel, | ||
| double * | kurtosis, | ||
| double * | skewness, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 1347 of file statistic.c.
References BlueChannel, CMYKColorspace, _Image::colorspace, _Image::columns, _Image::debug, _Image::filename, GetMagickModule, GetPixelBlue, GetPixelGreen, GetPixelIndex, GetPixelOpacity, GetPixelRed, GetVirtualIndexQueue(), GetVirtualPixels(), GreenChannel, IndexChannel, LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, OpacityChannel, RedChannel, _Image::rows, _Image::signature, and TraceEvent.
Referenced by FxChannelStatistics(), GetImageKurtosis(), and GetMagickProperty().
| MagickExport MagickBooleanType GetImageChannelMean | ( | const Image * | image, |
| const ChannelType | channel, | ||
| double * | mean, | ||
| double * | standard_deviation, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 1513 of file statistic.c.
References BlackChannel, BlueChannel, CMYKColorspace, _Image::colorspace, CompositeChannels, _Image::debug, _Image::filename, GetImageChannelStatistics(), GetMagickModule, GreenChannel, IndexChannel, LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, _Image::matte, _ChannelStatistics::mean, OpacityChannel, RedChannel, RelinquishMagickMemory(), _Image::signature, _ChannelStatistics::standard_deviation, TraceEvent, and _ChannelStatistics::variance.
Referenced by AutoGammaImageChannel(), FxChannelStatistics(), GetImageMean(), and GetMagickProperty().
| MagickExport ChannelMoments* GetImageChannelMoments | ( | const Image * | image, |
| ExceptionInfo * | exception | ||
| ) |
Definition at line 1621 of file statistic.c.
References AcquireQuantumMemory(), _MagickPixelPacket::blue, BlueChannel, _ChannelMoments::centroid, CMYKColorspace, _Image::colorspace, _Image::columns, CompositeChannels, _Image::debug, _ChannelMoments::ellipse_angle, _ChannelMoments::ellipse_axis, _ChannelMoments::ellipse_eccentricity, _ChannelMoments::ellipse_intensity, _Image::filename, GetMagickModule, GetMagickPixelPacket(), GetVirtualIndexQueue(), GetVirtualPixels(), _MagickPixelPacket::green, GreenChannel, _ChannelMoments::I, _MagickPixelPacket::index, IndexChannel, LogMagickEvent(), MagickEpsilon, MagickFalse, MagickPI, MagickSignature, _Image::matte, _MagickPixelPacket::opacity, OpacityChannel, QuantumScale, RadiansToDegrees(), _MagickPixelPacket::red, RedChannel, RelinquishMagickMemory(), ResetMagickMemory(), _Image::rows, SetMagickPixelPacket(), _Image::signature, TraceEvent, _PointInfo::x, and _PointInfo::y.
Referenced by GetImageChannelPerceptualHash(), and IdentifyImage().
| MagickExport ChannelPerceptualHash* GetImageChannelPerceptualHash | ( | const Image * | image, |
| ExceptionInfo * | exception | ||
| ) |
Definition at line 2044 of file statistic.c.
References AcquireQuantumMemory(), BlurImage(), CompositeChannels, _Image::depth, DestroyImage(), GetImageChannelMoments(), HCLpColorspace, MagickFalse, MagickLog10(), MaximumNumberOfImageMoments, RelinquishMagickMemory(), sRGBColorspace, and TransformImageColorspace().
Referenced by GetPerceptualHashDistortion(), and IdentifyImage().
| MagickExport MagickBooleanType GetImageChannelRange | ( | const Image * | image, |
| const ChannelType | channel, | ||
| double * | minima, | ||
| double * | maxima, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 2159 of file statistic.c.
References _MagickPixelPacket::blue, BlueChannel, CMYKColorspace, _Image::colorspace, _Image::columns, _Image::debug, _Image::filename, GetMagickModule, GetMagickPixelPacket(), GetVirtualIndexQueue(), GetVirtualPixels(), _MagickPixelPacket::green, GreenChannel, _MagickPixelPacket::index, IndexChannel, LogMagickEvent(), MagickFalse, MagickMaximumValue, MagickSignature, MagickTrue, _Image::matte, _MagickPixelPacket::opacity, OpacityChannel, _MagickPixelPacket::red, RedChannel, _Image::rows, SetMagickPixelPacket(), _Image::signature, and TraceEvent.
Referenced by FxChannelStatistics(), GetImageChannelExtrema(), GetImageRange(), GetMagickProperty(), and MinMaxStretchImage().
| MagickExport ChannelStatistics* GetImageChannelStatistics | ( | const Image * | image, |
| ExceptionInfo * | exception | ||
| ) |
Definition at line 2270 of file statistic.c.
References AcquireQuantumMemory(), BlackChannel, _MagickPixelPacket::blue, BlueChannel, CMYKColorspace, _Image::colorspace, _Image::columns, CompositeChannels, _Image::debug, _ChannelStatistics::depth, _ChannelStatistics::entropy, EvaluateMax(), _Image::filename, GetMagickModule, GetPixelBlue, GetPixelGreen, GetPixelIndex, GetPixelOpacity, GetPixelRed, GetQuantumRange(), GetVirtualIndexQueue(), GetVirtualPixels(), _MagickPixelPacket::green, GreenChannel, _MagickPixelPacket::index, IndexChannel, IsPixelAtDepth(), _ChannelStatistics::kurtosis, LogMagickEvent(), MAGICKCORE_QUANTUM_DEPTH, MagickFalse, MagickLog10(), MagickMaximumValue, MagickMin, MagickSignature, _Image::matte, _ChannelStatistics::maxima, MaxMap, _ChannelStatistics::mean, _ChannelStatistics::minima, _MagickPixelPacket::opacity, OpacityChannel, _MagickPixelPacket::red, RedChannel, RelinquishMagickMemory(), ResetMagickMemory(), _Image::rows, _Image::signature, _ChannelStatistics::skewness, _ChannelStatistics::standard_deviation, _ChannelStatistics::sum, _ChannelStatistics::sum_cubed, _ChannelStatistics::sum_fourth_power, _ChannelStatistics::sum_squared, TraceEvent, and _ChannelStatistics::variance.
Referenced by GetImageChannelEntropy(), GetImageChannelMean(), GetNormalizedCrossCorrelationDistortion(), and IdentifyImage().
| MagickExport MagickBooleanType GetImageEntropy | ( | const Image * | image, |
| double * | entropy, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 1170 of file statistic.c.
References CompositeChannels, and GetImageChannelEntropy().
| MagickExport MagickBooleanType GetImageExtrema | ( | const Image * | image, |
| size_t * | minima, | ||
| size_t * | maxima, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 1270 of file statistic.c.
References CompositeChannels, and GetImageChannelExtrema().
| MagickExport MagickBooleanType GetImageKurtosis | ( | const Image * | image, |
| double * | kurtosis, | ||
| double * | skewness, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 1336 of file statistic.c.
References CompositeChannels, and GetImageChannelKurtosis().
| MagickExport MagickBooleanType GetImageMean | ( | const Image * | image, |
| double * | mean, | ||
| double * | standard_deviation, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 1502 of file statistic.c.
References CompositeChannels, and GetImageChannelMean().
| MagickExport MagickBooleanType GetImageRange | ( | const Image * | image, |
| double * | minima, | ||
| double * | maxima, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 2153 of file statistic.c.
References CompositeChannels, and GetImageChannelRange().
|
static |
Definition at line 3046 of file statistic.c.
References _MagickPixelPacket::blue, _ListNode::count, _MagickPixelPacket::green, _MagickPixelPacket::index, _PixelList::length, ListChannels, _PixelList::lists, _ListNode::next, _SkipList::nodes, _MagickPixelPacket::opacity, and _MagickPixelPacket::red.
Referenced by StatisticImageChannel().
|
static |
Definition at line 3089 of file statistic.c.
References _MagickPixelPacket::blue, _ListNode::count, _MagickPixelPacket::green, _MagickPixelPacket::index, _PixelList::length, ListChannels, _PixelList::lists, _ListNode::next, _SkipList::nodes, _MagickPixelPacket::opacity, and _MagickPixelPacket::red.
Referenced by StatisticImageChannel().
|
static |
Definition at line 3134 of file statistic.c.
References _MagickPixelPacket::blue, _ListNode::count, GetMagickPixelPacket(), _MagickPixelPacket::green, _MagickPixelPacket::index, _PixelList::length, ListChannels, _PixelList::lists, _ListNode::next, _SkipList::nodes, _MagickPixelPacket::opacity, and _MagickPixelPacket::red.
Referenced by StatisticImageChannel().
|
static |
Definition at line 3174 of file statistic.c.
References _MagickPixelPacket::blue, _ListNode::count, _MagickPixelPacket::green, _MagickPixelPacket::index, _PixelList::length, ListChannels, _PixelList::lists, _ListNode::next, _SkipList::nodes, _MagickPixelPacket::opacity, and _MagickPixelPacket::red.
Referenced by StatisticImageChannel().
|
static |
Definition at line 3217 of file statistic.c.
References _MagickPixelPacket::blue, _ListNode::count, _MagickPixelPacket::green, _MagickPixelPacket::index, _PixelList::length, _PixelList::lists, _ListNode::next, _SkipList::nodes, _MagickPixelPacket::opacity, and _MagickPixelPacket::red.
Referenced by StatisticImageChannel().
|
static |
Definition at line 3265 of file statistic.c.
References _MagickPixelPacket::blue, _ListNode::count, _MagickPixelPacket::green, _MagickPixelPacket::index, _PixelList::length, _PixelList::lists, _ListNode::next, _SkipList::nodes, _MagickPixelPacket::opacity, and _MagickPixelPacket::red.
Referenced by StatisticImageChannel().
|
static |
Definition at line 3314 of file statistic.c.
References _MagickPixelPacket::blue, _ListNode::count, _MagickPixelPacket::green, _MagickPixelPacket::index, _PixelList::length, ListChannels, _PixelList::lists, _ListNode::next, _SkipList::nodes, _MagickPixelPacket::opacity, and _MagickPixelPacket::red.
Referenced by StatisticImageChannel().
|
static |
Definition at line 3360 of file statistic.c.
References _MagickPixelPacket::blue, _ListNode::count, _MagickPixelPacket::green, _MagickPixelPacket::index, _PixelList::length, ListChannels, _PixelList::lists, _ListNode::next, _SkipList::nodes, _MagickPixelPacket::opacity, and _MagickPixelPacket::red.
Referenced by StatisticImageChannel().
|
inlinestatic |
Definition at line 3414 of file statistic.c.
References AddNodePixelList(), CMYKColorspace, _Image::colorspace, _ListNode::count, GetPixelBlue, GetPixelGreen, GetPixelIndex, GetPixelOpacity, GetPixelRed, _PixelList::lists, _SkipList::nodes, _ListNode::signature, and _PixelList::signature.
Referenced by StatisticImageChannel().
|
static |
Definition at line 198 of file statistic.c.
References MagickPixelIntensity().
Referenced by EvaluateImages().
|
inlinestatic |
Definition at line 2035 of file statistic.c.
References Log10Epsilon.
Referenced by GetImageChannelPerceptualHash(), and GetImageChannelStatistics().
| MagickExport Image* PolynomialImage | ( | const Image * | images, |
| const size_t | number_terms, | ||
| const double * | terms, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 2640 of file statistic.c.
References DefaultChannels, and PolynomialImageChannel().
| MagickExport Image* PolynomialImageChannel | ( | const Image * | images, |
| const ChannelType | channel, | ||
| const size_t | number_terms, | ||
| const double * | terms, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 2651 of file statistic.c.
References AcquireAuthenticCacheView(), AcquirePixelThreadSet(), AcquireVirtualCacheView(), _PixelPacket::blue, BlueChannel, ClampToQuantum(), CloneImage(), CMYKColorspace, _Image::colorspace, _Image::columns, _Image::debug, DestroyCacheView(), DestroyImage(), DestroyPixelThreadSet(), DirectClass, _Image::exception, _Image::filename, GetCacheViewAuthenticIndexQueue(), GetCacheViewVirtualIndexQueue(), GetCacheViewVirtualPixels(), GetImageListLength(), GetMagickModule, GetMagickPixelPacket(), GetNextImageInList(), GetOpenMPThreadId(), _PixelPacket::green, GreenChannel, IndexChannel, InheritException(), LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, _Image::matte, _SplayTreeInfo::next, _PixelPacket::opacity, OpacityChannel, PolynomialImageTag, _Image::progress_monitor, QuantumRange, QuantumScale, QueueCacheViewAuthenticPixels(), _PixelPacket::red, RedChannel, ResourceLimitError, _Image::rows, SetImageProgress(), SetImageStorageClass(), SetPixelAlpha, SetPixelBlue, SetPixelGreen, SetPixelIndex, SetPixelOpacity, SetPixelRed, _ExceptionInfo::signature, _Image::signature, SyncCacheViewAuthenticPixels(), ThrowMagickException(), and TraceEvent.
Referenced by PolynomialImage().
|
static |
Definition at line 3456 of file statistic.c.
References _SkipList::level, _PixelList::lists, _ListNode::next, _SkipList::nodes, _PixelList::seed, and _PixelList::signature.
Referenced by StatisticImageChannel().
| MagickExport Image* StatisticImage | ( | const Image * | image, |
| const StatisticType | type, | ||
| const size_t | width, | ||
| const size_t | height, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 3484 of file statistic.c.
References DefaultChannels, and StatisticImageChannel().
Referenced by DeskewImage(), MedianFilterImage(), ModeImage(), PreviewImage(), and ReduceNoiseImage().
| MagickExport Image* StatisticImageChannel | ( | const Image * | image, |
| const ChannelType | channel, | ||
| const StatisticType | type, | ||
| const size_t | width, | ||
| const size_t | height, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 3495 of file statistic.c.
References AcquireAuthenticCacheView(), AcquirePixelListThreadSet(), AcquireVirtualCacheView(), _MagickPixelPacket::blue, BlueChannel, ClampToQuantum(), CloneImage(), CMYKColorspace, _Image::colorspace, _Image::columns, _Image::debug, DestroyCacheView(), DestroyImage(), DestroyPixelListThreadSet(), DirectClass, _Image::exception, _Image::filename, GetCacheViewAuthenticIndexQueue(), GetCacheViewVirtualIndexQueue(), GetCacheViewVirtualPixels(), GetMagickModule, GetMagickPixelPacket(), GetMaximumPixelList(), GetMeanPixelList(), GetMedianPixelList(), GetMinimumPixelList(), GetModePixelList(), GetNonpeakPixelList(), GetOpenMPThreadId(), GetOptimalKernelWidth2D(), GetRootMeanSquarePixelList(), GetStandardDeviationPixelList(), GradientStatistic, _MagickPixelPacket::green, GreenChannel, _MagickPixelPacket::index, IndexChannel, InheritException(), InsertPixelList(), LogMagickEvent(), MagickAbsoluteValue, MagickFalse, MagickSignature, MagickTrue, MaximumStatistic, MeanStatistic, MedianStatistic, MinimumStatistic, ModeStatistic, NonpeakStatistic, _MagickPixelPacket::opacity, OpacityChannel, _Image::progress_monitor, QueueCacheViewAuthenticPixels(), _MagickPixelPacket::red, RedChannel, ResetPixelList(), ResourceLimitError, RootMeanSquareStatistic, _Image::rows, SetImageProgress(), SetImageStorageClass(), SetMagickPixelPacket(), SetPixelBlue, SetPixelGreen, SetPixelIndex, SetPixelOpacity, SetPixelRed, _ExceptionInfo::signature, _Image::signature, StandardDeviationStatistic, StatisticImageTag, SyncCacheViewAuthenticPixels(), ThrowImageException, and TraceEvent.
Referenced by StatisticImage().