ITK  4.0.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions
itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage > Class Template Reference

This class generates an histogram from an image. More...

#include <itkMaskedImageToHistogramFilter.h>

Inheritance diagram for itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >:
Collaboration diagram for itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >:

List of all members.

Public Types

typedef SmartPointer< const SelfConstPointer
typedef HistogramType::ConstPointer HistogramConstPointer
typedef
HistogramType::MeasurementType 
HistogramMeasurementType
typedef
HistogramType::MeasurementVectorType 
HistogramMeasurementVectorType
typedef HistogramType::Pointer HistogramPointer
typedef HistogramType::SizeType HistogramSizeType
typedef Histogram< ValueRealTypeHistogramType
typedef TImage ImageType
typedef TMaskImage MaskImageType
typedef MaskImageType::PixelType MaskPixelType
typedef ImageType::PixelType PixelType
typedef SmartPointer< SelfPointer
typedef ImageType::RegionType RegionType
typedef
MaskedImageToHistogramFilter 
Self
typedef ImageToHistogramFilter
< TImage > 
Superclass
typedef NumericTraits
< ValueType >::RealType 
ValueRealType
typedef NumericTraits
< PixelType >::ValueType 
ValueType

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
virtual const char * GetNameOfClass () const
 itkSetGetDecoratedInputMacro (MaskValue, MaskPixelType)
virtual void SetMaskImage (const MaskImageType *input)
virtual const MaskImageTypeGetMaskImage () const

Static Public Member Functions

static Pointer New ()

Protected Member Functions

 MaskedImageToHistogramFilter ()
virtual void ThreadedComputeHistogram (const RegionType &inputRegionForThread, ThreadIdType threadId, ProgressReporter &progress)
virtual void ThreadedComputeMinimumAndMaximum (const RegionType &inputRegionForThread, ThreadIdType threadId, ProgressReporter &progress)
virtual ~MaskedImageToHistogramFilter ()

Private Member Functions

 MaskedImageToHistogramFilter (const Self &)
void operator= (const Self &)

Detailed Description

template<class TImage, class TMaskImage>
class itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >

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 42 of file itkMaskedImageToHistogramFilter.h.


Member Typedef Documentation

template<class TImage , class TMaskImage >
typedef SmartPointer< const Self > itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >::ConstPointer
template<class TImage , class TMaskImage >
typedef HistogramType::ConstPointer itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >::HistogramConstPointer
template<class TImage , class TMaskImage >
typedef HistogramType::MeasurementType itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >::HistogramMeasurementType
template<class TImage , class TMaskImage >
typedef HistogramType::MeasurementVectorType itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >::HistogramMeasurementVectorType
template<class TImage , class TMaskImage >
typedef HistogramType::Pointer itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >::HistogramPointer
template<class TImage , class TMaskImage >
typedef HistogramType::SizeType itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >::HistogramSizeType
template<class TImage , class TMaskImage >
typedef Histogram< ValueRealType > itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >::HistogramType
template<class TImage , class TMaskImage >
typedef TImage itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >::ImageType
template<class TImage , class TMaskImage >
typedef TMaskImage itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >::MaskImageType

Definition at line 70 of file itkMaskedImageToHistogramFilter.h.

template<class TImage , class TMaskImage >
typedef MaskImageType::PixelType itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >::MaskPixelType

Definition at line 71 of file itkMaskedImageToHistogramFilter.h.

template<class TImage , class TMaskImage >
typedef ImageType::PixelType itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >::PixelType
template<class TImage , class TMaskImage >
typedef SmartPointer< Self > itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >::Pointer
template<class TImage , class TMaskImage >
typedef ImageType::RegionType itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >::RegionType
template<class TImage , class TMaskImage >
typedef MaskedImageToHistogramFilter itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >::Self

Standard typedefs

Reimplemented from itk::Statistics::ImageToHistogramFilter< TImage >.

Definition at line 46 of file itkMaskedImageToHistogramFilter.h.

template<class TImage , class TMaskImage >
typedef ImageToHistogramFilter<TImage> itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >::Superclass
template<class TImage , class TMaskImage >
typedef NumericTraits< ValueType >::RealType itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >::ValueRealType
template<class TImage , class TMaskImage >
typedef NumericTraits< PixelType >::ValueType itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >::ValueType

Constructor & Destructor Documentation

template<class TImage , class TMaskImage >
itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >::MaskedImageToHistogramFilter ( ) [protected]
template<class TImage , class TMaskImage >
virtual itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >::~MaskedImageToHistogramFilter ( ) [inline, protected, virtual]

Definition at line 85 of file itkMaskedImageToHistogramFilter.h.

template<class TImage , class TMaskImage >
itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >::MaskedImageToHistogramFilter ( const Self ) [private]

Member Function Documentation

template<class TImage , class TMaskImage >
virtual::itk::LightObject::Pointer itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >::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::Statistics::ImageToHistogramFilter< TImage >.

template<class TImage , class TMaskImage >
virtual const MaskImageType* itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >::GetMaskImage ( ) const [virtual]

Method to set/get the mask

template<class TImage , class TMaskImage >
virtual const char* itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >::GetNameOfClass ( ) const [virtual]

Run-time type information (and related methods).

Reimplemented from itk::Statistics::ImageToHistogramFilter< TImage >.

template<class TImage , class TMaskImage >
itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >::itkSetGetDecoratedInputMacro ( MaskValue  ,
MaskPixelType   
)

Set the pixel value treated as on in the mask. Only pixels with this value will be added to the histogram.

template<class TImage , class TMaskImage >
static Pointer itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >::New ( ) [static]

standard New() method support

Reimplemented from itk::Statistics::ImageToHistogramFilter< TImage >.

template<class TImage , class TMaskImage >
void itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >::operator= ( const Self ) [private]

Time when GenerateOutputInformation was last called.

Reimplemented from itk::Statistics::ImageToHistogramFilter< TImage >.

template<class TImage , class TMaskImage >
virtual void itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >::SetMaskImage ( const MaskImageType input) [virtual]

Method to set/get the mask

template<class TImage , class TMaskImage >
virtual void itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >::ThreadedComputeHistogram ( const RegionType inputRegionForThread,
ThreadIdType  threadId,
ProgressReporter progress 
) [protected, virtual]
template<class TImage , class TMaskImage >
virtual void itk::Statistics::MaskedImageToHistogramFilter< TImage, TMaskImage >::ThreadedComputeMinimumAndMaximum ( const RegionType inputRegionForThread,
ThreadIdType  threadId,
ProgressReporter progress 
) [protected, virtual]

The documentation for this class was generated from the following file: