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 171 #if defined(__cplusplus) || defined(c_plusplus) Definition: statistic.h:112
Definition: statistic.h:100
double sum
Definition: statistic.h:35
Definition: statistic.h:102
StatisticType
Definition: statistic.h:131
double standard_deviation
Definition: statistic.h:35
Definition: statistic.h:86
Definition: statistic.h:125
Definition: statistic.h:118
MagickExport MagickBooleanType GetImageMean(const Image *, double *, double *, ExceptionInfo *)
double minima
Definition: statistic.h:35
Definition: statistic.h:88
MagickExport ChannelPerceptualHash * GetImagePerceptualHash(const Image *, ExceptionInfo *)
Definition: statistic.c:1724
double phash[MaximumNumberOfPerceptualColorspaces+1][MaximumNumberOfImageMoments+1]
Definition: statistic.h:78
MagickExport MagickBooleanType GetImageKurtosis(const Image *, double *, double *, ExceptionInfo *)
double sum_cubed
Definition: statistic.h:35
Definition: statistic.h:117
double ellipse_angle
Definition: statistic.h:60
Definition: statistic.h:104
double maxima
Definition: statistic.h:35
struct _ChannelMoments ChannelMoments
double area
Definition: statistic.h:35
Definition: exception.h:101
Definition: statistic.h:101
Definition: statistic.h:116
Definition: statistic.h:128
#define MaximumNumberOfImageMoments
Definition: statistic.h:25
struct _ChannelStatistics ChannelStatistics
MagickExport Image * EvaluateImages(const Image *, const MagickEvaluateOperator, ExceptionInfo *)
Definition: statistic.h:50
MagickExport MagickBooleanType GetImageEntropy(const Image *, double *, ExceptionInfo *)
size_t number_channels
Definition: statistic.h:81
Definition: statistic.h:115
Definition: statistic.h:126
Definition: statistic.h:133
Definition: statistic.h:97
MagickExport Image * StatisticImage(const Image *, const StatisticType, const size_t, const size_t, ExceptionInfo *)
Definition: statistic.c:2728
Definition: statistic.h:109
double invariant[MaximumNumberOfImageMoments+1]
Definition: statistic.h:53
Definition: statistic.h:96
MagickBooleanType
Definition: magick-type.h:169
double ellipse_intensity
Definition: statistic.h:60
double mean
Definition: statistic.h:35
MagickEvaluateOperator
Definition: statistic.h:84
Definition: statistic.h:105
#define MaximumNumberOfPerceptualColorspaces
Definition: statistic.h:26
Definition: statistic.h:95
Definition: statistic.h:111
Definition: statistic.h:106
double skewness
Definition: statistic.h:35
Definition: statistic.h:94
Definition: statistic.h:119
Definition: statistic.h:107
Definition: statistic.h:124
Definition: statistic.h:138
size_t depth
Definition: statistic.h:32
double entropy
Definition: statistic.h:35
Definition: statistic.h:87
MagickExport MagickBooleanType GetImageRange(const Image *, double *, double *, ExceptionInfo *)
Definition: statistic.c:1832
double hclp_hu_phash[MaximumNumberOfImageMoments+1]
Definition: statistic.h:68
MagickExport MagickBooleanType EvaluateImage(Image *, const MagickEvaluateOperator, const double, ExceptionInfo *)
Definition: statistic.h:113
Definition: statistic.h:98
Definition: statistic.h:141
Definition: statistic.h:108
Definition: statistic.h:134
Definition: statistic.h:93
Definition: statistic.h:103
double kurtosis
Definition: statistic.h:35
Definition: statistic.h:65
PointInfo centroid
Definition: statistic.h:56
MagickExport ChannelStatistics * GetImageStatistics(const Image *, ExceptionInfo *)
Definition: statistic.c:1967
struct _ChannelPerceptualHash ChannelPerceptualHash
Definition: statistic.h:140
MagickExport MagickBooleanType GetImageExtrema(const Image *, size_t *, size_t *, ExceptionInfo *)
Definition: statistic.h:110
Definition: statistic.h:92
size_t number_colorspaces
Definition: statistic.h:72
Definition: statistic.h:127
Definition: statistic.h:137
MagickExport Image * PolynomialImage(const Image *, const size_t, const double *, ExceptionInfo *)
ColorspaceType colorspace[MaximumNumberOfPerceptualColorspaces+1]
Definition: statistic.h:75
ColorspaceType
Definition: colorspace.h:25
Definition: statistic.h:89
PointInfo ellipse_axis
Definition: statistic.h:56
double sum_squared
Definition: statistic.h:35
double ellipse_eccentricity
Definition: statistic.h:60
MagickExport MagickBooleanType FunctionImage(Image *, const MagickFunction, const size_t, const double *, ExceptionInfo *)
Definition: statistic.h:99
Definition: statistic.h:114
#define MagickExport
Definition: method-attribute.h:80
Definition: statistic.h:135
MagickExport ChannelMoments * GetImageMoments(const Image *, ExceptionInfo *)
Definition: statistic.c:1409
Definition: statistic.h:136
Definition: statistic.h:29
double srgb_hu_phash[MaximumNumberOfImageMoments+1]
Definition: statistic.h:68
MagickFunction
Definition: statistic.h:122
Definition: statistic.h:139
Definition: statistic.h:142
double variance
Definition: statistic.h:35
Definition: statistic.h:91
Definition: geometry.h:120
Definition: statistic.h:90
double sum_fourth_power
Definition: statistic.h:35