NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage > Class Template Reference

Image filter class to calculate the mean image on a voxel by voxel basis of multiple input images. More...

Inheritance diagram for itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >:
Inheritance graph
[legend]
Collaboration diagram for itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >:
Collaboration graph
[legend]

Public Types

typedef
MeanVoxelwiseIntensityOfMultipleImages 
Self
 
typedef ImageToImageFilter
< TInputImage, TOutputImage > 
Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef TInputImage InputImageType
 
typedef InputImageType::Pointer InputImagePointer
 
typedef
InputImageType::ConstPointer 
InputImageConstPointer
 
typedef InputImageType::RegionType InputImageRegionType
 
typedef InputImageType::PixelType InputImagePixelType
 
typedef InputImageType::SpacingType InputImageSpacingType
 
typedef InputImageType::IndexType InputImageIndexType
 
typedef InputImageType::PointType InputImagePointType
 
typedef
InputImageRegionType::SizeType 
InputImageSizeType
 
typedef TOutputImage OutputImageType
 
typedef OutputImageType::Pointer OutputImagePointer
 
typedef OutputImageType::RegionType OutputImageRegionType
 
typedef OutputImageType::PixelType OutputImagePixelType
 
typedef
OutputImageType::SpacingType 
OutputImageSpacingType
 
typedef OutputImageType::IndexType OutputImageIndexType
 
typedef OutputImageType::PointType OutputImagePointType
 
typedef
OutputImageRegionType::SizeType 
OutputImageSizeType
 
typedef
itk::EulerAffineTransform
< double, ImageDimension,
ImageDimension > 
TransformType
 
typedef
TransformType::TranslationType 
TranslationType
 
typedef
TransformType::InputPointType 
CenterType
 
typedef TransformType::ScaleType ScaleType
 

Public Member Functions

virtual const char * GetClassName () const
 
 itkStaticConstMacro (ImageDimension, unsigned int, TInputImage::ImageDimension)
 
virtual void SetSubtractMinima (bool _arg)
 
virtual bool GetSubtractMinima ()
 
virtual void SetExpandOutputRegion (double _arg)
 
virtual double GetExpandOutputRegion ()
 
void SetTranslations (std::vector< TranslationType > &translations)
 
void SetCenters (std::vector< CenterType > &centers)
 
void SetScales (std::vector< ScaleType > &scales)
 
void ClearTransformation (void)
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 MeanVoxelwiseIntensityOfMultipleImages ()
 
virtual ~MeanVoxelwiseIntensityOfMultipleImages ()
 
void PrintSelf (std::ostream &os, Indent indent) const
 
void GenerateOutputInformation ()
 
virtual void GenerateInputRequestedRegion ()
 
void GenerateData ()
 

Protected Attributes

std::vector< TranslationTypem_TranslationVectors
 An optional array of translation vectors. More...
 
std::vector< CenterTypem_CenterVectors
 An optional array of centers vectors. More...
 
std::vector< ScaleTypem_ScaleVectors
 An optional array of scale vectors. More...
 
double m_ExpandOutputRegion
 
bool m_SubtractMinima
 
OutputImageRegionType m_OutRegion
 
OutputImageSizeType m_OutSize
 
OutputImageSpacingType m_OutSpacing
 
OutputImagePointType m_OutOrigin
 

Detailed Description

template<class TInputImage, class TOutputImage>
class itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >

Image filter class to calculate the mean image on a voxel by voxel basis of multiple input images.

Member Typedef Documentation

template<class TInputImage , class TOutputImage >
typedef TransformType::InputPointType itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::CenterType
template<class TInputImage , class TOutputImage >
typedef SmartPointer< const Self > itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::ConstPointer
template<class TInputImage , class TOutputImage >
typedef InputImageType::ConstPointer itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::InputImageConstPointer
template<class TInputImage , class TOutputImage >
typedef InputImageType::IndexType itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::InputImageIndexType
template<class TInputImage , class TOutputImage >
typedef InputImageType::PixelType itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::InputImagePixelType
template<class TInputImage , class TOutputImage >
typedef InputImageType::Pointer itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::InputImagePointer
template<class TInputImage , class TOutputImage >
typedef InputImageType::PointType itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::InputImagePointType
template<class TInputImage , class TOutputImage >
typedef InputImageType::RegionType itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::InputImageRegionType
template<class TInputImage , class TOutputImage >
typedef InputImageRegionType::SizeType itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::InputImageSizeType
template<class TInputImage , class TOutputImage >
typedef InputImageType::SpacingType itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::InputImageSpacingType
template<class TInputImage , class TOutputImage >
typedef TInputImage itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::InputImageType

Type of the input image

template<class TInputImage , class TOutputImage >
typedef OutputImageType::IndexType itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::OutputImageIndexType
template<class TInputImage , class TOutputImage >
typedef OutputImageType::PixelType itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::OutputImagePixelType
template<class TInputImage , class TOutputImage >
typedef OutputImageType::Pointer itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::OutputImagePointer
template<class TInputImage , class TOutputImage >
typedef OutputImageType::PointType itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::OutputImagePointType
template<class TInputImage , class TOutputImage >
typedef OutputImageType::RegionType itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::OutputImageRegionType
template<class TInputImage , class TOutputImage >
typedef OutputImageRegionType::SizeType itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::OutputImageSizeType
template<class TInputImage , class TOutputImage >
typedef OutputImageType::SpacingType itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::OutputImageSpacingType
template<class TInputImage , class TOutputImage >
typedef TOutputImage itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::OutputImageType

Type of the output image

template<class TInputImage , class TOutputImage >
typedef SmartPointer< Self > itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::Pointer
template<class TInputImage , class TOutputImage >
typedef TransformType::ScaleType itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::ScaleType
template<class TInputImage , class TOutputImage >
typedef MeanVoxelwiseIntensityOfMultipleImages itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::Self

Standard class typedefs.

template<class TInputImage , class TOutputImage >
typedef ImageToImageFilter< TInputImage,TOutputImage > itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::Superclass
template<class TInputImage , class TOutputImage >
typedef itk::EulerAffineTransform< double, ImageDimension, ImageDimension > itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::TransformType
template<class TInputImage , class TOutputImage >
typedef TransformType::TranslationType itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::TranslationType

Constructor & Destructor Documentation

template<class TInputImage , class TOutputImage >
itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::MeanVoxelwiseIntensityOfMultipleImages ( )
protected
template<class TInputImage , class TOutputImage >
virtual itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::~MeanVoxelwiseIntensityOfMultipleImages ( )
inlineprotectedvirtual

Member Function Documentation

template<class TInputImage , class TOutputImage >
void itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::ClearTransformation ( void  )
inline

Clear the list of transformation parameters

template<class TInputImage , class TOutputImage >
void itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::GenerateData ( )
protected
template<class TInputImage , class TOutputImage >
virtual void itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::GenerateInputRequestedRegion ( )
protectedvirtual
template<class TInputImage , class TOutputImage >
void itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::GenerateOutputInformation ( )
protected
template<class TInputImage , class TOutputImage >
virtual const char* itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::GetClassName ( ) const
virtual

Run-time type information (and related methods).

template<class TInputImage , class TOutputImage >
virtual double itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::GetExpandOutputRegion ( )
virtual
template<class TInputImage , class TOutputImage >
virtual bool itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::GetSubtractMinima ( )
virtual
template<class TInputImage , class TOutputImage >
itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::itkStaticConstMacro ( ImageDimension  ,
unsigned  int,
TInputImage::ImageDimension   
)

Image dimension.

template<class TInputImage , class TOutputImage >
static Pointer itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::New ( )
static

Method for creation through the object factory.

template<class TInputImage , class TOutputImage >
void itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
protected
template<class TInputImage , class TOutputImage >
void itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::SetCenters ( std::vector< CenterType > &  centers)
inline

Set the individual image centers

template<class TInputImage , class TOutputImage >
virtual void itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::SetExpandOutputRegion ( double  _arg)
virtual
template<class TInputImage , class TOutputImage >
void itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::SetScales ( std::vector< ScaleType > &  scales)
inline

Set the individual image scales

template<class TInputImage , class TOutputImage >
virtual void itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::SetSubtractMinima ( bool  _arg)
virtual
template<class TInputImage , class TOutputImage >
void itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::SetTranslations ( std::vector< TranslationType > &  translations)
inline

Set the individual image translations

Member Data Documentation

template<class TInputImage , class TOutputImage >
std::vector< CenterType > itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::m_CenterVectors
protected

An optional array of centers vectors.

template<class TInputImage , class TOutputImage >
double itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::m_ExpandOutputRegion
protected
template<class TInputImage , class TOutputImage >
OutputImagePointType itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::m_OutOrigin
protected
template<class TInputImage , class TOutputImage >
OutputImageRegionType itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::m_OutRegion
protected
template<class TInputImage , class TOutputImage >
OutputImageSizeType itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::m_OutSize
protected
template<class TInputImage , class TOutputImage >
OutputImageSpacingType itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::m_OutSpacing
protected
template<class TInputImage , class TOutputImage >
std::vector< ScaleType > itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::m_ScaleVectors
protected

An optional array of scale vectors.

template<class TInputImage , class TOutputImage >
bool itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::m_SubtractMinima
protected
template<class TInputImage , class TOutputImage >
std::vector< TranslationType > itk::MeanVoxelwiseIntensityOfMultipleImages< TInputImage, TOutputImage >::m_TranslationVectors
protected

An optional array of translation vectors.


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