18 #ifndef MAGICKCORE_STATISTIC_H
19 #define MAGICKCORE_STATISTIC_H
21 #if defined(__cplusplus) || defined(c_plusplus)
25 #define MaximumNumberOfImageMoments 8
26 #define MaximumNumberOfPerceptualColorspaces 6
27 #define MaximumNumberOfPerceptualHashes 7
170 #if defined(__cplusplus) || defined(c_plusplus)
double standard_deviation
double phash[MaximumNumberOfPerceptualColorspaces+1][MaximumNumberOfImageMoments+1]
MagickExport MagickBooleanType FunctionImage(Image *image, const MagickFunction function, const size_t number_parameters, const double *parameters, ExceptionInfo *exception)
MagickExport ChannelStatistics * GetImageStatistics(const Image *image, ExceptionInfo *exception)
MagickExport MagickBooleanType EvaluateImage(Image *image, const MagickEvaluateOperator op, const double value, ExceptionInfo *exception)
struct _ChannelMoments ChannelMoments
#define MaximumNumberOfImageMoments
struct _ChannelStatistics ChannelStatistics
MagickExport MagickBooleanType GetImageEntropy(const Image *image, double *entropy, ExceptionInfo *exception)
double invariant[MaximumNumberOfImageMoments+1]
#define MaximumNumberOfPerceptualColorspaces
MagickExport ChannelMoments * GetImageMoments(const Image *image, ExceptionInfo *exception)
double hclp_hu_phash[MaximumNumberOfImageMoments+1]
MagickExport MagickBooleanType GetImageRange(const Image *image, double *minima, double *maxima, ExceptionInfo *exception)
MagickExport MagickBooleanType GetImageKurtosis(const Image *image, double *kurtosis, double *skewness, ExceptionInfo *exception)
MagickExport MagickBooleanType GetImageMean(const Image *image, double *mean, double *standard_deviation, ExceptionInfo *exception)
MagickExport MagickBooleanType GetImageExtrema(const Image *image, size_t *minima, size_t *maxima, ExceptionInfo *exception)
struct _ChannelPerceptualHash ChannelPerceptualHash
size_t number_colorspaces
ColorspaceType colorspace[MaximumNumberOfPerceptualColorspaces+1]
double ellipse_eccentricity
double srgb_hu_phash[MaximumNumberOfImageMoments+1]
MagickExport Image * PolynomialImage(const Image *images, const size_t number_terms, const double *terms, ExceptionInfo *exception)
MagickExport ChannelPerceptualHash * GetImagePerceptualHash(const Image *image, ExceptionInfo *exception)
MagickExport Image * EvaluateImages(const Image *images, const MagickEvaluateOperator op, ExceptionInfo *exception)
MagickExport Image * StatisticImage(const Image *image, const StatisticType type, const size_t width, const size_t height, ExceptionInfo *exception)