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
173 #if defined(__cplusplus) || defined(c_plusplus)
Definition: statistic.h:113
Definition: statistic.h:101
double sum
Definition: statistic.h:35
Definition: statistic.h:103
StatisticType
Definition: statistic.h:132
double standard_deviation
Definition: statistic.h:35
Definition: statistic.h:87
Definition: statistic.h:126
Definition: statistic.h:119
double minima
Definition: statistic.h:35
Definition: statistic.h:89
double phash[MaximumNumberOfPerceptualColorspaces+1][MaximumNumberOfImageMoments+1]
Definition: statistic.h:79
double sum_cubed
Definition: statistic.h:35
Definition: statistic.h:118
double ellipse_angle
Definition: statistic.h:61
MagickExport MagickBooleanType FunctionImage(Image *image, const MagickFunction function, const size_t number_parameters, const double *parameters, ExceptionInfo *exception)
Definition: statistic.c:1072
MagickExport ChannelStatistics * GetImageStatistics(const Image *image, ExceptionInfo *exception)
Definition: statistic.c:2065
Definition: statistic.h:105
MagickExport MagickBooleanType EvaluateImage(Image *image, const MagickEvaluateOperator op, const double value, ExceptionInfo *exception)
Definition: statistic.c:835
double maxima
Definition: statistic.h:35
struct _ChannelMoments ChannelMoments
double area
Definition: statistic.h:35
Definition: exception.h:101
Definition: statistic.h:102
Definition: statistic.h:117
Definition: statistic.h:129
#define MaximumNumberOfImageMoments
Definition: statistic.h:25
struct _ChannelStatistics ChannelStatistics
Definition: statistic.h:51
MagickExport MagickBooleanType GetImageEntropy(const Image *image, double *entropy, ExceptionInfo *exception)
Definition: statistic.c:1191
size_t number_channels
Definition: statistic.h:82
Definition: statistic.h:116
Definition: statistic.h:127
Definition: statistic.h:134
Definition: statistic.h:98
Definition: statistic.h:110
double invariant[MaximumNumberOfImageMoments+1]
Definition: statistic.h:54
Definition: statistic.h:97
MagickBooleanType
Definition: magick-type.h:169
double ellipse_intensity
Definition: statistic.h:61
double mean
Definition: statistic.h:35
MagickEvaluateOperator
Definition: statistic.h:85
Definition: statistic.h:106
#define MaximumNumberOfPerceptualColorspaces
Definition: statistic.h:26
Definition: statistic.h:96
Definition: statistic.h:112
Definition: statistic.h:107
double skewness
Definition: statistic.h:35
Definition: statistic.h:95
MagickExport ChannelMoments * GetImageMoments(const Image *image, ExceptionInfo *exception)
Definition: statistic.c:1455
Definition: statistic.h:120
Definition: statistic.h:108
Definition: statistic.h:125
Definition: statistic.h:139
size_t depth
Definition: statistic.h:32
double entropy
Definition: statistic.h:35
Definition: statistic.h:88
double hclp_hu_phash[MaximumNumberOfImageMoments+1]
Definition: statistic.h:69
Definition: statistic.h:114
MagickExport MagickBooleanType GetImageRange(const Image *image, double *minima, double *maxima, ExceptionInfo *exception)
Definition: statistic.c:1878
MagickExport MagickBooleanType GetImageKurtosis(const Image *image, double *kurtosis, double *skewness, ExceptionInfo *exception)
Definition: statistic.c:1289
Definition: statistic.h:99
Definition: statistic.h:142
MagickExport MagickBooleanType GetImageMean(const Image *image, double *mean, double *standard_deviation, ExceptionInfo *exception)
Definition: statistic.c:1339
Definition: statistic.h:109
Definition: statistic.h:135
Definition: statistic.h:94
Definition: statistic.h:104
double kurtosis
Definition: statistic.h:35
MagickExport MagickBooleanType GetImageExtrema(const Image *image, size_t *minima, size_t *maxima, ExceptionInfo *exception)
Definition: statistic.c:1239
Definition: statistic.h:66
PointInfo centroid
Definition: statistic.h:57
struct _ChannelPerceptualHash ChannelPerceptualHash
Definition: statistic.h:141
Definition: statistic.h:111
Definition: statistic.h:93
double median
Definition: statistic.h:35
size_t number_colorspaces
Definition: statistic.h:73
Definition: statistic.h:128
Definition: statistic.h:138
ColorspaceType colorspace[MaximumNumberOfPerceptualColorspaces+1]
Definition: statistic.h:76
ColorspaceType
Definition: colorspace.h:25
Definition: statistic.h:90
PointInfo ellipse_axis
Definition: statistic.h:57
double sum_squared
Definition: statistic.h:35
double ellipse_eccentricity
Definition: statistic.h:61
Definition: statistic.h:100
Definition: statistic.h:115
#define MagickExport
Definition: method-attribute.h:80
Definition: statistic.h:136
Definition: statistic.h:137
MagickExport MagickBooleanType GetImageMedian(const Image *image, double *median, ExceptionInfo *exception)
Definition: statistic.c:1387
Definition: statistic.h:29
double srgb_hu_phash[MaximumNumberOfImageMoments+1]
Definition: statistic.h:69
MagickExport Image * PolynomialImage(const Image *images, const size_t number_terms, const double *terms, ExceptionInfo *exception)
Definition: statistic.c:2380
MagickExport ChannelPerceptualHash * GetImagePerceptualHash(const Image *image, ExceptionInfo *exception)
Definition: statistic.c:1770
MagickFunction
Definition: statistic.h:123
Definition: statistic.h:140
Definition: statistic.h:143
double variance
Definition: statistic.h:35
Definition: statistic.h:92
Definition: geometry.h:120
MagickExport Image * EvaluateImages(const Image *images, const MagickEvaluateOperator op, ExceptionInfo *exception)
Definition: statistic.c:474
MagickExport Image * StatisticImage(const Image *image, const StatisticType type, const size_t width, const size_t height, ExceptionInfo *exception)
Definition: statistic.c:2888
Definition: statistic.h:91
double sum_fourth_power
Definition: statistic.h:35