ITK
4.2.0
Insight Segmentation and Registration Toolkit
|
#include <itkMeanSampleFilter.h>
Public Types | |
typedef SmartPointer< const Self > | ConstPointer |
typedef NumericTraits < MeasurementType >::RealType | MeasurementRealType |
typedef TSample::MeasurementType | MeasurementType |
typedef SimpleDataObjectDecorator < MeasurementVectorRealType > | MeasurementVectorDecoratedType |
typedef NumericTraits < MeasurementVectorType > ::RealType | MeasurementVectorRealType |
typedef unsigned int | MeasurementVectorSizeType |
typedef TSample::MeasurementVectorType | MeasurementVectorType |
typedef MeasurementVectorDecoratedType | OutputType |
typedef SmartPointer< Self > | Pointer |
typedef TSample | SampleType |
typedef MeanSampleFilter | 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 |
Protected Types | |
typedef DataObject::Pointer | DataObjectPointer |
typedef ProcessObject::DataObjectPointerArraySizeType | DataObjectPointerArraySizeType |
Private Member Functions | |
MeanSampleFilter (const Self &) | |
void | operator= (const Self &) |
virtual const char * | GetNameOfClass () const |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
static Pointer | New () |
Additional Inherited Members | |
Protected Attributes inherited from itk::ProcessObject | |
bool | m_Updating |
TimeStamp | m_OutputInformationMTime |
Given a sample, this filter computes the sample mean.
The sample is plugged in using SetSample method. Then invoke update() method to compute the sample mean.
The sample mean is computed as follows where is the number of measurement vectors in the target
Recent API changes: The static const macro to get the length of a measurement vector, 'MeasurementVectorSize' has been removed to allow the length of a measurement vector to be specified at run time. It is now obtained from the input sample. Please use the function GetMeasurementVectorSize() to obtain the length.
Definition at line 48 of file itkMeanSampleFilter.h.
typedef SmartPointer< const Self > itk::Statistics::MeanSampleFilter< TSample >::ConstPointer |
Reimplemented from itk::ProcessObject.
Reimplemented in itk::Statistics::WeightedMeanSampleFilter< TSample >.
Definition at line 55 of file itkMeanSampleFilter.h.
|
protected |
DataObject pointer
Reimplemented from itk::ProcessObject.
Definition at line 95 of file itkMeanSampleFilter.h.
|
protected |
Reimplemented from itk::ProcessObject.
Definition at line 97 of file itkMeanSampleFilter.h.
typedef NumericTraits< MeasurementType >::RealType itk::Statistics::MeanSampleFilter< TSample >::MeasurementRealType |
Reimplemented in itk::Statistics::WeightedMeanSampleFilter< TSample >.
Definition at line 67 of file itkMeanSampleFilter.h.
typedef TSample::MeasurementType itk::Statistics::MeanSampleFilter< TSample >::MeasurementType |
Reimplemented in itk::Statistics::WeightedMeanSampleFilter< TSample >.
Definition at line 66 of file itkMeanSampleFilter.h.
typedef SimpleDataObjectDecorator< MeasurementVectorRealType > itk::Statistics::MeanSampleFilter< TSample >::MeasurementVectorDecoratedType |
MeasurementVector is not a DataObject, we need to decorate it to push it down a ProcessObject's pipeline
Reimplemented in itk::Statistics::WeightedMeanSampleFilter< TSample >.
Definition at line 78 of file itkMeanSampleFilter.h.
typedef NumericTraits< MeasurementVectorType >::RealType itk::Statistics::MeanSampleFilter< TSample >::MeasurementVectorRealType |
Reimplemented in itk::Statistics::WeightedMeanSampleFilter< TSample >.
Definition at line 68 of file itkMeanSampleFilter.h.
typedef unsigned int itk::Statistics::MeanSampleFilter< TSample >::MeasurementVectorSizeType |
Length of a measurement vector
Reimplemented in itk::Statistics::WeightedMeanSampleFilter< TSample >.
Definition at line 60 of file itkMeanSampleFilter.h.
typedef TSample::MeasurementVectorType itk::Statistics::MeanSampleFilter< TSample >::MeasurementVectorType |
Reimplemented in itk::Statistics::WeightedMeanSampleFilter< TSample >.
Definition at line 65 of file itkMeanSampleFilter.h.
typedef MeasurementVectorDecoratedType itk::Statistics::MeanSampleFilter< TSample >::OutputType |
Reimplemented in itk::Statistics::WeightedMeanSampleFilter< TSample >.
Definition at line 80 of file itkMeanSampleFilter.h.
typedef SmartPointer< Self > itk::Statistics::MeanSampleFilter< TSample >::Pointer |
Reimplemented from itk::ProcessObject.
Reimplemented in itk::Statistics::WeightedMeanSampleFilter< TSample >.
Definition at line 54 of file itkMeanSampleFilter.h.
typedef TSample itk::Statistics::MeanSampleFilter< TSample >::SampleType |
Reimplemented in itk::Statistics::WeightedMeanSampleFilter< TSample >.
Definition at line 56 of file itkMeanSampleFilter.h.
typedef MeanSampleFilter itk::Statistics::MeanSampleFilter< TSample >::Self |
Standard class typedefs.
Reimplemented from itk::ProcessObject.
Reimplemented in itk::Statistics::WeightedMeanSampleFilter< TSample >.
Definition at line 52 of file itkMeanSampleFilter.h.
typedef ProcessObject itk::Statistics::MeanSampleFilter< TSample >::Superclass |
Reimplemented from itk::ProcessObject.
Reimplemented in itk::Statistics::WeightedMeanSampleFilter< TSample >.
Definition at line 53 of file itkMeanSampleFilter.h.
|
protected |
|
protectedvirtual |
|
private |
|
virtual |
Standard Macros
Reimplemented from itk::Object.
Reimplemented in itk::Statistics::WeightedMeanSampleFilter< TSample >.
|
protectedvirtual |
This method causes the filter to generate its output.
Reimplemented from itk::ProcessObject.
Reimplemented in itk::Statistics::WeightedMeanSampleFilter< TSample >.
const SampleType* itk::Statistics::MeanSampleFilter< TSample >::GetInput | ( | ) | const |
const MeasurementVectorRealType itk::Statistics::MeanSampleFilter< TSample >::GetMean | ( | ) | const |
MeasurementVectorSizeType itk::Statistics::MeanSampleFilter< TSample >::GetMeasurementVectorSize | ( | ) | const |
|
virtual |
Standard Macros
Reimplemented from itk::ProcessObject.
Reimplemented in itk::Statistics::WeightedMeanSampleFilter< TSample >.
const MeasurementVectorDecoratedType* itk::Statistics::MeanSampleFilter< TSample >::GetOutput | ( | ) | const |
Get the mean measurement vector
|
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 |
Standard Macros
Reimplemented from itk::Object.
Reimplemented in itk::Statistics::WeightedMeanSampleFilter< TSample >.
|
private |
Time when GenerateOutputInformation was last called.
Reimplemented from itk::ProcessObject.
Reimplemented in itk::Statistics::WeightedMeanSampleFilter< TSample >.
|
protectedvirtual |
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.
Reimplemented in itk::Statistics::WeightedMeanSampleFilter< TSample >.
void itk::Statistics::MeanSampleFilter< TSample >::SetInput | ( | const SampleType * | sample | ) |