#include "magick/studio.h"#include "magick/property.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/quantize.h"#include "magick/random_.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.
Defines | |
| #define | AverageImageTag "Average/Image" |
Functions | |
| static MagickPixelPacket ** | DestroyPixelThreadSet (MagickPixelPacket **pixels) |
| static MagickPixelPacket ** | AcquirePixelThreadSet (const Image *image) |
| MagickExport Image * | AverageImages (const Image *image, ExceptionInfo *exception) |
| MagickExport MagickBooleanType | GetImageExtrema (const Image *image, unsigned long *minima, unsigned long *maxima, ExceptionInfo *exception) |
| MagickExport MagickBooleanType | GetImageChannelExtrema (const Image *image, const ChannelType channel, unsigned long *minima, unsigned long *maxima, 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 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 | 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) |
| static double | MagickMax (const double x, const double y) |
| static double | MagickMin (const double x, const double y) |
| MagickExport ChannelStatistics * | GetImageChannelStatistics (const Image *image, ExceptionInfo *exception) |
| #define AverageImageTag "Average/Image" |
Referenced by AverageImages().
| static MagickPixelPacket** AcquirePixelThreadSet | ( | const Image * | image | ) | [static] |
Definition at line 134 of file statistic.c.
References AcquireAlignedMemory(), AcquireQuantumMemory(), _Image::columns, DestroyPixelThreadSet(), GetMagickPixelPacket(), GetOpenMPMaximumThreads(), and ResetMagickMemory().
Referenced by AverageImages().
| MagickExport Image* AverageImages | ( | const Image * | image, | |
| ExceptionInfo * | exception | |||
| ) |
Definition at line 164 of file statistic.c.
References AcquireCacheView(), AcquirePixelThreadSet(), AverageImageTag, _MagickPixelPacket::blue, CloneImage(), CMYKColorspace, _Image::colorspace, _Image::columns, _Image::debug, DestroyCacheView(), DestroyImage(), DestroyPixelThreadSet(), DirectClass, _Image::exception, _Image::filename, GetCacheViewAuthenticIndexQueue(), GetCacheViewVirtualIndexQueue(), GetCacheViewVirtualPixels(), GetImageListLength(), GetMagickModule, GetMagickPixelPacket(), GetNextImageInList(), GetOpenMPThreadId(), _MagickPixelPacket::green, _MagickPixelPacket::index, InheritException(), LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, _SplayTreeInfo::next, _MagickPixelPacket::opacity, OptionError, _Image::progress_monitor, QuantumRange, QuantumScale, QueueCacheViewAuthenticPixels(), _MagickPixelPacket::red, ResourceLimitError, _Image::rows, SetImageProgress(), SetImageStorageClass(), SetMagickPixelPacket(), SetPixelPacket(), _ExceptionInfo::signature, _Image::signature, SyncCacheViewAuthenticPixels(), ThrowImageException, and TraceEvent.
| static MagickPixelPacket** DestroyPixelThreadSet | ( | MagickPixelPacket ** | pixels | ) | [static] |
Definition at line 121 of file statistic.c.
References GetOpenMPMaximumThreads(), RelinquishAlignedMemory(), and RelinquishMagickMemory().
Referenced by AcquirePixelThreadSet(), and AverageImages().
| MagickExport MagickBooleanType GetImageChannelExtrema | ( | const Image * | image, | |
| const ChannelType | channel, | |||
| unsigned long * | minima, | |||
| unsigned long * | maxima, | |||
| ExceptionInfo * | exception | |||
| ) |
Definition at line 382 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 572 of file statistic.c.
References BlueChannel, CMYKColorspace, _Image::colorspace, _Image::columns, _Image::debug, _Image::filename, GetMagickModule, 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 448 of file statistic.c.
References BlueChannel, CMYKColorspace, _Image::colorspace, _Image::columns, _Image::debug, _Image::filename, GetMagickModule, GetVirtualIndexQueue(), GetVirtualPixels(), GreenChannel, IndexChannel, LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, OpacityChannel, RedChannel, _Image::rows, _Image::signature, and TraceEvent.
Referenced by AutoGammaImageChannel(), FxChannelStatistics(), GetImageMean(), and GetMagickProperty().
| MagickExport MagickBooleanType GetImageChannelRange | ( | const Image * | image, | |
| const ChannelType | channel, | |||
| double * | minima, | |||
| double * | maxima, | |||
| ExceptionInfo * | exception | |||
| ) |
Definition at line 724 of file statistic.c.
References _MagickPixelPacket::blue, BlueChannel, CMYKColorspace, _Image::colorspace, _Image::columns, _Image::debug, _Image::filename, GetMagickModule, GetMagickPixelPacket(), GetVirtualIndexQueue(), GetVirtualPixels(), _MagickPixelPacket::green, GreenChannel, IndexChannel, LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, _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 849 of file statistic.c.
References AcquireQuantumMemory(), AllChannels, BlackChannel, BlueChannel, CMYKColorspace, _Image::colorspace, _Image::columns, _Image::debug, _ChannelStatistics::depth, _Image::filename, GetMagickModule, GetQuantumRange(), GetVirtualIndexQueue(), GetVirtualPixels(), GreenChannel, _ChannelStatistics::kurtosis, LogMagickEvent(), MAGICKCORE_QUANTUM_DEPTH, MagickFalse, MagickMax(), MagickMin(), MagickSignature, MagickTrue, _Image::matte, _ChannelStatistics::maxima, _ChannelStatistics::mean, _ChannelStatistics::minima, OpacityChannel, RedChannel, ResetMagickMemory(), ResourceLimitFatalError, _Image::rows, ScaleAnyToQuantum(), ScaleQuantumToAny(), _Image::signature, _ChannelStatistics::skewness, _ChannelStatistics::standard_deviation, ThrowFatalException, and TraceEvent.
Referenced by IdentifyImage().
| MagickExport MagickBooleanType GetImageExtrema | ( | const Image * | image, | |
| unsigned long * | minima, | |||
| unsigned long * | maxima, | |||
| ExceptionInfo * | exception | |||
| ) |
Definition at line 376 of file statistic.c.
References AllChannels, and GetImageChannelExtrema().
| MagickExport MagickBooleanType GetImageKurtosis | ( | const Image * | image, | |
| double * | kurtosis, | |||
| double * | skewness, | |||
| ExceptionInfo * | exception | |||
| ) |
Definition at line 561 of file statistic.c.
References AllChannels, and GetImageChannelKurtosis().
| MagickExport MagickBooleanType GetImageMean | ( | const Image * | image, | |
| double * | mean, | |||
| double * | standard_deviation, | |||
| ExceptionInfo * | exception | |||
| ) |
Definition at line 437 of file statistic.c.
References AllChannels, and GetImageChannelMean().
| MagickExport MagickBooleanType GetImageRange | ( | const Image * | image, | |
| double * | minima, | |||
| double * | maxima, | |||
| ExceptionInfo * | exception | |||
| ) |
Definition at line 718 of file statistic.c.
References AllChannels, and GetImageChannelRange().
| static double MagickMax | ( | const double | x, | |
| const double | y | |||
| ) | [inline, static] |
Definition at line 835 of file statistic.c.
Referenced by GetImageChannelStatistics().
| static double MagickMin | ( | const double | x, | |
| const double | y | |||
| ) | [inline, static] |
Definition at line 842 of file statistic.c.
Referenced by GetImageChannelStatistics().
1.6.1