statistic.h File Reference

#include "magick/draw.h"
Include dependency graph for statistic.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  _ChannelStatistics
struct  _ChannelMoments
struct  _ChannelPerceptualHash

Defines

#define MaximumNumberOfImageMoments   8
#define MaximumNumberOfPerceptualHashes   7

Typedefs

typedef struct _ChannelStatistics ChannelStatistics
typedef struct _ChannelMoments ChannelMoments
typedef struct
_ChannelPerceptualHash 
ChannelPerceptualHash

Enumerations

enum  MagickEvaluateOperator {
  UndefinedEvaluateOperator, AddEvaluateOperator, AndEvaluateOperator, DivideEvaluateOperator,
  LeftShiftEvaluateOperator, MaxEvaluateOperator, MinEvaluateOperator, MultiplyEvaluateOperator,
  OrEvaluateOperator, RightShiftEvaluateOperator, SetEvaluateOperator, SubtractEvaluateOperator,
  XorEvaluateOperator, PowEvaluateOperator, LogEvaluateOperator, ThresholdEvaluateOperator,
  ThresholdBlackEvaluateOperator, ThresholdWhiteEvaluateOperator, GaussianNoiseEvaluateOperator, ImpulseNoiseEvaluateOperator,
  LaplacianNoiseEvaluateOperator, MultiplicativeNoiseEvaluateOperator, PoissonNoiseEvaluateOperator, UniformNoiseEvaluateOperator,
  CosineEvaluateOperator, SineEvaluateOperator, AddModulusEvaluateOperator, MeanEvaluateOperator,
  AbsEvaluateOperator, ExponentialEvaluateOperator, MedianEvaluateOperator, SumEvaluateOperator,
  RootMeanSquareEvaluateOperator
}
enum  MagickFunction {
  UndefinedFunction, PolynomialFunction, SinusoidFunction, ArcsinFunction,
  ArctanFunction
}
enum  StatisticType {
  UndefinedStatistic, GradientStatistic, MaximumStatistic, MeanStatistic,
  MedianStatistic, MinimumStatistic, ModeStatistic, NonpeakStatistic,
  StandardDeviationStatistic, RootMeanSquareStatistic
}

Functions

MagickExport ChannelStatisticsGetImageChannelStatistics (const Image *, ExceptionInfo *)
MagickExport ChannelMomentsGetImageChannelMoments (const Image *, ExceptionInfo *)
MagickExport
ChannelPerceptualHash
GetImageChannelPerceptualHash (const Image *, ExceptionInfo *)
MagickExport ImageEvaluateImages (const Image *, const MagickEvaluateOperator, ExceptionInfo *)
MagickExport Image ** PolynomialImage (const Image *, const size_t, const double *, ExceptionInfo *)
MagickExport Image *** PolynomialImageChannel (const Image *, const ChannelType, const size_t, const double *, ExceptionInfo *)
MagickExport Image **** StatisticImage (const Image *, const StatisticType, const size_t, const size_t, ExceptionInfo *)
MagickExport Image ***** StatisticImageChannel (const Image *, const ChannelType, const StatisticType, const size_t, const size_t, ExceptionInfo *)
MagickExport MagickBooleanType EvaluateImage (Image *, const MagickEvaluateOperator, const double, ExceptionInfo *)
MagickExport MagickBooleanType EvaluateImageChannel (Image *, const ChannelType, const MagickEvaluateOperator, const double, ExceptionInfo *)
MagickExport MagickBooleanType FunctionImage (Image *, const MagickFunction, const size_t, const double *, ExceptionInfo *)
MagickExport MagickBooleanType FunctionImageChannel (Image *, const ChannelType, const MagickFunction, const size_t, const double *, ExceptionInfo *)
MagickExport MagickBooleanType GetImageChannelEntropy (const Image *, const ChannelType, double *, ExceptionInfo *)
MagickExport MagickBooleanType GetImageChannelExtrema (const Image *, const ChannelType, size_t *, size_t *, ExceptionInfo *)
MagickExport MagickBooleanType GetImageChannelMean (const Image *, const ChannelType, double *, double *, ExceptionInfo *)
MagickExport MagickBooleanType GetImageChannelKurtosis (const Image *, const ChannelType, double *, double *, ExceptionInfo *)
MagickExport MagickBooleanType GetImageChannelRange (const Image *, const ChannelType, double *, double *, ExceptionInfo *)
MagickExport MagickBooleanType GetImageEntropy (const Image *, double *, ExceptionInfo *)
MagickExport MagickBooleanType GetImageExtrema (const Image *, size_t *, size_t *, ExceptionInfo *)
MagickExport MagickBooleanType GetImageMean (const Image *, double *, double *, ExceptionInfo *)
MagickExport MagickBooleanType GetImageKurtosis (const Image *, double *, double *, ExceptionInfo *)
MagickExport MagickBooleanType GetImageRange (const Image *, double *, double *, ExceptionInfo *)

Define Documentation

#define MaximumNumberOfImageMoments   8
#define MaximumNumberOfPerceptualHashes   7

Typedef Documentation


Enumeration Type Documentation

Enumerator:
UndefinedEvaluateOperator 
AddEvaluateOperator 
AndEvaluateOperator 
DivideEvaluateOperator 
LeftShiftEvaluateOperator 
MaxEvaluateOperator 
MinEvaluateOperator 
MultiplyEvaluateOperator 
OrEvaluateOperator 
RightShiftEvaluateOperator 
SetEvaluateOperator 
SubtractEvaluateOperator 
XorEvaluateOperator 
PowEvaluateOperator 
LogEvaluateOperator 
ThresholdEvaluateOperator 
ThresholdBlackEvaluateOperator 
ThresholdWhiteEvaluateOperator 
GaussianNoiseEvaluateOperator 
ImpulseNoiseEvaluateOperator 
LaplacianNoiseEvaluateOperator 
MultiplicativeNoiseEvaluateOperator 
PoissonNoiseEvaluateOperator 
UniformNoiseEvaluateOperator 
CosineEvaluateOperator 
SineEvaluateOperator 
AddModulusEvaluateOperator 
MeanEvaluateOperator 
AbsEvaluateOperator 
ExponentialEvaluateOperator 
MedianEvaluateOperator 
SumEvaluateOperator 
RootMeanSquareEvaluateOperator 
Enumerator:
UndefinedFunction 
PolynomialFunction 
SinusoidFunction 
ArcsinFunction 
ArctanFunction 
Enumerator:
UndefinedStatistic 
GradientStatistic 
MaximumStatistic 
MeanStatistic 
MedianStatistic 
MinimumStatistic 
ModeStatistic 
NonpeakStatistic 
StandardDeviationStatistic 
RootMeanSquareStatistic 

Function Documentation

MagickExport MagickBooleanType EvaluateImage ( Image ,
const   MagickEvaluateOperator,
const   double,
ExceptionInfo  
)
MagickExport MagickBooleanType EvaluateImageChannel ( Image ,
const   ChannelType,
const   MagickEvaluateOperator,
const   double,
ExceptionInfo  
)
MagickExport Image* EvaluateImages ( const Image ,
const   MagickEvaluateOperator,
ExceptionInfo  
)
MagickExport MagickBooleanType FunctionImage ( Image ,
const   MagickFunction,
const   size_t,
const double *  ,
ExceptionInfo  
)
MagickExport MagickBooleanType FunctionImageChannel ( Image ,
const   ChannelType,
const   MagickFunction,
const   size_t,
const double *  ,
ExceptionInfo  
)
MagickExport MagickBooleanType GetImageChannelEntropy ( const Image ,
const   ChannelType,
double *  ,
ExceptionInfo  
)
MagickExport MagickBooleanType GetImageChannelExtrema ( const Image ,
const   ChannelType,
size_t *  ,
size_t *  ,
ExceptionInfo  
)
MagickExport MagickBooleanType GetImageChannelKurtosis ( const Image ,
const   ChannelType,
double *  ,
double *  ,
ExceptionInfo  
)
MagickExport MagickBooleanType GetImageChannelMean ( const Image ,
const   ChannelType,
double *  ,
double *  ,
ExceptionInfo  
)
MagickExport ChannelMoments* GetImageChannelMoments ( const Image ,
ExceptionInfo  
)
MagickExport ChannelPerceptualHash* GetImageChannelPerceptualHash ( const Image ,
ExceptionInfo  
)
MagickExport MagickBooleanType GetImageChannelRange ( const Image ,
const   ChannelType,
double *  ,
double *  ,
ExceptionInfo  
)
MagickExport ChannelStatistics* GetImageChannelStatistics ( const Image ,
ExceptionInfo  
)
MagickExport MagickBooleanType GetImageEntropy ( const Image ,
double *  ,
ExceptionInfo  
)
MagickExport MagickBooleanType GetImageExtrema ( const Image ,
size_t *  ,
size_t *  ,
ExceptionInfo  
)
MagickExport MagickBooleanType GetImageKurtosis ( const Image ,
double *  ,
double *  ,
ExceptionInfo  
)
MagickExport MagickBooleanType GetImageMean ( const Image ,
double *  ,
double *  ,
ExceptionInfo  
)
MagickExport MagickBooleanType GetImageRange ( const Image ,
double *  ,
double *  ,
ExceptionInfo  
)
MagickExport Image* * PolynomialImage ( const Image ,
const   size_t,
const double *  ,
ExceptionInfo  
)
MagickExport Image* * * PolynomialImageChannel ( const Image ,
const   ChannelType,
const   size_t,
const double *  ,
ExceptionInfo  
)
MagickExport Image* * * * StatisticImage ( const Image ,
const   StatisticType,
const   size_t,
const   size_t,
ExceptionInfo  
)
MagickExport Image* * * * * StatisticImageChannel ( const Image ,
const   ChannelType,
const   StatisticType,
const   size_t,
const   size_t,
ExceptionInfo  
)

References AcquireAuthenticCacheView(), AcquirePixelListThreadSet(), AcquireVirtualCacheView(), _MagickPixelPacket::blue, BlueChannel, ClampToQuantum(), CloneImage(), CMYKColorspace, _Image::colorspace, _Image::columns, _Image::debug, DestroyCacheView(), DestroyImage(), DestroyPixelListThreadSet(), DirectClass, _Image::exception, _Image::filename, GetCacheViewAuthenticIndexQueue(), GetCacheViewVirtualIndexQueue(), GetCacheViewVirtualPixels(), GetMagickModule, GetMagickPixelPacket(), GetMaximumPixelList(), GetMeanPixelList(), GetMedianPixelList(), GetMinimumPixelList(), GetModePixelList(), GetNonpeakPixelList(), GetOpenMPThreadId(), GetOptimalKernelWidth2D(), GetRootMeanSquarePixelList(), GetStandardDeviationPixelList(), GradientStatistic, _MagickPixelPacket::green, GreenChannel, _MagickPixelPacket::index, IndexChannel, InheritException(), InsertPixelList(), LogMagickEvent(), magick_restrict, MagickAbsoluteValue, MagickCoreSignature, MagickFalse, MagickTrue, MaximumStatistic, MeanStatistic, MedianStatistic, MinimumStatistic, ModeStatistic, NonpeakStatistic, _MagickPixelPacket::opacity, OpacityChannel, _Image::progress_monitor, QueueCacheViewAuthenticPixels(), _MagickPixelPacket::red, RedChannel, ResetPixelList(), ResourceLimitError, RootMeanSquareStatistic, _Image::rows, SetImageProgress(), SetImageStorageClass(), SetMagickPixelPacket(), SetPixelBlue, SetPixelGreen, SetPixelIndex, SetPixelOpacity, SetPixelRed, _ExceptionInfo::signature, _Image::signature, StandardDeviationStatistic, StatisticImageTag, SyncCacheViewAuthenticPixels(), ThrowImageException, and TraceEvent.

Referenced by StatisticImage().


Generated on 29 Oct 2019 for MagickCore by  doxygen 1.6.1