ANIMA
4.0
|
#include <animaImageDataSplitter.h>
Public Types | |
typedef InputReaderType::Pointer | InputReaderPointer |
typedef itk::ImageFileReader< TInputImage > | InputReaderType |
typedef MaskImageType::Pointer | MaskImagePointer |
typedef itk::Image< unsigned char, 3 > | MaskImageType |
typedef TInputImage::IndexType | TInputIndexType |
typedef TInputImage::Pointer | TInputPointer |
typedef TInputImage::RegionType | TInputRegionType |
Public Member Functions | |
bool | EmptyMask (TInputIndexType &bIndex) |
TInputRegionType | GetBlockRegion () |
TInputRegionType | GetBlockRegionInsideMargin () |
TInputRegionType | GetBlockRegionWithMargin () |
std::string | GetFileName (unsigned int i) |
unsigned int | GetNbImages () |
TInputImage * | GetOutput (unsigned int i) |
MaskImageType * | GetSmallMask () |
MaskImageType * | GetSmallMaskWithMargin () |
TInputRegionType | GetSpecificBlockRegion (TInputIndexType &block) |
ImageDataSplitter () | |
void | SetBlockIndex (TInputIndexType &bIndex) |
void | SetBlockMargin (TInputIndexType &bMargin) |
void | SetComputationMask (MaskImageType::Pointer &maskIm) |
void | SetFileNames (std::string &inputFileList) |
void | SetNumberOfBlocks (TInputIndexType &bNumBlocks) |
void | SetUniqueFileName (std::string &inputFileName) |
void | Update () |
~ImageDataSplitter () | |
Definition at line 11 of file animaImageDataSplitter.h.
typedef InputReaderType::Pointer anima::ImageDataSplitter< TInputImage >::InputReaderPointer |
Definition at line 20 of file animaImageDataSplitter.h.
typedef itk::ImageFileReader<TInputImage> anima::ImageDataSplitter< TInputImage >::InputReaderType |
Definition at line 19 of file animaImageDataSplitter.h.
typedef MaskImageType::Pointer anima::ImageDataSplitter< TInputImage >::MaskImagePointer |
Definition at line 22 of file animaImageDataSplitter.h.
typedef itk::Image<unsigned char, 3> anima::ImageDataSplitter< TInputImage >::MaskImageType |
Definition at line 14 of file animaImageDataSplitter.h.
typedef TInputImage::IndexType anima::ImageDataSplitter< TInputImage >::TInputIndexType |
Definition at line 15 of file animaImageDataSplitter.h.
typedef TInputImage::Pointer anima::ImageDataSplitter< TInputImage >::TInputPointer |
Definition at line 17 of file animaImageDataSplitter.h.
typedef TInputImage::RegionType anima::ImageDataSplitter< TInputImage >::TInputRegionType |
Definition at line 16 of file animaImageDataSplitter.h.
anima::ImageDataSplitter< TInputImage >::ImageDataSplitter | ( | ) |
Definition at line 12 of file animaImageDataSplitter.hxx.
anima::ImageDataSplitter< TInputImage >::~ImageDataSplitter | ( | ) |
Definition at line 37 of file animaImageDataSplitter.hxx.
bool anima::ImageDataSplitter< TInputImage >::EmptyMask | ( | TInputIndexType & | bIndex | ) |
Definition at line 170 of file animaImageDataSplitter.hxx.
Referenced by anima::ImageDataSplitter< TInputImage >::GetFileName(), anima::LowMemoryLocalPatchCovarianceDistanceBridge::Update(), anima::LowMemoryLocalPatchMeanDistanceBridge::Update(), anima::LowMemoryPatientToGroupComparisonBridge::Update(), anima::LowMemoryPatientToGroupODFComparisonBridge::Update(), and anima::LowMemoryNLMeansPatientToGroupComparisonBridge::Update().
|
inline |
Definition at line 41 of file animaImageDataSplitter.h.
References anima::ImageDataSplitter< TInputImage >::Update().
TInputImage::RegionType anima::ImageDataSplitter< TInputImage >::GetBlockRegionInsideMargin | ( | ) |
Definition at line 303 of file animaImageDataSplitter.hxx.
Referenced by anima::ImageDataSplitter< TInputImage >::GetBlockRegionWithMargin(), anima::LowMemoryLocalPatchCovarianceDistanceBridge::Update(), anima::LowMemoryLocalPatchMeanDistanceBridge::Update(), anima::LowMemoryPatientToGroupComparisonBridge::Update(), anima::LowMemoryPatientToGroupODFComparisonBridge::Update(), and anima::LowMemoryNLMeansPatientToGroupComparisonBridge::Update().
|
inline |
Definition at line 42 of file animaImageDataSplitter.h.
References anima::ImageDataSplitter< TInputImage >::GetBlockRegionInsideMargin(), and anima::ImageDataSplitter< TInputImage >::Update().
|
inline |
Definition at line 29 of file animaImageDataSplitter.h.
References anima::ImageDataSplitter< TInputImage >::EmptyMask(), anima::ImageDataSplitter< TInputImage >::GetSpecificBlockRegion(), anima::ImageDataSplitter< TInputImage >::SetBlockIndex(), anima::ImageDataSplitter< TInputImage >::SetBlockMargin(), anima::ImageDataSplitter< TInputImage >::SetComputationMask(), anima::ImageDataSplitter< TInputImage >::SetNumberOfBlocks(), and anima::ImageDataSplitter< TInputImage >::Update().
Referenced by anima::LowMemoryNLMeansPatientToGroupComparisonBridge::BuildAndWrite().
|
inline |
Definition at line 48 of file animaImageDataSplitter.h.
Referenced by anima::LowMemoryNLMeansPatientToGroupComparisonBridge::BuildAndWrite(), anima::LowMemoryLocalPatchCovarianceDistanceBridge::Update(), anima::LowMemoryLocalPatchMeanDistanceBridge::Update(), anima::LowMemoryPatientToGroupComparisonBridge::Update(), anima::LowMemoryPatientToGroupODFComparisonBridge::Update(), and anima::LowMemoryNLMeansPatientToGroupComparisonBridge::Update().
|
inline |
Definition at line 47 of file animaImageDataSplitter.h.
References anima::ImageDataSplitter< TInputImage >::Update().
Referenced by anima::LowMemoryLocalPatchCovarianceDistanceBridge::Update(), anima::LowMemoryLocalPatchMeanDistanceBridge::Update(), anima::LowMemoryPatientToGroupComparisonBridge::Update(), anima::LowMemoryPatientToGroupODFComparisonBridge::Update(), and anima::LowMemoryNLMeansPatientToGroupComparisonBridge::Update().
|
inline |
Definition at line 45 of file animaImageDataSplitter.h.
References anima::ImageDataSplitter< TInputImage >::Update().
|
inline |
Definition at line 46 of file animaImageDataSplitter.h.
References anima::ImageDataSplitter< TInputImage >::Update().
Referenced by anima::LowMemoryLocalPatchCovarianceDistanceBridge::Update(), anima::LowMemoryLocalPatchMeanDistanceBridge::Update(), anima::LowMemoryPatientToGroupComparisonBridge::Update(), anima::LowMemoryPatientToGroupODFComparisonBridge::Update(), and anima::LowMemoryNLMeansPatientToGroupComparisonBridge::Update().
TInputImage::RegionType anima::ImageDataSplitter< TInputImage >::GetSpecificBlockRegion | ( | TInputIndexType & | block | ) |
Definition at line 156 of file animaImageDataSplitter.hxx.
Referenced by anima::ImageDataSplitter< TInputImage >::GetFileName(), anima::LowMemoryLocalPatchCovarianceDistanceBridge::Update(), anima::LowMemoryLocalPatchMeanDistanceBridge::Update(), anima::LowMemoryPatientToGroupComparisonBridge::Update(), anima::LowMemoryPatientToGroupODFComparisonBridge::Update(), and anima::LowMemoryNLMeansPatientToGroupComparisonBridge::Update().
void anima::ImageDataSplitter< TInputImage >::SetBlockIndex | ( | TInputIndexType & | bIndex | ) |
Definition at line 138 of file animaImageDataSplitter.hxx.
Referenced by anima::ImageDataSplitter< TInputImage >::GetFileName(), anima::LowMemoryLocalPatchCovarianceDistanceBridge::Update(), anima::LowMemoryLocalPatchMeanDistanceBridge::Update(), anima::LowMemoryPatientToGroupComparisonBridge::Update(), anima::LowMemoryPatientToGroupODFComparisonBridge::Update(), and anima::LowMemoryNLMeansPatientToGroupComparisonBridge::Update().
void anima::ImageDataSplitter< TInputImage >::SetBlockMargin | ( | TInputIndexType & | bMargin | ) |
Definition at line 147 of file animaImageDataSplitter.hxx.
Referenced by anima::ImageDataSplitter< TInputImage >::GetFileName(), anima::LowMemoryLocalPatchCovarianceDistanceBridge::Update(), anima::LowMemoryLocalPatchMeanDistanceBridge::Update(), and anima::LowMemoryNLMeansPatientToGroupComparisonBridge::Update().
void anima::ImageDataSplitter< TInputImage >::SetComputationMask | ( | MaskImageType::Pointer & | maskIm | ) |
Definition at line 79 of file animaImageDataSplitter.hxx.
Referenced by anima::ImageDataSplitter< TInputImage >::GetFileName(), anima::LowMemoryNLMeansPatientToGroupComparisonBridge::SetComputationMask(), anima::LowMemoryPatientToGroupComparisonBridge::SetComputationMask(), anima::LowMemoryLocalPatchCovarianceDistanceBridge::SetComputationMask(), anima::LowMemoryLocalPatchMeanDistanceBridge::SetComputationMask(), and anima::LowMemoryPatientToGroupODFComparisonBridge::SetComputationMask().
void anima::ImageDataSplitter< TInputImage >::SetFileNames | ( | std::string & | inputFileList | ) |
Definition at line 50 of file animaImageDataSplitter.hxx.
Referenced by anima::LowMemoryNLMeansPatientToGroupComparisonBridge::SetDatabaseNames(), anima::LowMemoryLocalPatchMeanDistanceBridge::SetDatabaseNames(), anima::LowMemoryLocalPatchCovarianceDistanceBridge::SetDatabaseNames(), anima::LowMemoryPatientToGroupComparisonBridge::SetDataLTFileNames(), and anima::LowMemoryPatientToGroupODFComparisonBridge::SetDataODFFileNames().
void anima::ImageDataSplitter< TInputImage >::SetNumberOfBlocks | ( | TInputIndexType & | bNumBlocks | ) |
Definition at line 129 of file animaImageDataSplitter.hxx.
Referenced by anima::ImageDataSplitter< TInputImage >::GetFileName(), anima::LowMemoryLocalPatchCovarianceDistanceBridge::Update(), anima::LowMemoryLocalPatchMeanDistanceBridge::Update(), anima::LowMemoryPatientToGroupComparisonBridge::Update(), anima::LowMemoryPatientToGroupODFComparisonBridge::Update(), and anima::LowMemoryNLMeansPatientToGroupComparisonBridge::Update().
void anima::ImageDataSplitter< TInputImage >::SetUniqueFileName | ( | std::string & | inputFileName | ) |
Definition at line 43 of file animaImageDataSplitter.hxx.
Referenced by anima::LowMemoryNLMeansPatientToGroupComparisonBridge::SetDatabaseCovarianceDistanceAverageFileName(), anima::LowMemoryNLMeansPatientToGroupComparisonBridge::SetDatabaseCovarianceDistanceStdFileName(), anima::LowMemoryNLMeansPatientToGroupComparisonBridge::SetDatabaseMeanDistanceAverageFileName(), anima::LowMemoryNLMeansPatientToGroupComparisonBridge::SetDatabaseMeanDistanceStdFileName(), anima::LowMemoryNLMeansPatientToGroupComparisonBridge::SetTestFileName(), anima::LowMemoryPatientToGroupComparisonBridge::SetTestLTFileName(), and anima::LowMemoryPatientToGroupODFComparisonBridge::SetTestODFFileName().
void anima::ImageDataSplitter< TInputImage >::Update | ( | ) |
Definition at line 193 of file animaImageDataSplitter.hxx.
Referenced by anima::ImageDataSplitter< TInputImage >::GetBlockRegion(), anima::ImageDataSplitter< TInputImage >::GetBlockRegionWithMargin(), anima::ImageDataSplitter< TInputImage >::GetFileName(), anima::ImageDataSplitter< TInputImage >::GetOutput(), anima::ImageDataSplitter< TInputImage >::GetSmallMask(), anima::ImageDataSplitter< TInputImage >::GetSmallMaskWithMargin(), anima::LowMemoryLocalPatchMeanDistanceBridge::Update(), anima::LowMemoryLocalPatchCovarianceDistanceBridge::Update(), anima::LowMemoryPatientToGroupComparisonBridge::Update(), anima::LowMemoryPatientToGroupODFComparisonBridge::Update(), and anima::LowMemoryNLMeansPatientToGroupComparisonBridge::Update().