ANIMA
4.0
|
#include <animaLowMemLocalPatchCovarianceDistanceBridge.h>
Public Types | |
typedef anima::ImageDataSplitter< InputImageType > | ImageSplitterType |
typedef LocalPatchCovarianceDistanceImageFilter< double >::InputImageType | InputImageType |
typedef anima::LocalPatchCovarianceDistanceImageFilter< double > | MainFilterType |
typedef itk::Image< unsigned char, 3 > | MaskImageType |
typedef LocalPatchCovarianceDistanceImageFilter< double >::OutputImageRegionType | OutputImageRegionType |
typedef LocalPatchCovarianceDistanceImageFilter< double >::OutputImageType | OutputImageType |
Public Member Functions | |
void | BuildAndWrite (OutputImageType *tmpIm, std::string resName, OutputImageType::RegionType finalROI) |
std::string | GetNameOfClass () |
LowMemoryLocalPatchCovarianceDistanceBridge () | |
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) |
~LowMemoryLocalPatchCovarianceDistanceBridge () | |
Definition at line 9 of file animaLowMemLocalPatchCovarianceDistanceBridge.h.
typedef anima::ImageDataSplitter< InputImageType > anima::LowMemoryLocalPatchCovarianceDistanceBridge::ImageSplitterType |
Definition at line 16 of file animaLowMemLocalPatchCovarianceDistanceBridge.h.
typedef LocalPatchCovarianceDistanceImageFilter<double>::InputImageType anima::LowMemoryLocalPatchCovarianceDistanceBridge::InputImageType |
Definition at line 12 of file animaLowMemLocalPatchCovarianceDistanceBridge.h.
typedef anima::LocalPatchCovarianceDistanceImageFilter<double> anima::LowMemoryLocalPatchCovarianceDistanceBridge::MainFilterType |
Definition at line 17 of file animaLowMemLocalPatchCovarianceDistanceBridge.h.
typedef itk::Image<unsigned char,3> anima::LowMemoryLocalPatchCovarianceDistanceBridge::MaskImageType |
Definition at line 18 of file animaLowMemLocalPatchCovarianceDistanceBridge.h.
typedef LocalPatchCovarianceDistanceImageFilter<double>::OutputImageRegionType anima::LowMemoryLocalPatchCovarianceDistanceBridge::OutputImageRegionType |
Definition at line 14 of file animaLowMemLocalPatchCovarianceDistanceBridge.h.
typedef LocalPatchCovarianceDistanceImageFilter<double>::OutputImageType anima::LowMemoryLocalPatchCovarianceDistanceBridge::OutputImageType |
Definition at line 13 of file animaLowMemLocalPatchCovarianceDistanceBridge.h.
anima::LowMemoryLocalPatchCovarianceDistanceBridge::LowMemoryLocalPatchCovarianceDistanceBridge | ( | ) |
Definition at line 8 of file animaLowMemLocalPatchCovarianceDistanceBridge.cxx.
anima::LowMemoryLocalPatchCovarianceDistanceBridge::~LowMemoryLocalPatchCovarianceDistanceBridge | ( | ) |
Definition at line 19 of file animaLowMemLocalPatchCovarianceDistanceBridge.cxx.
void anima::LowMemoryLocalPatchCovarianceDistanceBridge::BuildAndWrite | ( | OutputImageType * | tmpIm, |
std::string | resName, | ||
OutputImageType::RegionType | finalROI | ||
) |
Definition at line 171 of file animaLowMemLocalPatchCovarianceDistanceBridge.cxx.
Referenced by SetPatchHalfSize(), and Update().
|
inline |
Definition at line 23 of file animaLowMemLocalPatchCovarianceDistanceBridge.h.
References SetComputationMask().
void anima::LowMemoryLocalPatchCovarianceDistanceBridge::SetComputationMask | ( | std::string & | cMask | ) |
Definition at line 25 of file animaLowMemLocalPatchCovarianceDistanceBridge.cxx.
References anima::ImageDataSplitter< TInputImage >::SetComputationMask().
Referenced by GetNameOfClass(), and main().
|
inline |
Definition at line 27 of file animaLowMemLocalPatchCovarianceDistanceBridge.h.
References anima::ImageDataSplitter< TInputImage >::SetFileNames().
|
inline |
Definition at line 35 of file animaLowMemLocalPatchCovarianceDistanceBridge.h.
|
inline |
Definition at line 36 of file animaLowMemLocalPatchCovarianceDistanceBridge.h.
|
inline |
Definition at line 32 of file animaLowMemLocalPatchCovarianceDistanceBridge.h.
|
inline |
Definition at line 33 of file animaLowMemLocalPatchCovarianceDistanceBridge.h.
|
inline |
Definition at line 38 of file animaLowMemLocalPatchCovarianceDistanceBridge.h.
References BuildAndWrite(), and Update().
void anima::LowMemoryLocalPatchCovarianceDistanceBridge::Update | ( | int | specificSplitToDo = -1 , |
bool | genOutputDescriptionData = false |
||
) |
Definition at line 36 of file animaLowMemLocalPatchCovarianceDistanceBridge.cxx.
References BuildAndWrite(), anima::ImageDataSplitter< TInputImage >::EmptyMask(), anima::ImageDataSplitter< TInputImage >::GetBlockRegionInsideMargin(), anima::ImageDataSplitter< TInputImage >::GetNbImages(), anima::ImageDataSplitter< TInputImage >::GetOutput(), anima::ImageDataSplitter< TInputImage >::GetSmallMaskWithMargin(), anima::ImageDataSplitter< TInputImage >::GetSpecificBlockRegion(), anima::LocalPatchCovarianceDistanceImageFilter< PixelScalarType >::New(), anima::ImageDataSplitter< TInputImage >::SetBlockIndex(), anima::ImageDataSplitter< TInputImage >::SetBlockMargin(), anima::ImageDataSplitter< TInputImage >::SetNumberOfBlocks(), and anima::ImageDataSplitter< TInputImage >::Update().
Referenced by SetPatchHalfSize().