statistic.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef _MAGICKCORE_STATISTIC_H
00019 #define _MAGICKCORE_STATISTIC_H
00020
00021 #if defined(__cplusplus) || defined(c_plusplus)
00022 extern "C" {
00023 #endif
00024
00025 typedef struct _ChannelStatistics
00026 {
00027 unsigned long
00028 depth;
00029
00030 double
00031 minima,
00032 maxima,
00033 mean,
00034 standard_deviation,
00035 kurtosis,
00036 skewness;
00037 } ChannelStatistics;
00038
00039 extern MagickExport ChannelStatistics
00040 *GetImageChannelStatistics(const Image *,ExceptionInfo *);
00041
00042 extern MagickExport Image
00043 *AverageImages(const Image *,ExceptionInfo *);
00044
00045 extern MagickExport MagickBooleanType
00046 GetImageChannelExtrema(const Image *,const ChannelType,unsigned long *,
00047 unsigned long *,ExceptionInfo *),
00048 GetImageChannelMean(const Image *,const ChannelType,double *,double *,
00049 ExceptionInfo *),
00050 GetImageChannelKurtosis(const Image *,const ChannelType,double *,double *,
00051 ExceptionInfo *),
00052 GetImageChannelRange(const Image *,const ChannelType,double *,double *,
00053 ExceptionInfo *),
00054 GetImageExtrema(const Image *,unsigned long *,unsigned long *,
00055 ExceptionInfo *),
00056 GetImageRange(const Image *,double *,double *,ExceptionInfo *),
00057 GetImageMean(const Image *,double *,double *,ExceptionInfo *),
00058 GetImageKurtosis(const Image *,double *,double *,ExceptionInfo *);
00059
00060 #if defined(__cplusplus) || defined(c_plusplus)
00061 }
00062 #endif
00063
00064 #endif