GOFIGURE2  0.9.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask > Class Template Reference

Compute Mesh Attributes from a binary mask image. More...

#include <Code/Filters/Mesh/Attributes/itkBinaryMaskImageToGoFigureMeshAttributes.h>

Inheritance diagram for itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >:
Inheritance graph
[legend]
Collaboration diagram for itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >:
Collaboration graph
[legend]

Public Types

typedef SmartPointer< const SelfConstPointer
 
typedef ImageType::Pointer ImagePointer
 
typedef ImageType::SizeType ImageSizeType
 
typedef ImageType::SpacingType ImageSpacingType
 
typedef TInput ImageType
 
typedef unsigned char LabelType
 
typedef MaskImageType::Pointer MaskImagePointer
 
typedef TMask MaskImageType
 
typedef SmartPointer< SelfPointer
 
typedef
BinaryMaskImageToGoFigureMeshAttributes 
Self
 
typedef ShapeConverterType::Pointer ShapeConverterPointer
 
typedef
LabelImageToShapeLabelMapFilter
< MaskImageType,
ShapeLabelMapType
ShapeConverterType
 
typedef ShapeLabelMapType::Pointer ShapeLabelMapPointer
 
typedef LabelMap
< ShapeLabelObjectType
ShapeLabelMapType
 
typedef
ShapeLabelObjectType::Pointer 
ShapeLabelObjectPointer
 
typedef ShapeLabelObject
< LabelType, ImageDimension > 
ShapeLabelObjectType
 
typedef StatConverterType::Pointer StatConverterPointer
 
typedef
LabelImageToStatisticsLabelMapFilter
< MaskImageType, ImageType,
StatLabelMapType
StatConverterType
 
typedef StatLabelMapType::Pointer StatLabelMapPointer
 
typedef LabelMap
< StatLabelObjectType
StatLabelMapType
 
typedef
StatLabelObjectType::Pointer 
StatLabelObjectPointer
 
typedef StatisticsLabelObject
< LabelType, ImageDimension > 
StatLabelObjectType
 
typedef LightObject Superclass
 

Public Member Functions

double GetMeanIntensity ()
 Get the mean intensity inside the mesh. More...
 
double GetPhysicalSize ()
 Get the volume inside the mesh. More...
 
unsigned int GetSize ()
 Get the number of voxels inside the mesh. More...
 
double GetSumIntensity ()
 Get the total intensity inside the mesh. More...
 
 itkNewMacro (Self)
 
 itkStaticConstMacro (ImageDimension, unsigned int, ImageType::ImageDimension)
 
 itkTypeMacro (BinaryMaskImageToGoFigureMeshAttributes, LightObject)
 
void SetImage (ImageType *iInput)
 Set the Image. More...
 
void SetIntensityBasedComputation (const bool &iComputation)
 Do you need to compute any intensity related attributes. More...
 
void SetMaskImage (MaskImageType *iMask)
 Set the binary mask which corresponds to the input mesh. More...
 
void Update ()
 Here make all the computation. More...
 

Protected Member Functions

 BinaryMaskImageToGoFigureMeshAttributes ()
 Constructor. More...
 
virtual void GenerateData ()
 
 ~BinaryMaskImageToGoFigureMeshAttributes ()
 Destructor. More...
 

Protected Attributes

ImagePointer m_InputImage
 
bool m_IntensityComputation
 
MaskImagePointer m_MaskImage
 
double m_Mean
 
double m_PhysicalSize
 
unsigned int m_Size
 
double m_Sum
 

Private Member Functions

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

Detailed Description

template<class TInput, class TMask>
class itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >

Compute Mesh Attributes from a binary mask image.

Template Parameters
TInputInput Image Type (depends on the kind of images used, but one channel)
TMaskMast Image Type
See Also
GoFigureMeshAttributes

Definition at line 53 of file itkBinaryMaskImageToGoFigureMeshAttributes.h.

Member Typedef Documentation

template<class TInput , class TMask >
typedef SmartPointer< const Self > itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::ConstPointer

Definition at line 59 of file itkBinaryMaskImageToGoFigureMeshAttributes.h.

template<class TInput , class TMask >
typedef ImageType::Pointer itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::ImagePointer

Definition at line 62 of file itkBinaryMaskImageToGoFigureMeshAttributes.h.

template<class TInput , class TMask >
typedef ImageType::SizeType itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::ImageSizeType

Definition at line 63 of file itkBinaryMaskImageToGoFigureMeshAttributes.h.

template<class TInput , class TMask >
typedef ImageType::SpacingType itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::ImageSpacingType

Definition at line 64 of file itkBinaryMaskImageToGoFigureMeshAttributes.h.

template<class TInput , class TMask >
typedef TInput itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::ImageType

Definition at line 61 of file itkBinaryMaskImageToGoFigureMeshAttributes.h.

template<class TInput , class TMask >
typedef unsigned char itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::LabelType

Display

Definition at line 81 of file itkBinaryMaskImageToGoFigureMeshAttributes.h.

template<class TInput , class TMask >
typedef MaskImageType::Pointer itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::MaskImagePointer

Definition at line 67 of file itkBinaryMaskImageToGoFigureMeshAttributes.h.

template<class TInput , class TMask >
typedef TMask itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::MaskImageType

Definition at line 66 of file itkBinaryMaskImageToGoFigureMeshAttributes.h.

template<class TInput , class TMask >
typedef SmartPointer< Self > itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::Pointer

Definition at line 58 of file itkBinaryMaskImageToGoFigureMeshAttributes.h.

template<class TInput , class TMask >
typedef BinaryMaskImageToGoFigureMeshAttributes itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::Self

Definition at line 56 of file itkBinaryMaskImageToGoFigureMeshAttributes.h.

template<class TInput , class TMask >
typedef ShapeConverterType::Pointer itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::ShapeConverterPointer

Definition at line 97 of file itkBinaryMaskImageToGoFigureMeshAttributes.h.

template<class TInput , class TMask >
typedef LabelImageToShapeLabelMapFilter< MaskImageType, ShapeLabelMapType > itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::ShapeConverterType

Definition at line 96 of file itkBinaryMaskImageToGoFigureMeshAttributes.h.

template<class TInput , class TMask >
typedef ShapeLabelMapType::Pointer itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::ShapeLabelMapPointer

Definition at line 90 of file itkBinaryMaskImageToGoFigureMeshAttributes.h.

template<class TInput , class TMask >
typedef LabelMap< ShapeLabelObjectType > itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::ShapeLabelMapType

Definition at line 89 of file itkBinaryMaskImageToGoFigureMeshAttributes.h.

template<class TInput , class TMask >
typedef ShapeLabelObjectType::Pointer itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::ShapeLabelObjectPointer

Definition at line 84 of file itkBinaryMaskImageToGoFigureMeshAttributes.h.

template<class TInput , class TMask >
typedef ShapeLabelObject< LabelType, ImageDimension > itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::ShapeLabelObjectType

Definition at line 83 of file itkBinaryMaskImageToGoFigureMeshAttributes.h.

template<class TInput , class TMask >
typedef StatConverterType::Pointer itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::StatConverterPointer
template<class TInput , class TMask >
typedef LabelImageToStatisticsLabelMapFilter< MaskImageType, ImageType, StatLabelMapType > itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::StatConverterType
template<class TInput , class TMask >
typedef StatLabelMapType::Pointer itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::StatLabelMapPointer

Definition at line 93 of file itkBinaryMaskImageToGoFigureMeshAttributes.h.

template<class TInput , class TMask >
typedef LabelMap< StatLabelObjectType > itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::StatLabelMapType

Definition at line 92 of file itkBinaryMaskImageToGoFigureMeshAttributes.h.

template<class TInput , class TMask >
typedef StatLabelObjectType::Pointer itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::StatLabelObjectPointer

Definition at line 87 of file itkBinaryMaskImageToGoFigureMeshAttributes.h.

template<class TInput , class TMask >
typedef StatisticsLabelObject< LabelType, ImageDimension > itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::StatLabelObjectType

Definition at line 86 of file itkBinaryMaskImageToGoFigureMeshAttributes.h.

template<class TInput , class TMask >
typedef LightObject itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::Superclass

Definition at line 57 of file itkBinaryMaskImageToGoFigureMeshAttributes.h.

Constructor & Destructor Documentation

template<class TInput , class TMask >
itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::BinaryMaskImageToGoFigureMeshAttributes ( )
protected

Constructor.

template<class TInput , class TMask >
itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::~BinaryMaskImageToGoFigureMeshAttributes ( )
protected

Destructor.

template<class TInput , class TMask >
itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::BinaryMaskImageToGoFigureMeshAttributes ( const Self )
private

Member Function Documentation

template<class TInput , class TMask >
virtual void itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::GenerateData ( )
protectedvirtual
template<class TInput , class TMask >
double itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::GetMeanIntensity ( )

Get the mean intensity inside the mesh.

template<class TInput , class TMask >
double itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::GetPhysicalSize ( )

Get the volume inside the mesh.

template<class TInput , class TMask >
unsigned int itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::GetSize ( )

Get the number of voxels inside the mesh.

template<class TInput , class TMask >
double itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::GetSumIntensity ( )

Get the total intensity inside the mesh.

template<class TInput , class TMask >
itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::itkNewMacro ( Self  )

Method for creation through object factory

template<class TInput , class TMask >
itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::itkStaticConstMacro ( ImageDimension  ,
unsigned  int,
ImageType::ImageDimension   
)
template<class TInput , class TMask >
itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::itkTypeMacro ( BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >  ,
LightObject   
)

Run-time type information

template<class TInput , class TMask >
void itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::operator= ( const Self )
private
template<class TInput , class TMask >
void itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::SetImage ( ImageType iInput)

Set the Image.

template<class TInput , class TMask >
void itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::SetIntensityBasedComputation ( const bool &  iComputation)

Do you need to compute any intensity related attributes.

template<class TInput , class TMask >
void itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::SetMaskImage ( MaskImageType iMask)

Set the binary mask which corresponds to the input mesh.

template<class TInput , class TMask >
void itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::Update ( )

Here make all the computation.

Member Data Documentation

template<class TInput , class TMask >
ImagePointer itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::m_InputImage
protected
template<class TInput , class TMask >
bool itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::m_IntensityComputation
protected
template<class TInput , class TMask >
MaskImagePointer itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::m_MaskImage
protected
template<class TInput , class TMask >
double itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::m_Mean
protected
template<class TInput , class TMask >
double itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::m_PhysicalSize
protected
template<class TInput , class TMask >
unsigned int itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::m_Size
protected
template<class TInput , class TMask >
double itk::BinaryMaskImageToGoFigureMeshAttributes< TInput, TMask >::m_Sum
protected

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