ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkImageToListSampleFilter.h>
The class takes an image as input and generates a list sample as output.
There are differences between this class and ImageToListSampleAdaptor. This class is not an adaptor. It creates a new list sample and does not provide a pseudo interface to the actual image to make it look like a list sample.
The class optionally allows you to specify a mask image as an input. The list sample (if a mask is specified) is constructed from pixels that are within the mask
Definition at line 55 of file itkImageToListSampleFilter.h.
typedef SmartPointer< const Self > itk::Statistics::ImageToListSampleFilter< TImage, TMaskImage >::ConstPointer |
Reimplemented from itk::ProcessObject.
Definition at line 63 of file itkImageToListSampleFilter.h.
typedef DataObject::Pointer itk::Statistics::ImageToListSampleFilter< TImage, TMaskImage >::DataObjectPointer [protected] |
Standard itk::ProcessObject subclass method.
Reimplemented from itk::ProcessObject.
Definition at line 120 of file itkImageToListSampleFilter.h.
typedef ProcessObject::DataObjectPointerArraySizeType itk::Statistics::ImageToListSampleFilter< TImage, TMaskImage >::DataObjectPointerArraySizeType [protected] |
Reimplemented from itk::ProcessObject.
Definition at line 121 of file itkImageToListSampleFilter.h.
typedef ImageType::ConstPointer itk::Statistics::ImageToListSampleFilter< TImage, TMaskImage >::ImageConstPointer |
Definition at line 74 of file itkImageToListSampleFilter.h.
typedef ImageType::Pointer itk::Statistics::ImageToListSampleFilter< TImage, TMaskImage >::ImagePointer |
Definition at line 73 of file itkImageToListSampleFilter.h.
typedef TImage itk::Statistics::ImageToListSampleFilter< TImage, TMaskImage >::ImageType |
Image typedefs
Definition at line 69 of file itkImageToListSampleFilter.h.
typedef ListSample< MeasurementVectorType > itk::Statistics::ImageToListSampleFilter< TImage, TMaskImage >::ListSampleType |
Type of the output list sample
Definition at line 86 of file itkImageToListSampleFilter.h.
typedef MaskImageType::ConstPointer itk::Statistics::ImageToListSampleFilter< TImage, TMaskImage >::MaskImageConstPointer |
Definition at line 82 of file itkImageToListSampleFilter.h.
typedef MaskImageType::Pointer itk::Statistics::ImageToListSampleFilter< TImage, TMaskImage >::MaskImagePointer |
Definition at line 81 of file itkImageToListSampleFilter.h.
typedef TMaskImage itk::Statistics::ImageToListSampleFilter< TImage, TMaskImage >::MaskImageType |
Mask Image typedefs
Definition at line 80 of file itkImageToListSampleFilter.h.
typedef MaskImageType::PixelType itk::Statistics::ImageToListSampleFilter< TImage, TMaskImage >::MaskPixelType |
Definition at line 83 of file itkImageToListSampleFilter.h.
typedef MeasurementVectorPixelTraits< PixelType >::MeasurementVectorType itk::Statistics::ImageToListSampleFilter< TImage, TMaskImage >::MeasurementVectorType |
Definition at line 77 of file itkImageToListSampleFilter.h.
typedef ImageType::PixelType itk::Statistics::ImageToListSampleFilter< TImage, TMaskImage >::PixelType |
Definition at line 75 of file itkImageToListSampleFilter.h.
typedef SmartPointer< Self > itk::Statistics::ImageToListSampleFilter< TImage, TMaskImage >::Pointer |
Reimplemented from itk::ProcessObject.
Definition at line 62 of file itkImageToListSampleFilter.h.
typedef ImageToListSampleFilter itk::Statistics::ImageToListSampleFilter< TImage, TMaskImage >::Self |
Standard class typedefs
Reimplemented from itk::ProcessObject.
Definition at line 60 of file itkImageToListSampleFilter.h.
typedef ProcessObject itk::Statistics::ImageToListSampleFilter< TImage, TMaskImage >::Superclass |
Reimplemented from itk::ProcessObject.
Definition at line 61 of file itkImageToListSampleFilter.h.
itk::Statistics::ImageToListSampleFilter< TImage, TMaskImage >::ImageToListSampleFilter | ( | ) | [protected] |
Set the pixel value treated as on in the mask. If a mask has been specified, only pixels with this value will be added to the list sample, if no mask has been specified all pixels will be added as measurement vectors to the list sample.
virtual itk::Statistics::ImageToListSampleFilter< TImage, TMaskImage >::~ImageToListSampleFilter | ( | ) | [inline, protected, virtual] |
Set the pixel value treated as on in the mask. If a mask has been specified, only pixels with this value will be added to the list sample, if no mask has been specified all pixels will be added as measurement vectors to the list sample.
Definition at line 115 of file itkImageToListSampleFilter.h.
itk::Statistics::ImageToListSampleFilter< TImage, TMaskImage >::ImageToListSampleFilter | ( | const Self & | ) | [private] |
virtual::itk::LightObject::Pointer itk::Statistics::ImageToListSampleFilter< 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::Object.
virtual void itk::Statistics::ImageToListSampleFilter< TImage, TMaskImage >::GenerateData | ( | ) | [protected, virtual] |
This method causes the filter to generate its output.
Reimplemented from itk::ProcessObject.
virtual void itk::Statistics::ImageToListSampleFilter< TImage, TMaskImage >::GenerateInputRequestedRegion | ( | ) | throw ( InvalidRequestedRegionError ) [protected, virtual] |
This method ensures that a mask image if specified has requested regions that at least contain the input image's buffered region.
Reimplemented from itk::ProcessObject.
virtual void itk::Statistics::ImageToListSampleFilter< TImage, TMaskImage >::GenerateOutputInformation | ( | ) | [protected, virtual] |
Generate the information decribing the output data. The default implementation of this method will copy information from the input to the output. A filter may override this method if its output will have different information than its input. For instance, a filter that shrinks an image will need to provide an implementation for this method that changes the spacing of the pixels. Such filters should call their superclass' implementation of this method prior to changing the information values they need (i.e. GenerateOutputInformation() should call Superclass::GenerateOutputInformation() prior to changing the information.
Reimplemented from itk::ProcessObject.
const ImageType* itk::Statistics::ImageToListSampleFilter< TImage, TMaskImage >::GetInput | ( | ) | const |
const MaskImageType* itk::Statistics::ImageToListSampleFilter< TImage, TMaskImage >::GetMaskImage | ( | ) | const |
virtual MaskPixelType itk::Statistics::ImageToListSampleFilter< TImage, TMaskImage >::GetMaskValue | ( | ) | const [virtual] |
Set the pixel value treated as on in the mask. If a mask has been specified, only pixels with this value will be added to the list sample, if no mask has been specified all pixels will be added as measurement vectors to the list sample.
unsigned int itk::Statistics::ImageToListSampleFilter< TImage, TMaskImage >::GetMeasurementVectorSize | ( | ) | const |
return the number of components of the input image
virtual const char* itk::Statistics::ImageToListSampleFilter< TImage, TMaskImage >::GetNameOfClass | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::ProcessObject.
const ListSampleType* itk::Statistics::ImageToListSampleFilter< TImage, TMaskImage >::GetOutput | ( | ) | const |
Method to get the list sample, the generated output. Note that this does not invoke Update(). You should have called update on this class to get any meaningful output.
virtual DataObjectPointer itk::Statistics::ImageToListSampleFilter< TImage, TMaskImage >::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::ImageToListSampleFilter< TImage, TMaskImage >::New | ( | ) | [static] |
Method for creation through the object factory.
Reimplemented from itk::Object.
void itk::Statistics::ImageToListSampleFilter< TImage, TMaskImage >::operator= | ( | const Self & | ) | [private] |
Time when GenerateOutputInformation was last called.
Reimplemented from itk::ProcessObject.
void itk::Statistics::ImageToListSampleFilter< TImage, TMaskImage >::PrintSelf | ( | std::ostream & | os, |
Indent | indent | ||
) | const [protected, virtual] |
Set the pixel value treated as on in the mask. If a mask has been specified, only pixels with this value will be added to the list sample, if no mask has been specified all pixels will be added as measurement vectors to the list sample.
Reimplemented from itk::ProcessObject.
void itk::Statistics::ImageToListSampleFilter< TImage, TMaskImage >::SetInput | ( | const ImageType * | image | ) |
void itk::Statistics::ImageToListSampleFilter< TImage, TMaskImage >::SetMaskImage | ( | const MaskImageType * | image | ) |
Method to set/get the mask
virtual void itk::Statistics::ImageToListSampleFilter< TImage, TMaskImage >::SetMaskValue | ( | MaskPixelType | _arg | ) | [virtual] |
Set the pixel value treated as on in the mask. If a mask has been specified, only pixels with this value will be added to the list sample, if no mask has been specified all pixels will be added as measurement vectors to the list sample.
MaskPixelType itk::Statistics::ImageToListSampleFilter< TImage, TMaskImage >::m_MaskValue [private] |
Definition at line 139 of file itkImageToListSampleFilter.h.