#include <itkListSampleToHistogramGenerator.h>
Inheritance diagram for itk::Statistics::ListSampleToHistogramGenerator< TListSample, THistogramMeasurement, TFrequencyContainer, TMeasurementVectorLength >:
Public Types | |
typedef ListSampleToHistogramGenerator | Self |
typedef Object | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef Histogram< THistogramMeasurement, itkGetStaticConstMacro(MeasurementVectorSize), TFrequencyContainer | HistogramType ) |
typedef HistogramType::SizeType | HistogramSizeType |
typedef HistogramType::MeasurementVectorType | MeasurementVectorType |
Public Member Functions | |
virtual const char * | GetNameOfClass () const |
itkStaticConstMacro (MeasurementVectorSize, unsigned int, TMeasurementVectorLength) | |
void | SetMarginalScale (float scale) |
void | SetNumberOfBins (HistogramSizeType sizes) |
const HistogramType * | GetOutput () const |
void | Update () |
virtual void | SetAutoMinMax (bool _arg) |
virtual const bool & | GetAutoMinMax () |
void | SetHistogramMin (const MeasurementVectorType &histogramMin) |
void | SetHistogramMax (const MeasurementVectorType &histogramMax) |
void | SetListSample (const TListSample *list) |
Static Public Member Functions | |
Pointer | New () |
Protected Member Functions | |
ListSampleToHistogramGenerator () | |
virtual | ~ListSampleToHistogramGenerator () |
void | GenerateData () |
void | PrintSelf (std::ostream &os, Indent indent) const |
This class is templated over the type of ListSample (which is a subclass of ListSampleBase class), the type of measurement values in the histogram, and The type of the frequency container that will be used to store frequency in the result histogram.
User should plug in the input list sample and specify the number of bins along each dimension. For example, if a measurement vector of the input list sample has three components, the histogram will be three dimensional histogram. So, the SetNumberOfBins() function will accepts itk::Size object with three components.
The upper bound and lower bound of the histogram will be automatically determined by the FindSampleBound funtion in itkStatisticsAlgorithm.h & .txx. The hitogram object's upper bound will be slightly bigger than the uppper bound from the FindSampleBound to include the maximum values in the Histogram object. To extend the upper bound of the histogram. this class internally uses the intervals between two bins and the marginal scale constant that you can set using the SetMarginalScale(float) funtion. The default marginal scale constant value is 100, which means that the upper bound of Histogram will be upper bound of the list sample + (bin interval) / 100 ( = marginal scale).
The result historam has equi-size bins along each axe.
NOTE: The second template argument, THistogramMeasurement should be float-point type (float or double).
Recent API changes The class is templated over the list sample, the frequency measurement precision, the length of each measurement vector and optionally over the type of frequency container.
Definition at line 70 of file itkListSampleToHistogramGenerator.h.
|
Reimplemented from itk::Object. Definition at line 78 of file itkListSampleToHistogramGenerator.h. |
|
Definition at line 94 of file itkListSampleToHistogramGenerator.h. |
|
Definition at line 92 of file itkListSampleToHistogramGenerator.h. |
|
Definition at line 95 of file itkListSampleToHistogramGenerator.h. |
|
Reimplemented from itk::Object. Definition at line 77 of file itkListSampleToHistogramGenerator.h. |
|
Standard typedefs Reimplemented from itk::Object. Definition at line 75 of file itkListSampleToHistogramGenerator.h. |
|
Reimplemented from itk::Object. Definition at line 76 of file itkListSampleToHistogramGenerator.h. |
|
|
|
|
|
|
|
|
Run-time type information (and related methods). Reimplemented from itk::Object. |
|
Definition at line 118 of file itkListSampleToHistogramGenerator.h. |
|
the number of components in a measurement vector |
|
Method for creation through the object factory. Reimplemented from itk::Object. |
|
Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes. Reimplemented from itk::Object. |
|
|
|
Definition at line 147 of file itkListSampleToHistogramGenerator.h. References itkExceptionMacro. |
|
Definition at line 127 of file itkListSampleToHistogramGenerator.h. References itkExceptionMacro. |
|
plug in the ListSample object Definition at line 98 of file itkListSampleToHistogramGenerator.h. References itkExceptionMacro. |
|
Definition at line 112 of file itkListSampleToHistogramGenerator.h. |
|
Definition at line 115 of file itkListSampleToHistogramGenerator.h. |
|
Definition at line 121 of file itkListSampleToHistogramGenerator.h. |