#include <irtkHistogram_2D.h>


This class defines and implements 2D histograms.
Definition at line 22 of file irtkHistogram_2D.h.
Public Member Functions | |
| irtkHistogram_2D (const irtkHistogram_2D &) | |
| Construct a histogram from another histogram. | |
| irtkHistogram_2D (int nbins_x=256, int nbins_y=256) | |
| Construct a histogram with 256 bins and samples ranging from 0 to 255. | |
| irtkHistogram_2D (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. | |
| ~irtkHistogram_2D (void) | |
| Destructor. | |
| void | Reset () |
| Clear and reset histogram. | |
| void | Reset (const irtkHistogram_2D &) |
| Clear and copy histogram. | |
| int | GetNumberOfBinsX () const |
| Get number of bins in x-direction. | |
| void | PutNumberOfBinsX (int) |
| Put number of bins in x-direction. | |
| int | GetNumberOfBinsY () const |
| Get number of bins in x-direction. | |
| void | PutNumberOfBinsY (int) |
| Put number of bins in x-direction. | |
| void | GetNumberOfBins (int *, int *) const |
| Get number of bins in x- and y-direction. | |
| void | PutNumberOfBins (int, int) |
| Put number of bins in x- and y-direction. | |
| void | GetMin (double *, double *) const |
| Get minimum value in histogram. | |
| void | PutMin (double, double) |
| Put minimum value in histogram. | |
| void | GetMax (double *, double *) const |
| Get maximum value in histogram. | |
| void | PutMax (double, double) |
| Put maximum value in histogram. | |
| void | GetWidth (double *, double *) const |
| Get width of bins in histogram. | |
| void | PutWidth (double, double) |
| Put width of bins in histogram. | |
| int | NumberOfSamples () const |
| Get number of samples in histogram. | |
| int | operator() (int, int) const |
| Get number of samples in bin(i, j). | |
| void | Add (int, int, int=1) |
| Add counts to bins. | |
| void | Delete (int, int, int=1) |
| Delete counts from bins. | |
| void | AddSample (double, double) |
| Add samples. | |
| void | DelSample (double, double) |
| Delete samples. | |
| int | ValToBinX (double val) |
| Convert sample value to bin index. | |
| double | BinToValX (int bin) |
| Convert bin index to sample value. | |
| int | ValToBinY (double val) |
| Convert sample value to bin index. | |
| double | BinToValY (int bin) |
| Convert bin index sample value. | |
| void | HistogramX (irtkHistogram_1D &) |
| Convert 2D Histogram to 1D Histogram. | |
| void | HistogramY (irtkHistogram_1D &) |
| Convert 2D Histogram to 1D Histogram. | |
| double | JointProbability (int, int) |
| Calculate joint probability p(x, y). | |
| double | MarginalProbabilityX (int) |
| Calculate marginal probability p(x). | |
| double | MarginalProbabilityY (int) |
| Calculate marginal probability p(y). | |
| double | ConditionalProbabilityXY (int, int) |
| Calculate conditional probability p(x|y). | |
| double | ConditionalProbabilityYX (int, int) |
| Calculate conditional probability p(y|x). | |
| double | MeanX () |
| Calculate mean. | |
| double | MeanY () |
| Calculate mean. | |
| double | ConditionalMeanXY (int) |
| Calculate conditional mean. | |
| double | ConditionalMeanYX (int) |
| Calculate conditional mean. | |
| double | VarianceX () |
| Calculate variance. | |
| double | VarianceY () |
| Calculate variance. | |
| double | ConditionalVarianceXY (int) |
| Calculate conditional variance. | |
| double | ConditionalVarianceYX (int) |
| Calculate conditional variance. | |
| double | Covariance () |
| Calculate covariance. | |
| double | StandardDeviationX () |
| Calculate standard deviation. | |
| double | StandardDeviationY () |
| Calculate standard deviation. | |
| double | EntropyX () |
| Calculate marginal entropy. | |
| double | EntropyY () |
| Calculate marginal entropy. | |
| double | JointEntropy () |
| Calculate joint entropy. | |
| double | MutualInformation () |
| Calculate mutual information. | |
| double | NormalizedMutualInformation () |
| Calculate normalized mutual information. | |
| double | CrossCorrelation () |
| Calculate cross correlation. | |
| double | CorrelationRatioXY () |
| Calculate correlation ratio. | |
| double | CorrelationRatioYX () |
| Calculate correlation ratio. | |
| double | SumsOfSquaredDifferences () |
| Calculate sums of squared differences. | |
| double | LabelConsistency () |
| Calcualate label consistency. | |
| double | Kappa () |
| Calcualate kappa statistic. | |
| void | Read (char *filename) |
| Read histogram. | |
| void | Write (char *filename) |
| Write histogram. | |
| void | Print () |
| Print histogram. | |