ITK
4.2.0
Insight Segmentation and Registration Toolkit
|
#include <itkImageToListSampleFilter.h>
Public Types | |
typedef SmartPointer< const Self > | ConstPointer |
typedef ImageType::ConstPointer | ImageConstPointer |
typedef ImageType::Pointer | ImagePointer |
typedef TImage | ImageType |
typedef ListSample < MeasurementVectorType > | ListSampleType |
typedef MaskImageType::ConstPointer | MaskImageConstPointer |
typedef MaskImageType::Pointer | MaskImagePointer |
typedef TMaskImage | MaskImageType |
typedef MaskImageType::PixelType | MaskPixelType |
typedef MeasurementVectorPixelTraits < PixelType > ::MeasurementVectorType | MeasurementVectorType |
typedef ImageType::PixelType | PixelType |
typedef SmartPointer< Self > | Pointer |
typedef ImageToListSampleFilter | Self |
typedef ProcessObject | Superclass |
Public Types inherited from itk::ProcessObject | |
typedef DataObject::DataObjectIdentifierType | DataObjectIdentifierType |
typedef std::vector < DataObjectPointer > | DataObjectPointerArray |
typedef std::vector < DataObjectIdentifierType > | NameArray |
Public Types inherited from itk::Object | |
Public Types inherited from itk::LightObject |
Static Public Member Functions | |
static Pointer | New () |
Protected Types | |
typedef DataObject::Pointer | DataObjectPointer |
typedef ProcessObject::DataObjectPointerArraySizeType | DataObjectPointerArraySizeType |
Private Member Functions | |
ImageToListSampleFilter (const Self &) | |
void | operator= (const Self &) |
Private Attributes | |
MaskPixelType | m_MaskValue |
virtual void | SetMaskValue (MaskPixelType _arg) |
virtual MaskPixelType | GetMaskValue () const |
ImageToListSampleFilter () | |
virtual | ~ImageToListSampleFilter () |
void | PrintSelf (std::ostream &os, Indent indent) const |
Additional Inherited Members | |
Protected Attributes inherited from itk::ProcessObject | |
bool | m_Updating |
TimeStamp | m_OutputInformationMTime |
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.
|
protected |
Standard itk::ProcessObject subclass method.
Reimplemented from itk::ProcessObject.
Definition at line 120 of file itkImageToListSampleFilter.h.
|
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.
|
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.
|
inlineprotectedvirtual |
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.
|
private |
|
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.
|
protectedvirtual |
This method causes the filter to generate its output.
Reimplemented from itk::ProcessObject.
|
protectedvirtual |
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.
|
protectedvirtual |
Generate the information describing 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 |
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 |
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.
|
protectedvirtual |
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 |
Method for creation through the object factory.
Reimplemented from itk::Object.
|
private |
Time when GenerateOutputInformation was last called.
Reimplemented from itk::ProcessObject.
|
protectedvirtual |
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 |
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.
|
private |
Definition at line 139 of file itkImageToListSampleFilter.h.