#include <Histogram2D.h>


Public Member Functions | |
| void | Add (int, int, HistogramType=1) |
| Add counts to bins. | |
| void | AddSample (double, double, HistogramType=1) |
| Add samples. | |
| double | BinToValX (int bin) const |
| Convert bin index to sample value. | |
| double | BinToValY (int bin) const |
| Convert bin index sample value. | |
| double | ConditionalMeanXY (int) const |
| Calculate conditional mean. | |
| double | ConditionalMeanYX (int) const |
| Calculate conditional mean. | |
| double | ConditionalProbabilityXY (int, int) const |
| Calculate conditional probability p(x|y) | |
| double | ConditionalProbabilityYX (int, int) const |
| Calculate conditional probability p(y|x) | |
| double | ConditionalVarianceXY (int) const |
| Calculate conditional variance. | |
| double | ConditionalVarianceYX (int) const |
| Calculate conditional variance. | |
| double | CorrelationRatioXY () const |
| Calculate correlation ratio. | |
| double | CorrelationRatioYX () const |
| Calculate correlation ratio. | |
| double | Covariance () const |
| Calculate covariance. | |
| double | CrossCorrelation () const |
| Calculate cross correlation. | |
| void | Delete (int, int, HistogramType=1) |
| Delete counts from bins. | |
| void | DelSample (double, double, HistogramType=1) |
| Delete samples. | |
| double | EntropyX () const |
| Calculate marginal entropy. | |
| double | EntropyY () const |
| Calculate marginal entropy. | |
| void | GetMax (double *, double *) const |
| Get maximum value in histogram. | |
| void | GetMax (double &, double &) const |
| Get maximum value in histogram. | |
| void | GetMin (double *, double *) const |
| Get minimum value in histogram. | |
| void | GetMin (double &, double &) const |
| Get minimum value in histogram. | |
| void | GetNumberOfBins (int *, int *) const |
| Get number of bins in x- and y-direction. | |
| void | GetNumberOfBins (int &, int &) const |
| Get number of bins in x- and y-direction. | |
| void | GetWidth (double *, double *) const |
| Get width of bins in histogram. | |
| void | GetWidth (double &, double &) const |
| Get width of bins in histogram. | |
| Histogram2D (const Histogram2D &) | |
| Construct a histogram from another histogram. | |
| Histogram2D (int nbins_x=256, int nbins_y=256) | |
| Construct a histogram with 256 bins and samples ranging from 0 to 255. | |
| Histogram2D (double min_x, double max_x, double width_x, double min_y, double max_y, double width_y) | |
| Construct a histogram for samples ranging from min to max and width. | |
| void | HistogramX (Histogram1D< HistogramType > &) const |
| Compute marginal histogram of X. | |
| Histogram1D< HistogramType > | HistogramX () const |
| Compute marginal histogram of X. | |
| void | HistogramY (Histogram1D< HistogramType > &) const |
| Compute marginal histogram of Y. | |
| Histogram1D< HistogramType > | HistogramY () const |
| Compute marginal histogram of Y. | |
| void | Initialize (double min_x, double max_x, double width_x, double min_y, double max_y, double width_y) |
| Construct a histogram for samples ranging from min to max and width. | |
| double | JointEntropy () const |
| Calculate joint entropy. | |
| double | JointProbability (int, int) const |
| Calculate joint probability p(x, y) | |
| double | Kappa () const |
| Calcualate kappa statistic. | |
| double | LabelConsistency () const |
| Calcualate label consistency. | |
| void | Log () |
| Log transform histogram. | |
| double | MarginalProbabilityX (int) const |
| Calculate marginal probability p(x) | |
| double | MarginalProbabilityY (int) const |
| Calculate marginal probability p(y) | |
| double | MaxX () const |
| Get maximum value in histogram in x-direction. | |
| double | MaxY () const |
| Get maximum value in histogram in y-direction. | |
| double | MeanX () const |
| Calculate mean. | |
| double | MeanY () const |
| Calculate mean. | |
| double | MinX () const |
| Get minimum value in histogram in x-direction. | |
| double | MinY () const |
| Get minimum value in histogram in y-direction. | |
| double | MutualInformation () const |
| Calculate mutual information. | |
| double | NormalizedMutualInformation () const |
| Calculate normalized mutual information. | |
| int | NumberOfBins () const |
| Get total number of bins. | |
| int | NumberOfBinsX () const |
| Get number of bins in x-direction. | |
| int | NumberOfBinsY () const |
| Get number of bins in x-direction. | |
| HistogramType | NumberOfSamples () const |
| Get number of samples in histogram. | |
| void | NumberOfSamples (HistogramType) |
| Set number of samples in histogram. | |
| HistogramType & | operator() (int, int) |
| Get number of samples in bin(i, j) | |
| const HistogramType & | operator() (int, int) const |
| Get number of samples in bin(i, j) | |
| Histogram2D & | operator= (const Histogram2D &) |
| Assignment operator. | |
| void | Print () const |
| Print histogram. | |
| void | PutMax (double, double) |
| Put maximum value in histogram. | |
| void | PutMin (double, double) |
| Put minimum value in histogram. | |
| void | PutNumberOfBins (int, int) |
| Put number of bins in x- and y-direction. | |
| void | PutNumberOfBinsX (int) |
| Put number of bins in x-direction. | |
| void | PutNumberOfBinsY (int) |
| Put number of bins in x-direction. | |
| void | PutWidth (double, double) |
| Put width of bins in histogram. | |
| HistogramType * | RawPointer () |
| Get raw pointer to histogram bins. | |
| const HistogramType * | RawPointer () const |
| Get raw pointer to histogram bins. | |
| void | Read (const char *) |
| Read histogram. | |
| void | Reset () |
| Clear and reset histogram. | |
| void | Reset (const Histogram2D &) |
| Clear and copy histogram. | |
| void | Smooth () |
| Smooth histogram. | |
| Histogram2D< HistogramType > | Smoothed (bool=false) |
| Get smoothed histogram, optionally with padded boundaries. | |
| double | StandardDeviationX () const |
| Calculate standard deviation. | |
| double | StandardDeviationY () const |
| Calculate standard deviation. | |
| double | SumsOfSquaredDifferences () const |
| Calculate sums of squared differences. | |
| Histogram2D< HistogramType > & | Transpose () |
| Transpose histogram in place with x and y direction exchanged. | |
| Histogram2D< HistogramType > | Transposed () const |
| Get transposed histogram with x and y direction exchanged. | |
| int | ValToBinX (double val) const |
| Convert sample value to bin index. | |
| int | ValToBinY (double val) const |
| Convert sample value to bin index. | |
| double | VarianceX () const |
| Calculate variance. | |
| double | VarianceY () const |
| Calculate variance. | |
| double | WidthX () const |
| Get width of bins in histogram in x-direction. | |
| double | WidthY () const |
| Get width of bins in histogram in y-direction. | |
| void | Write (const char *) const |
| Write histogram. | |
| void | WriteAsImage (const char *) const |
| Write histogram as 2D image. | |
| ~Histogram2D () | |
| Destructor. | |
Public Member Functions inherited from mirtk::Object | |
| virtual const char * | NameOfClass () const =0 |
| Get name of class, which this object is an instance of. | |
| virtual ParameterList | Parameter () const |
| Get parameter name/value pairs. | |
| bool | Parameter (const ParameterList &) |
| Set parameters from name/value pairs. | |
| virtual bool | Set (const char *name, const char *value) |
| virtual | ~Object () |
| Destructor. | |
Additional Inherited Members | |
Static Public Member Functions inherited from mirtk::Object | |
| static const char * | NameOfType () |
| Get name of this class type. | |
Protected Member Functions inherited from mirtk::Object | |
| template<typename... Args> | |
| void | Throw (ErrorType err, const char *func, Args... args) const |
Static Protected Member Functions inherited from mirtk::Object | |
| template<typename... Args> | |
| static void | ThrowStatic (ErrorType err, const char *cls, const char *func, Args... args) |
Class for 2D histograms.
Definition at line 36 of file Histogram2D.h.