ANIMA  4.0
Public Types | Public Member Functions | List of all members
anima::ImageDataSplitter< TInputImage > Class Template Reference

#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)
 
MaskImageTypeGetSmallMask ()
 
MaskImageTypeGetSmallMaskWithMargin ()
 
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 ()
 

Detailed Description

template<class TInputImage>
class anima::ImageDataSplitter< TInputImage >

Definition at line 11 of file animaImageDataSplitter.h.

Member Typedef Documentation

◆ InputReaderPointer

template<class TInputImage >
typedef InputReaderType::Pointer anima::ImageDataSplitter< TInputImage >::InputReaderPointer

Definition at line 20 of file animaImageDataSplitter.h.

◆ InputReaderType

template<class TInputImage >
typedef itk::ImageFileReader<TInputImage> anima::ImageDataSplitter< TInputImage >::InputReaderType

Definition at line 19 of file animaImageDataSplitter.h.

◆ MaskImagePointer

template<class TInputImage >
typedef MaskImageType::Pointer anima::ImageDataSplitter< TInputImage >::MaskImagePointer

Definition at line 22 of file animaImageDataSplitter.h.

◆ MaskImageType

template<class TInputImage >
typedef itk::Image<unsigned char, 3> anima::ImageDataSplitter< TInputImage >::MaskImageType

Definition at line 14 of file animaImageDataSplitter.h.

◆ TInputIndexType

template<class TInputImage >
typedef TInputImage::IndexType anima::ImageDataSplitter< TInputImage >::TInputIndexType

Definition at line 15 of file animaImageDataSplitter.h.

◆ TInputPointer

template<class TInputImage >
typedef TInputImage::Pointer anima::ImageDataSplitter< TInputImage >::TInputPointer

Definition at line 17 of file animaImageDataSplitter.h.

◆ TInputRegionType

template<class TInputImage >
typedef TInputImage::RegionType anima::ImageDataSplitter< TInputImage >::TInputRegionType

Definition at line 16 of file animaImageDataSplitter.h.

Constructor & Destructor Documentation

◆ ImageDataSplitter()

template<typename TInputImage >
anima::ImageDataSplitter< TInputImage >::ImageDataSplitter ( )

Definition at line 12 of file animaImageDataSplitter.hxx.

◆ ~ImageDataSplitter()

template<typename TInputImage >
anima::ImageDataSplitter< TInputImage >::~ImageDataSplitter ( )

Definition at line 37 of file animaImageDataSplitter.hxx.

Member Function Documentation

◆ EmptyMask()

template<typename TInputImage >
bool anima::ImageDataSplitter< TInputImage >::EmptyMask ( TInputIndexType bIndex)

◆ GetBlockRegion()

template<class TInputImage >
TInputRegionType anima::ImageDataSplitter< TInputImage >::GetBlockRegion ( )
inline

◆ GetBlockRegionInsideMargin()

template<typename TInputImage >
TInputImage::RegionType anima::ImageDataSplitter< TInputImage >::GetBlockRegionInsideMargin ( )

◆ GetBlockRegionWithMargin()

template<class TInputImage >
TInputRegionType anima::ImageDataSplitter< TInputImage >::GetBlockRegionWithMargin ( )
inline

◆ GetFileName()

template<class TInputImage >
std::string anima::ImageDataSplitter< TInputImage >::GetFileName ( unsigned int  i)
inline

◆ GetNbImages()

template<class TInputImage >
unsigned int anima::ImageDataSplitter< TInputImage >::GetNbImages ( )
inline

◆ GetOutput()

template<class TInputImage >
TInputImage* anima::ImageDataSplitter< TInputImage >::GetOutput ( unsigned int  i)
inline

◆ GetSmallMask()

template<class TInputImage >
MaskImageType* anima::ImageDataSplitter< TInputImage >::GetSmallMask ( )
inline

◆ GetSmallMaskWithMargin()

template<class TInputImage >
MaskImageType* anima::ImageDataSplitter< TInputImage >::GetSmallMaskWithMargin ( )
inline

◆ GetSpecificBlockRegion()

template<typename TInputImage >
TInputImage::RegionType anima::ImageDataSplitter< TInputImage >::GetSpecificBlockRegion ( TInputIndexType block)

◆ SetBlockIndex()

template<typename TInputImage >
void anima::ImageDataSplitter< TInputImage >::SetBlockIndex ( TInputIndexType bIndex)

◆ SetBlockMargin()

template<typename TInputImage >
void anima::ImageDataSplitter< TInputImage >::SetBlockMargin ( TInputIndexType bMargin)

◆ SetComputationMask()

template<typename TInputImage >
void anima::ImageDataSplitter< TInputImage >::SetComputationMask ( MaskImageType::Pointer &  maskIm)

◆ SetFileNames()

template<typename TInputImage >
void anima::ImageDataSplitter< TInputImage >::SetFileNames ( std::string &  inputFileList)

◆ SetNumberOfBlocks()

template<typename TInputImage >
void anima::ImageDataSplitter< TInputImage >::SetNumberOfBlocks ( TInputIndexType bNumBlocks)

◆ SetUniqueFileName()

template<typename TInputImage >
void anima::ImageDataSplitter< TInputImage >::SetUniqueFileName ( std::string &  inputFileName)

◆ Update()

template<typename TInputImage >
void anima::ImageDataSplitter< TInputImage >::Update ( )

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