go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
Data Structures | Public Types | Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes
itk::AdvancedImageMomentsCalculator< TImage > Class Template Reference

#include <itkAdvancedImageMomentsCalculator.h>

Detailed Description

template<typename TImage>
class itk::AdvancedImageMomentsCalculator< TImage >

Compute moments of an n-dimensional image.

This class provides methods for computing the moments and related properties of a single-echo image. Computing the (non-central) moments of a large image can easily take a million times longer than computing the various other values derived from them, so we compute the moments only on explicit request, and save their values (in an AdvancedImageMomentsCalculator object) for later retrieval by the user.

The non-central moments computed by this class are not really intended for general use and are therefore in index coordinates; that is, we pretend that the index that selects a particular pixel also equals its physical coordinates. The center of gravity, central moments, principal moments and principal axes are all more generally useful and are computed in the physical coordinates defined by the Origin and Spacing parameters of the image.

The methods that return values return the values themselves rather than references because the cost is small compared to the cost of computing the moments and doing so simplifies memory management for the caller.

Todo:
It's not yet clear how multi-echo images should be handled here.

Definition at line 66 of file itkAdvancedImageMomentsCalculator.h.

+ Inheritance diagram for itk::AdvancedImageMomentsCalculator< TImage >:

Data Structures

struct  ComputePerThreadStruct
 
struct  MultiThreaderParameterType
 

Public Types

typedef AffineTransformType::Pointer AffineTransformPointer
 
typedef AffineTransform< double, itkGetStaticConstMacro(ImageDimension) > AffineTransformType
 
typedef itk::BinaryThresholdImageFilter< TImage, TImage > BinaryThresholdImageFilterType
 
typedef SmartPointer< const SelfConstPointer
 
typedef ImageType::ConstPointer ImageConstPointer
 
typedef ImageGridSamplerType::Pointer ImageGridSamplerPointer
 
typedef itk::ImageGridSampler< ImageTypeImageGridSamplerType
 
typedef ImageType::Pointer ImagePointer
 
typedef ImageSampleContainerType::Pointer ImageSampleContainerPointer
 
typedef ImageGridSamplerType::ImageSampleContainerType ImageSampleContainerType
 
typedef TImage ImageType
 
typedef TImage::PixelType InputPixelType
 
typedef Matrix< ScalarType, itkGetStaticConstMacro(ImageDimension), itkGetStaticConstMacro(ImageDimension) > MatrixType
 
typedef SmartPointer< SelfPointer
 
typedef double ScalarType
 
typedef AdvancedImageMomentsCalculator< TImage > Self
 
typedef SpatialObjectType::ConstPointer SpatialObjectConstPointer
 
typedef SpatialObjectType::Pointer SpatialObjectPointer
 
typedef SpatialObject< itkGetStaticConstMacro(ImageDimension) > SpatialObjectType
 
typedef Object Superclass
 
typedef Vector< ScalarType, itkGetStaticConstMacro(ImageDimension) > VectorType
 

Public Member Functions

virtual void AfterThreadedCompute (void)
 
virtual void BeforeThreadedCompute (void)
 
void Compute ()
 
void ComputeSingleThreaded ()
 
VectorType GetCenterOfGravity () const
 
MatrixType GetCentralMoments () const
 
virtual const char * GetClassName () const
 
VectorType GetFirstMoments () const
 
AffineTransformPointer GetPhysicalAxesToPrincipalAxesTransform () const
 
MatrixType GetPrincipalAxes () const
 
AffineTransformPointer GetPrincipalAxesToPhysicalAxesTransform () const
 
VectorType GetPrincipalMoments () const
 
MatrixType GetSecondMoments () const
 
ScalarType GetTotalMass () const
 
 itkStaticConstMacro (ImageDimension, unsigned int, TImage::ImageDimension)
 
virtual void SampleImage (ImageSampleContainerPointer &sampleContainer)
 
virtual void SetCenterOfGravityUsesLowerThreshold (bool _arg)
 
virtual void SetImage (const ImageType *image)
 
virtual void SetLowerThresholdForCenterGravity (InputPixelType _arg)
 
virtual void SetNumberOfSamplesForCenteredTransformInitialization (SizeValueType _arg)
 
void SetNumberOfWorkUnits (ThreadIdType numberOfThreads)
 
virtual void SetSpatialObjectMask (const SpatialObject< itkGetStaticConstMacro(ImageDimension) > *so)
 

Static Public Member Functions

static Pointer New ()
 

Protected Types

typedef itk::PlatformMultiThreader ThreaderType
 
typedef ThreaderType::WorkUnitInfo ThreadInfoType
 
typedef ImageType::RegionType ThreadRegionType
 

Protected Member Functions

 AdvancedImageMomentsCalculator ()
 
virtual void InitializeThreadingParameters (void)
 
 itkAlignedTypedef (ITK_CACHE_LINE_ALIGNMENT, PaddedComputePerThreadStruct, AlignedComputePerThreadStruct)
 
 itkPadStruct (ITK_CACHE_LINE_ALIGNMENT, ComputePerThreadStruct, PaddedComputePerThreadStruct)
 
void LaunchComputeThreaderCallback (void) const
 
void PrintSelf (std::ostream &os, Indent indent) const override
 
virtual void ThreadedCompute (ThreadIdType threadID)
 
 ~AdvancedImageMomentsCalculator () override
 

Static Protected Member Functions

static ITK_THREAD_RETURN_FUNCTION_CALL_CONVENTION ComputeThreaderCallback (void *arg)
 

Protected Attributes

bool m_CenterOfGravityUsesLowerThreshold
 
AlignedComputePerThreadStruct * m_ComputePerThreadVariables
 
ThreadIdType m_ComputePerThreadVariablesSize
 
InputPixelType m_LowerThresholdForCenterGravity
 
SizeValueType m_NumberOfPixelsCounted
 
SizeValueType m_NumberOfSamplesForCenteredTransformInitialization
 
ImageSampleContainerPointer m_SampleContainer
 
ThreaderType::Pointer m_Threader
 
MultiThreaderParameterType m_ThreaderParameters
 
bool m_UseMultiThread
 

Private Member Functions

 AdvancedImageMomentsCalculator (const Self &)
 
void DoPostProcessing ()
 
void operator= (const Self &)
 

Private Attributes

VectorType m_Cg
 
MatrixType m_Cm
 
ImageConstPointer m_Image
 
ScalarType m_M0
 
VectorType m_M1
 
MatrixType m_M2
 
MatrixType m_Pa
 
VectorType m_Pm
 
SpatialObjectConstPointer m_SpatialObjectMask
 
bool m_Valid
 

Member Typedef Documentation

◆ AffineTransformPointer

template<typename TImage >
typedef AffineTransformType::Pointer itk::AdvancedImageMomentsCalculator< TImage >::AffineTransformPointer

Definition at line 112 of file itkAdvancedImageMomentsCalculator.h.

◆ AffineTransformType

template<typename TImage >
typedef AffineTransform< double, itkGetStaticConstMacro(ImageDimension) > itk::AdvancedImageMomentsCalculator< TImage >::AffineTransformType

Affine transform for mapping to and from principal axis

Definition at line 111 of file itkAdvancedImageMomentsCalculator.h.

◆ BinaryThresholdImageFilterType

template<typename TImage >
typedef itk::BinaryThresholdImageFilter< TImage, TImage > itk::AdvancedImageMomentsCalculator< TImage >::BinaryThresholdImageFilterType

Definition at line 230 of file itkAdvancedImageMomentsCalculator.h.

◆ ConstPointer

template<typename TImage >
typedef SmartPointer< const Self > itk::AdvancedImageMomentsCalculator< TImage >::ConstPointer

Definition at line 73 of file itkAdvancedImageMomentsCalculator.h.

◆ ImageConstPointer

template<typename TImage >
typedef ImageType::ConstPointer itk::AdvancedImageMomentsCalculator< TImage >::ImageConstPointer

Definition at line 108 of file itkAdvancedImageMomentsCalculator.h.

◆ ImageGridSamplerPointer

template<typename TImage >
typedef ImageGridSamplerType::Pointer itk::AdvancedImageMomentsCalculator< TImage >::ImageGridSamplerPointer

Definition at line 223 of file itkAdvancedImageMomentsCalculator.h.

◆ ImageGridSamplerType

template<typename TImage >
typedef itk::ImageGridSampler< ImageType > itk::AdvancedImageMomentsCalculator< TImage >::ImageGridSamplerType

Definition at line 221 of file itkAdvancedImageMomentsCalculator.h.

◆ ImagePointer

template<typename TImage >
typedef ImageType::Pointer itk::AdvancedImageMomentsCalculator< TImage >::ImagePointer

Standard image type pointer within this class.

Definition at line 107 of file itkAdvancedImageMomentsCalculator.h.

◆ ImageSampleContainerPointer

template<typename TImage >
typedef ImageSampleContainerType::Pointer itk::AdvancedImageMomentsCalculator< TImage >::ImageSampleContainerPointer

Definition at line 226 of file itkAdvancedImageMomentsCalculator.h.

◆ ImageSampleContainerType

template<typename TImage >
typedef ImageGridSamplerType::ImageSampleContainerType itk::AdvancedImageMomentsCalculator< TImage >::ImageSampleContainerType

Definition at line 225 of file itkAdvancedImageMomentsCalculator.h.

◆ ImageType

template<typename TImage >
typedef TImage itk::AdvancedImageMomentsCalculator< TImage >::ImageType

Standard image type within this class.

Definition at line 104 of file itkAdvancedImageMomentsCalculator.h.

◆ InputPixelType

template<typename TImage >
typedef TImage::PixelType itk::AdvancedImageMomentsCalculator< TImage >::InputPixelType

Definition at line 231 of file itkAdvancedImageMomentsCalculator.h.

◆ MatrixType

template<typename TImage >
typedef Matrix< ScalarType, itkGetStaticConstMacro(ImageDimension), itkGetStaticConstMacro(ImageDimension) > itk::AdvancedImageMomentsCalculator< TImage >::MatrixType

Standard matrix type within this class.

Definition at line 101 of file itkAdvancedImageMomentsCalculator.h.

◆ Pointer

template<typename TImage >
typedef SmartPointer< Self > itk::AdvancedImageMomentsCalculator< TImage >::Pointer

Definition at line 72 of file itkAdvancedImageMomentsCalculator.h.

◆ ScalarType

template<typename TImage >
typedef double itk::AdvancedImageMomentsCalculator< TImage >::ScalarType

Standard scalar type within this class.

Definition at line 86 of file itkAdvancedImageMomentsCalculator.h.

◆ Self

template<typename TImage >
typedef AdvancedImageMomentsCalculator< TImage > itk::AdvancedImageMomentsCalculator< TImage >::Self

Standard class typedefs.

Definition at line 70 of file itkAdvancedImageMomentsCalculator.h.

◆ SpatialObjectConstPointer

template<typename TImage >
typedef SpatialObjectType::ConstPointer itk::AdvancedImageMomentsCalculator< TImage >::SpatialObjectConstPointer

Definition at line 96 of file itkAdvancedImageMomentsCalculator.h.

◆ SpatialObjectPointer

template<typename TImage >
typedef SpatialObjectType::Pointer itk::AdvancedImageMomentsCalculator< TImage >::SpatialObjectPointer

Spatial Object member types used within this class.

Definition at line 95 of file itkAdvancedImageMomentsCalculator.h.

◆ SpatialObjectType

template<typename TImage >
typedef SpatialObject< itkGetStaticConstMacro(ImageDimension) > itk::AdvancedImageMomentsCalculator< TImage >::SpatialObjectType

Spatial Object type within this class.

Definition at line 92 of file itkAdvancedImageMomentsCalculator.h.

◆ Superclass

template<typename TImage >
typedef Object itk::AdvancedImageMomentsCalculator< TImage >::Superclass

Definition at line 71 of file itkAdvancedImageMomentsCalculator.h.

◆ ThreaderType

template<typename TImage >
typedef itk::PlatformMultiThreader itk::AdvancedImageMomentsCalculator< TImage >::ThreaderType
protected

Typedefs for multi-threading.

Definition at line 244 of file itkAdvancedImageMomentsCalculator.h.

◆ ThreadInfoType

template<typename TImage >
typedef ThreaderType::WorkUnitInfo itk::AdvancedImageMomentsCalculator< TImage >::ThreadInfoType
protected

Definition at line 245 of file itkAdvancedImageMomentsCalculator.h.

◆ ThreadRegionType

template<typename TImage >
typedef ImageType::RegionType itk::AdvancedImageMomentsCalculator< TImage >::ThreadRegionType
protected

The type of region used for multithreading

Definition at line 287 of file itkAdvancedImageMomentsCalculator.h.

◆ VectorType

template<typename TImage >
typedef Vector< ScalarType, itkGetStaticConstMacro(ImageDimension) > itk::AdvancedImageMomentsCalculator< TImage >::VectorType

Standard vector type within this class.

Definition at line 89 of file itkAdvancedImageMomentsCalculator.h.

Constructor & Destructor Documentation

◆ AdvancedImageMomentsCalculator() [1/2]

template<typename TImage >
itk::AdvancedImageMomentsCalculator< TImage >::AdvancedImageMomentsCalculator ( )
protected

◆ ~AdvancedImageMomentsCalculator()

template<typename TImage >
itk::AdvancedImageMomentsCalculator< TImage >::~AdvancedImageMomentsCalculator ( )
overrideprotected

◆ AdvancedImageMomentsCalculator() [2/2]

template<typename TImage >
itk::AdvancedImageMomentsCalculator< TImage >::AdvancedImageMomentsCalculator ( const Self )
private

Member Function Documentation

◆ AfterThreadedCompute()

template<typename TImage >
virtual void itk::AdvancedImageMomentsCalculator< TImage >::AfterThreadedCompute ( void  )
virtual

◆ BeforeThreadedCompute()

template<typename TImage >
virtual void itk::AdvancedImageMomentsCalculator< TImage >::BeforeThreadedCompute ( void  )
virtual

◆ Compute()

template<typename TImage >
void itk::AdvancedImageMomentsCalculator< TImage >::Compute ( )

Compute moments of a new or modified image. This method computes the moments of the image given as a parameter and stores them in the object. The values of these moments and related parameters can then be retrieved by using other methods of this object. The multi-threading implementation.

◆ ComputeSingleThreaded()

template<typename TImage >
void itk::AdvancedImageMomentsCalculator< TImage >::ComputeSingleThreaded ( )

The main functions that performs the single thread computation.

◆ ComputeThreaderCallback()

template<typename TImage >
static ITK_THREAD_RETURN_FUNCTION_CALL_CONVENTION itk::AdvancedImageMomentsCalculator< TImage >::ComputeThreaderCallback ( void *  arg)
staticprotected

Compute threader callback function.

◆ DoPostProcessing()

template<typename TImage >
void itk::AdvancedImageMomentsCalculator< TImage >::DoPostProcessing ( )
private

Internal helper function. Does post processing at the end of ComputeSingleThreaded() and AfterThreadedCompute()

◆ GetCenterOfGravity()

template<typename TImage >
VectorType itk::AdvancedImageMomentsCalculator< TImage >::GetCenterOfGravity ( ) const

Return center of gravity, in physical coordinates. This method returns the center of gravity of the image whose moments were last computed by this object. The center of gravity is computed in physical coordinates.

◆ GetCentralMoments()

template<typename TImage >
MatrixType itk::AdvancedImageMomentsCalculator< TImage >::GetCentralMoments ( ) const

Return second central moments, in physical coordinates. This method returns the central second moments of the image whose moments were last computed by this object. The central moments are computed in physical coordinates.

◆ GetClassName()

template<typename TImage >
virtual const char * itk::AdvancedImageMomentsCalculator< TImage >::GetClassName ( ) const
virtual

Run-time type information (and related methods).

◆ GetFirstMoments()

template<typename TImage >
VectorType itk::AdvancedImageMomentsCalculator< TImage >::GetFirstMoments ( ) const

Return first moments about origin, in index coordinates. This method returns the first moments around the origin of the image whose moments were last computed by this object. For simplicity, these moments are computed in index coordinates rather than physical coordinates.

◆ GetPhysicalAxesToPrincipalAxesTransform()

template<typename TImage >
AffineTransformPointer itk::AdvancedImageMomentsCalculator< TImage >::GetPhysicalAxesToPrincipalAxesTransform ( ) const

Get the affine transform from physical axes to principal axes This method returns an affine transform which transforms from the physical coordinate system to the principal axes coordinate system.

◆ GetPrincipalAxes()

template<typename TImage >
MatrixType itk::AdvancedImageMomentsCalculator< TImage >::GetPrincipalAxes ( ) const

Return principal axes, in physical coordinates. This method returns the principal axes of the image whose moments were last computed by this object. The moments are returned as an orthogonal matrix, each row of which corresponds to one principal moment; for example, the principal axis corresponding to the smallest principal moment is the vector m[0], where m is the value returned by this method. The matrix of principal axes is guaranteed to be a proper rotation; that is, to have determinant +1 and to preserve parity. (Unless you have foolishly made one or more of the spacing values negative; in that case, you get to figure out the consequences.) The moments are computed in physical coordinates.

◆ GetPrincipalAxesToPhysicalAxesTransform()

template<typename TImage >
AffineTransformPointer itk::AdvancedImageMomentsCalculator< TImage >::GetPrincipalAxesToPhysicalAxesTransform ( ) const

Get the affine transform from principal axes to physical axes This method returns an affine transform which transforms from the principal axes coordinate system to physical coordinates.

◆ GetPrincipalMoments()

template<typename TImage >
VectorType itk::AdvancedImageMomentsCalculator< TImage >::GetPrincipalMoments ( ) const

Return principal moments, in physical coordinates. This method returns the principal moments of the image whose moments were last computed by this object. The moments are returned as a vector, with the principal moments ordered from smallest to largest. The moments are computed in physical coordinates.

◆ GetSecondMoments()

template<typename TImage >
MatrixType itk::AdvancedImageMomentsCalculator< TImage >::GetSecondMoments ( ) const

Return second moments about origin, in index coordinates. This method returns the second moments around the origin of the image whose moments were last computed by this object. For simplicity, these moments are computed in index coordinates rather than physical coordinates.

◆ GetTotalMass()

template<typename TImage >
ScalarType itk::AdvancedImageMomentsCalculator< TImage >::GetTotalMass ( ) const

Return the total mass (or zeroth moment) of an image. This method returns the sum of pixel intensities (also known as the zeroth moment or the total mass) of the image whose moments were last computed by this object.

◆ InitializeThreadingParameters()

template<typename TImage >
virtual void itk::AdvancedImageMomentsCalculator< TImage >::InitializeThreadingParameters ( void  )
protectedvirtual

Initialize some multi-threading related parameters.

◆ itkAlignedTypedef()

template<typename TImage >
itk::AdvancedImageMomentsCalculator< TImage >::itkAlignedTypedef ( ITK_CACHE_LINE_ALIGNMENT  ,
PaddedComputePerThreadStruct  ,
AlignedComputePerThreadStruct   
)
protected

◆ itkPadStruct()

template<typename TImage >
itk::AdvancedImageMomentsCalculator< TImage >::itkPadStruct ( ITK_CACHE_LINE_ALIGNMENT  ,
ComputePerThreadStruct  ,
PaddedComputePerThreadStruct   
)
protected

◆ itkStaticConstMacro()

template<typename TImage >
itk::AdvancedImageMomentsCalculator< TImage >::itkStaticConstMacro ( ImageDimension  ,
unsigned int  ,
TImage::ImageDimension   
)

Extract the dimension of the image.

◆ LaunchComputeThreaderCallback()

template<typename TImage >
void itk::AdvancedImageMomentsCalculator< TImage >::LaunchComputeThreaderCallback ( void  ) const
protected

Launch MultiThread Compute.

◆ New()

template<typename TImage >
static Pointer itk::AdvancedImageMomentsCalculator< TImage >::New ( )
static

Method for creation through the object factory.

◆ operator=()

template<typename TImage >
void itk::AdvancedImageMomentsCalculator< TImage >::operator= ( const Self )
private

◆ PrintSelf()

template<typename TImage >
void itk::AdvancedImageMomentsCalculator< TImage >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
overrideprotected

◆ SampleImage()

template<typename TImage >
virtual void itk::AdvancedImageMomentsCalculator< TImage >::SampleImage ( ImageSampleContainerPointer sampleContainer)
virtual

◆ SetCenterOfGravityUsesLowerThreshold()

template<typename TImage >
virtual void itk::AdvancedImageMomentsCalculator< TImage >::SetCenterOfGravityUsesLowerThreshold ( bool  _arg)
virtual

◆ SetImage()

template<typename TImage >
virtual void itk::AdvancedImageMomentsCalculator< TImage >::SetImage ( const ImageType image)
inlinevirtual

Set the input image.

Definition at line 115 of file itkAdvancedImageMomentsCalculator.h.

◆ SetLowerThresholdForCenterGravity()

template<typename TImage >
virtual void itk::AdvancedImageMomentsCalculator< TImage >::SetLowerThresholdForCenterGravity ( InputPixelType  _arg)
virtual

◆ SetNumberOfSamplesForCenteredTransformInitialization()

template<typename TImage >
virtual void itk::AdvancedImageMomentsCalculator< TImage >::SetNumberOfSamplesForCenteredTransformInitialization ( SizeValueType  _arg)
virtual

Set some parameters.

◆ SetNumberOfWorkUnits()

template<typename TImage >
void itk::AdvancedImageMomentsCalculator< TImage >::SetNumberOfWorkUnits ( ThreadIdType  numberOfThreads)
inline

Set the number of threads.

Definition at line 212 of file itkAdvancedImageMomentsCalculator.h.

◆ SetSpatialObjectMask()

template<typename TImage >
virtual void itk::AdvancedImageMomentsCalculator< TImage >::SetSpatialObjectMask ( const SpatialObject< itkGetStaticConstMacro(ImageDimension) > *  so)
inlinevirtual

Set the spatial object mask.

Definition at line 126 of file itkAdvancedImageMomentsCalculator.h.

◆ ThreadedCompute()

template<typename TImage >
virtual void itk::AdvancedImageMomentsCalculator< TImage >::ThreadedCompute ( ThreadIdType  threadID)
inlineprotectedvirtual

The threaded implementation of Compute().

Field Documentation

◆ m_CenterOfGravityUsesLowerThreshold

template<typename TImage >
bool itk::AdvancedImageMomentsCalculator< TImage >::m_CenterOfGravityUsesLowerThreshold
protected

Definition at line 291 of file itkAdvancedImageMomentsCalculator.h.

◆ m_Cg

template<typename TImage >
VectorType itk::AdvancedImageMomentsCalculator< TImage >::m_Cg
private

Definition at line 306 of file itkAdvancedImageMomentsCalculator.h.

◆ m_Cm

template<typename TImage >
MatrixType itk::AdvancedImageMomentsCalculator< TImage >::m_Cm
private

Definition at line 307 of file itkAdvancedImageMomentsCalculator.h.

◆ m_ComputePerThreadVariables

template<typename TImage >
AlignedComputePerThreadStruct* itk::AdvancedImageMomentsCalculator< TImage >::m_ComputePerThreadVariables
mutableprotected

Definition at line 281 of file itkAdvancedImageMomentsCalculator.h.

◆ m_ComputePerThreadVariablesSize

template<typename TImage >
ThreadIdType itk::AdvancedImageMomentsCalculator< TImage >::m_ComputePerThreadVariablesSize
mutableprotected

Definition at line 282 of file itkAdvancedImageMomentsCalculator.h.

◆ m_Image

template<typename TImage >
ImageConstPointer itk::AdvancedImageMomentsCalculator< TImage >::m_Image
private

Definition at line 311 of file itkAdvancedImageMomentsCalculator.h.

◆ m_LowerThresholdForCenterGravity

template<typename TImage >
InputPixelType itk::AdvancedImageMomentsCalculator< TImage >::m_LowerThresholdForCenterGravity
protected

Definition at line 290 of file itkAdvancedImageMomentsCalculator.h.

◆ m_M0

template<typename TImage >
ScalarType itk::AdvancedImageMomentsCalculator< TImage >::m_M0
private

Definition at line 303 of file itkAdvancedImageMomentsCalculator.h.

◆ m_M1

template<typename TImage >
VectorType itk::AdvancedImageMomentsCalculator< TImage >::m_M1
private

Definition at line 304 of file itkAdvancedImageMomentsCalculator.h.

◆ m_M2

template<typename TImage >
MatrixType itk::AdvancedImageMomentsCalculator< TImage >::m_M2
private

Definition at line 305 of file itkAdvancedImageMomentsCalculator.h.

◆ m_NumberOfPixelsCounted

template<typename TImage >
SizeValueType itk::AdvancedImageMomentsCalculator< TImage >::m_NumberOfPixelsCounted
protected

Definition at line 284 of file itkAdvancedImageMomentsCalculator.h.

◆ m_NumberOfSamplesForCenteredTransformInitialization

template<typename TImage >
SizeValueType itk::AdvancedImageMomentsCalculator< TImage >::m_NumberOfSamplesForCenteredTransformInitialization
protected

Definition at line 289 of file itkAdvancedImageMomentsCalculator.h.

◆ m_Pa

template<typename TImage >
MatrixType itk::AdvancedImageMomentsCalculator< TImage >::m_Pa
private

Definition at line 309 of file itkAdvancedImageMomentsCalculator.h.

◆ m_Pm

template<typename TImage >
VectorType itk::AdvancedImageMomentsCalculator< TImage >::m_Pm
private

Definition at line 308 of file itkAdvancedImageMomentsCalculator.h.

◆ m_SampleContainer

template<typename TImage >
ImageSampleContainerPointer itk::AdvancedImageMomentsCalculator< TImage >::m_SampleContainer
protected

Definition at line 292 of file itkAdvancedImageMomentsCalculator.h.

◆ m_SpatialObjectMask

template<typename TImage >
SpatialObjectConstPointer itk::AdvancedImageMomentsCalculator< TImage >::m_SpatialObjectMask
private

Definition at line 312 of file itkAdvancedImageMomentsCalculator.h.

◆ m_Threader

template<typename TImage >
ThreaderType::Pointer itk::AdvancedImageMomentsCalculator< TImage >::m_Threader
protected

Definition at line 246 of file itkAdvancedImageMomentsCalculator.h.

◆ m_ThreaderParameters

template<typename TImage >
MultiThreaderParameterType itk::AdvancedImageMomentsCalculator< TImage >::m_ThreaderParameters
mutableprotected

Definition at line 265 of file itkAdvancedImageMomentsCalculator.h.

◆ m_UseMultiThread

template<typename TImage >
bool itk::AdvancedImageMomentsCalculator< TImage >::m_UseMultiThread
protected

Definition at line 283 of file itkAdvancedImageMomentsCalculator.h.

◆ m_Valid

template<typename TImage >
bool itk::AdvancedImageMomentsCalculator< TImage >::m_Valid
private

Definition at line 302 of file itkAdvancedImageMomentsCalculator.h.



Generated on 1667476801 for elastix by doxygen 1.9.4 elastix logo