ANIMA  4.0
Public Types | Public Member Functions | List of all members
anima::LowMemoryLocalPatchMeanDistanceBridge Class Reference

#include <animaLowMemLocalPatchMeanDistanceBridge.h>

Public Types

typedef anima::ImageDataSplitter< InputImageTypeImageSplitterType
 
typedef LocalPatchMeanDistanceImageFilter< double >::InputImageType InputImageType
 
typedef anima::LocalPatchMeanDistanceImageFilter< double > MainFilterType
 
typedef itk::Image< unsigned char, 3 > MaskImageType
 
typedef LocalPatchMeanDistanceImageFilter< double >::OutputImageRegionType OutputImageRegionType
 
typedef LocalPatchMeanDistanceImageFilter< double >::OutputImageType OutputImageType
 

Public Member Functions

void BuildAndWrite (OutputImageType *tmpIm, std::string resName, OutputImageType::RegionType finalROI)
 
std::string GetNameOfClass ()
 
 LowMemoryLocalPatchMeanDistanceBridge ()
 
void SetComputationMask (std::string &cMask)
 
void SetDatabaseNames (std::string &fileList)
 
void SetNbSplits (unsigned int nbSplits)
 
void SetNumberOfWorkUnits (unsigned int nbT)
 
void SetOutputMeanName (std::string &pref)
 
void SetOutputStdName (std::string &pref)
 
void SetPatchHalfSize (unsigned int patchHalf)
 
void Update (int specificSplitToDo=-1, bool genOutputDescriptionData=false)
 
 ~LowMemoryLocalPatchMeanDistanceBridge ()
 

Detailed Description

Definition at line 9 of file animaLowMemLocalPatchMeanDistanceBridge.h.

Member Typedef Documentation

◆ ImageSplitterType

Definition at line 16 of file animaLowMemLocalPatchMeanDistanceBridge.h.

◆ InputImageType

Definition at line 12 of file animaLowMemLocalPatchMeanDistanceBridge.h.

◆ MainFilterType

Definition at line 17 of file animaLowMemLocalPatchMeanDistanceBridge.h.

◆ MaskImageType

Definition at line 18 of file animaLowMemLocalPatchMeanDistanceBridge.h.

◆ OutputImageRegionType

Definition at line 14 of file animaLowMemLocalPatchMeanDistanceBridge.h.

◆ OutputImageType

Definition at line 13 of file animaLowMemLocalPatchMeanDistanceBridge.h.

Constructor & Destructor Documentation

◆ LowMemoryLocalPatchMeanDistanceBridge()

anima::LowMemoryLocalPatchMeanDistanceBridge::LowMemoryLocalPatchMeanDistanceBridge ( )

Definition at line 8 of file animaLowMemLocalPatchMeanDistanceBridge.cxx.

◆ ~LowMemoryLocalPatchMeanDistanceBridge()

anima::LowMemoryLocalPatchMeanDistanceBridge::~LowMemoryLocalPatchMeanDistanceBridge ( )

Definition at line 19 of file animaLowMemLocalPatchMeanDistanceBridge.cxx.

Member Function Documentation

◆ BuildAndWrite()

void anima::LowMemoryLocalPatchMeanDistanceBridge::BuildAndWrite ( OutputImageType tmpIm,
std::string  resName,
OutputImageType::RegionType  finalROI 
)

Definition at line 171 of file animaLowMemLocalPatchMeanDistanceBridge.cxx.

Referenced by SetPatchHalfSize(), and Update().

◆ GetNameOfClass()

std::string anima::LowMemoryLocalPatchMeanDistanceBridge::GetNameOfClass ( )
inline

Definition at line 23 of file animaLowMemLocalPatchMeanDistanceBridge.h.

References SetComputationMask().

◆ SetComputationMask()

void anima::LowMemoryLocalPatchMeanDistanceBridge::SetComputationMask ( std::string &  cMask)

◆ SetDatabaseNames()

void anima::LowMemoryLocalPatchMeanDistanceBridge::SetDatabaseNames ( std::string &  fileList)
inline

◆ SetNbSplits()

void anima::LowMemoryLocalPatchMeanDistanceBridge::SetNbSplits ( unsigned int  nbSplits)
inline

Definition at line 35 of file animaLowMemLocalPatchMeanDistanceBridge.h.

◆ SetNumberOfWorkUnits()

void anima::LowMemoryLocalPatchMeanDistanceBridge::SetNumberOfWorkUnits ( unsigned int  nbT)
inline

Definition at line 36 of file animaLowMemLocalPatchMeanDistanceBridge.h.

◆ SetOutputMeanName()

void anima::LowMemoryLocalPatchMeanDistanceBridge::SetOutputMeanName ( std::string &  pref)
inline

Definition at line 32 of file animaLowMemLocalPatchMeanDistanceBridge.h.

◆ SetOutputStdName()

void anima::LowMemoryLocalPatchMeanDistanceBridge::SetOutputStdName ( std::string &  pref)
inline

Definition at line 33 of file animaLowMemLocalPatchMeanDistanceBridge.h.

◆ SetPatchHalfSize()

void anima::LowMemoryLocalPatchMeanDistanceBridge::SetPatchHalfSize ( unsigned int  patchHalf)
inline

Definition at line 38 of file animaLowMemLocalPatchMeanDistanceBridge.h.

References BuildAndWrite(), and Update().

◆ Update()

void anima::LowMemoryLocalPatchMeanDistanceBridge::Update ( int  specificSplitToDo = -1,
bool  genOutputDescriptionData = false 
)

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