ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkImageToHistogramFilter.h>
This class generates an histogram from an image.
The concept of Histogram in ITK is quite generic. It has been designed to manage multiple components data. This class facilitates the computation of an histogram from an image. Internally it creates a List that is feed into the SampleToHistogramFilter.
Definition at line 43 of file itkImageToHistogramFilter.h.
typedef SmartPointer< const Self > itk::Statistics::ImageToHistogramFilter< TImage >::ConstPointer |
Reimplemented from itk::ImageTransformer< TImage >.
Reimplemented in itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >.
Definition at line 50 of file itkImageToHistogramFilter.h.
typedef ProcessObject::DataObjectPointerArraySizeType itk::Statistics::ImageToHistogramFilter< TImage >::DataObjectPointerArraySizeType [protected] |
Method that construct the outputs
Reimplemented from itk::ProcessObject.
Definition at line 132 of file itkImageToHistogramFilter.h.
typedef HistogramType::ConstPointer itk::Statistics::ImageToHistogramFilter< TImage >::HistogramConstPointer |
Reimplemented in itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >.
Definition at line 66 of file itkImageToHistogramFilter.h.
typedef HistogramType::MeasurementType itk::Statistics::ImageToHistogramFilter< TImage >::HistogramMeasurementType |
Reimplemented in itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >.
Definition at line 68 of file itkImageToHistogramFilter.h.
typedef HistogramType::MeasurementVectorType itk::Statistics::ImageToHistogramFilter< TImage >::HistogramMeasurementVectorType |
Reimplemented in itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >.
Definition at line 69 of file itkImageToHistogramFilter.h.
typedef HistogramType::Pointer itk::Statistics::ImageToHistogramFilter< TImage >::HistogramPointer |
Reimplemented in itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >.
Definition at line 65 of file itkImageToHistogramFilter.h.
typedef HistogramType::SizeType itk::Statistics::ImageToHistogramFilter< TImage >::HistogramSizeType |
Reimplemented in itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >.
Definition at line 67 of file itkImageToHistogramFilter.h.
typedef Histogram< ValueRealType > itk::Statistics::ImageToHistogramFilter< TImage >::HistogramType |
Reimplemented in itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >.
Definition at line 64 of file itkImageToHistogramFilter.h.
typedef TImage itk::Statistics::ImageToHistogramFilter< TImage >::ImageType |
Reimplemented in itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >.
Definition at line 56 of file itkImageToHistogramFilter.h.
typedef SimpleDataObjectDecorator< bool > itk::Statistics::ImageToHistogramFilter< TImage >::InputBooleanObjectType |
Type of DataObjects to use for AutoMinimumMaximum input
Definition at line 92 of file itkImageToHistogramFilter.h.
typedef SimpleDataObjectDecorator< HistogramMeasurementType > itk::Statistics::ImageToHistogramFilter< TImage >::InputHistogramMeasurementObjectType |
Type of DataObjects to use for Marginal Scale inputs
Definition at line 84 of file itkImageToHistogramFilter.h.
typedef SimpleDataObjectDecorator< HistogramMeasurementVectorType > itk::Statistics::ImageToHistogramFilter< TImage >::InputHistogramMeasurementVectorObjectType |
Type of DataObjects to use for Minimum and Maximums values of the histogram bins.
Definition at line 89 of file itkImageToHistogramFilter.h.
typedef SimpleDataObjectDecorator< HistogramSizeType > itk::Statistics::ImageToHistogramFilter< TImage >::InputHistogramSizeObjectType |
Type of DataObjects to use for Size inputs
Definition at line 80 of file itkImageToHistogramFilter.h.
typedef ImageType::PixelType itk::Statistics::ImageToHistogramFilter< TImage >::PixelType |
Reimplemented in itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >.
Definition at line 59 of file itkImageToHistogramFilter.h.
typedef SmartPointer< Self > itk::Statistics::ImageToHistogramFilter< TImage >::Pointer |
Reimplemented from itk::ImageTransformer< TImage >.
Reimplemented in itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >.
Definition at line 49 of file itkImageToHistogramFilter.h.
typedef ImageType::RegionType itk::Statistics::ImageToHistogramFilter< TImage >::RegionType |
Reimplemented in itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >.
Definition at line 60 of file itkImageToHistogramFilter.h.
typedef ImageToHistogramFilter itk::Statistics::ImageToHistogramFilter< TImage >::Self |
Standard typedefs
Reimplemented from itk::ImageTransformer< TImage >.
Reimplemented in itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >.
Definition at line 47 of file itkImageToHistogramFilter.h.
typedef ImageTransformer<TImage> itk::Statistics::ImageToHistogramFilter< TImage >::Superclass |
Reimplemented from itk::ImageTransformer< TImage >.
Reimplemented in itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >.
Definition at line 48 of file itkImageToHistogramFilter.h.
typedef NumericTraits< ValueType >::RealType itk::Statistics::ImageToHistogramFilter< TImage >::ValueRealType |
Reimplemented in itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >.
Definition at line 62 of file itkImageToHistogramFilter.h.
typedef NumericTraits< PixelType >::ValueType itk::Statistics::ImageToHistogramFilter< TImage >::ValueType |
Reimplemented in itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >.
Definition at line 61 of file itkImageToHistogramFilter.h.
itk::Statistics::ImageToHistogramFilter< TImage >::ImageToHistogramFilter | ( | ) | [protected] |
virtual itk::Statistics::ImageToHistogramFilter< TImage >::~ImageToHistogramFilter | ( | ) | [inline, protected, virtual] |
Definition at line 124 of file itkImageToHistogramFilter.h.
itk::Statistics::ImageToHistogramFilter< TImage >::ImageToHistogramFilter | ( | const Self & | ) | [private] |
void itk::Statistics::ImageToHistogramFilter< TImage >::AfterThreadedGenerateData | ( | void | ) | [protected, virtual] |
If an imaging filter needs to perform processing after all processing threads have completed, the filter can can provide an implementation for AfterThreadedGenerateData(). The execution flow in the default GenerateData() method will be: 1) Allocate the output buffer 2) Call BeforeThreadedGenerateData() 3) Spawn threads, calling ThreadedGenerateData() in each thread. 4) Call AfterThreadedGenerateData() Note that this flow of control is only available if a filter provides a ThreadedGenerateData() method and NOT a GenerateData() method.
Reimplemented from itk::ImageTransformer< TImage >.
void itk::Statistics::ImageToHistogramFilter< TImage >::ApplyMarginalScale | ( | HistogramMeasurementVectorType & | min, |
HistogramMeasurementVectorType & | max, | ||
HistogramSizeType & | size | ||
) | [private] |
void itk::Statistics::ImageToHistogramFilter< TImage >::BeforeThreadedGenerateData | ( | void | ) | [protected, virtual] |
If an imaging filter needs to perform processing after the buffer has been allocated but before threads are spawned, the filter can can provide an implementation for BeforeThreadedGenerateData(). The execution flow in the default GenerateData() method will be: 1) Allocate the output buffer 2) Call BeforeThreadedGenerateData() 3) Spawn threads, calling ThreadedGenerateData() in each thread. 4) Call AfterThreadedGenerateData() Note that this flow of control is only available if a filter provides a ThreadedGenerateData() method and NOT a GenerateData() method.
Reimplemented from itk::ImageTransformer< TImage >.
virtual::itk::LightObject::Pointer itk::Statistics::ImageToHistogramFilter< TImage >::CreateAnother | ( | void | ) | const [virtual] |
Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.
Reimplemented from itk::Object.
Reimplemented in itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >.
virtual const char* itk::Statistics::ImageToHistogramFilter< TImage >::GetNameOfClass | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::ImageTransformer< TImage >.
Reimplemented in itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >.
const HistogramType* itk::Statistics::ImageToHistogramFilter< TImage >::GetOutput | ( | ) | const |
Return the output histogram.
HistogramType* itk::Statistics::ImageToHistogramFilter< TImage >::GetOutput | ( | ) |
Return the output histogram.
virtual void itk::Statistics::ImageToHistogramFilter< TImage >::GraftOutput | ( | DataObject * | output | ) | [virtual] |
Method that facilitates the use of this filter in the internal pipeline of another filter.
itk::Statistics::ImageToHistogramFilter< TImage >::itkSetGetDecoratedInputMacro | ( | HistogramSize | , |
HistogramSizeType | |||
) |
Methods for setting and getting the histogram size. The histogram size is encapsulated inside a decorator class. For this reason, it is possible to set and get the decorator class, but it is only possible to set the histogram size by value. This macro declares the methods SetHistogramSize(), SetHistogramSizeInput(), GetHistogramSizeInput().
itk::Statistics::ImageToHistogramFilter< TImage >::itkSetGetDecoratedInputMacro | ( | MarginalScale | , |
HistogramMeasurementType | |||
) |
Methods for setting and getting the Marginal scale value. The marginal scale is used when the type of the measurement vector componets are of integer type.
itk::Statistics::ImageToHistogramFilter< TImage >::itkSetGetDecoratedInputMacro | ( | HistogramBinMinimum | , |
HistogramMeasurementVectorType | |||
) |
Methods for setting and getting the Minimum and Maximum values of the histogram bins.
itk::Statistics::ImageToHistogramFilter< TImage >::itkSetGetDecoratedInputMacro | ( | HistogramBinMaximum | , |
HistogramMeasurementVectorType | |||
) |
Methods for setting and getting the Minimum and Maximum values of the histogram bins.
itk::Statistics::ImageToHistogramFilter< TImage >::itkSetGetDecoratedInputMacro | ( | AutoMinimumMaximum | , |
bool | |||
) |
Methods for setting and getting the boolean flag that defines whether the minimum and maximum of the histogram are going to be computed automatically from the values of the sample
DataObject::Pointer itk::Statistics::ImageToHistogramFilter< TImage >::MakeOutput | ( | DataObjectPointerArraySizeType | idx | ) | [protected, virtual] |
Make a DataObject of the correct type to used as the specified output. Every ProcessObject subclass must be able to create a DataObject that can be used as a specified output. This method is automatically called when DataObject::DisconnectPipeline() is called. DataObject::DisconnectPipeline, disconnects a data object from being an output of its current source. When the data object is disconnected, the ProcessObject needs to construct a replacement output data object so that the ProcessObject is in a valid state. So DataObject::DisconnectPipeline eventually calls ProcessObject::MakeOutput. Note that MakeOutput always returns a itkSmartPointer to a DataObject. ImageSource and MeshSource override this method to create the correct type of image and mesh respectively. If a filter has multiple outputs of different types, then that filter must provide an implementation of MakeOutput().
Reimplemented from itk::ProcessObject.
static Pointer itk::Statistics::ImageToHistogramFilter< TImage >::New | ( | ) | [static] |
standard New() method support
Reimplemented from itk::Object.
Reimplemented in itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >.
void itk::Statistics::ImageToHistogramFilter< TImage >::operator= | ( | const Self & | ) | [private] |
Time when GenerateOutputInformation was last called.
Reimplemented from itk::ImageTransformer< TImage >.
Reimplemented in itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >.
void itk::Statistics::ImageToHistogramFilter< TImage >::PrintSelf | ( | std::ostream & | os, |
Indent | indent | ||
) | const [protected, virtual] |
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::ProcessObject.
virtual void itk::Statistics::ImageToHistogramFilter< TImage >::ThreadedComputeHistogram | ( | const RegionType & | inputRegionForThread, |
ThreadIdType | threadId, | ||
ProgressReporter & | progress | ||
) | [protected, virtual] |
Reimplemented in itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >.
virtual void itk::Statistics::ImageToHistogramFilter< TImage >::ThreadedComputeMinimumAndMaximum | ( | const RegionType & | inputRegionForThread, |
ThreadIdType | threadId, | ||
ProgressReporter & | progress | ||
) | [protected, virtual] |
Reimplemented in itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >.
void itk::Statistics::ImageToHistogramFilter< TImage >::ThreadedGenerateData | ( | const RegionType & | inputRegionForThread, |
ThreadIdType | threadId | ||
) | [protected] |
Barrier::Pointer itk::Statistics::ImageToHistogramFilter< TImage >::m_Barrier [private] |
Definition at line 148 of file itkImageToHistogramFilter.h.
std::vector< HistogramPointer > itk::Statistics::ImageToHistogramFilter< TImage >::m_Histograms [protected] |
Definition at line 139 of file itkImageToHistogramFilter.h.
std::vector< HistogramMeasurementVectorType > itk::Statistics::ImageToHistogramFilter< TImage >::m_Maximums [protected] |
Definition at line 141 of file itkImageToHistogramFilter.h.
std::vector< HistogramMeasurementVectorType > itk::Statistics::ImageToHistogramFilter< TImage >::m_Minimums [protected] |
Definition at line 140 of file itkImageToHistogramFilter.h.