ITK 6.0.0
Insight Toolkit
 
Loading...
Searching...
No Matches
itk::IOTestHelper Class Reference

#include <itkIOTestHelper.h>

Detailed Description

Definition at line 34 of file itkIOTestHelper.h.

Static Public Member Functions

template<typename ImageType>
static ImageType::Pointer AllocateImageFromRegionAndSpacing (const typename ImageType::RegionType &region, const typename ImageType::SpacingType &spacing)
 
template<typename ImageType>
static ImageType::Pointer AllocateImageFromRegionAndSpacing (const typename ImageType::RegionType &region, const typename ImageType::SpacingType &spacing, int vecLength)
 
template<typename T>
static T BoundedRandom (std::mt19937 &randomNumberEngine, T bound)
 
template<typename T>
static void RandomPix (std::mt19937 &randomNumberEngine, itk::RGBPixel< T > &pix, double _max=static_cast< double >(itk::NumericTraits< T >::max()))
 
template<typename T, unsigned int VLength>
static void RandomPix (std::mt19937 &randomNumberEngine, itk::Vector< T, VLength > &pix, double _max=static_cast< double >(itk::NumericTraits< T >::max()))
 
template<typename TPixel>
static void RandomPix (std::mt19937 &randomNumberEngine, TPixel &pix, double _max=static_cast< double >(itk::NumericTraits< TPixel >::max()))
 
template<typename TImage>
static TImage::Pointer ReadImage (const std::string &fileName, const bool zeroOrigin=false, ImageIOBase::Pointer imageio=nullptr)
 
static int Remove (const char *fname)
 
template<typename ImageType>
static void SetIdentityDirection (typename ImageType::Pointer &im)
 
template<typename ImageType, typename ImageIOType>
static void WriteImage (typename ImageType::Pointer image, const std::string &filename, typename ImageIOType::Pointer imageio=nullptr)
 

Member Function Documentation

◆ AllocateImageFromRegionAndSpacing() [1/2]

template<typename ImageType>
static ImageType::Pointer itk::IOTestHelper::AllocateImageFromRegionAndSpacing ( const typename ImageType::RegionType & region,
const typename ImageType::SpacingType & spacing )
inlinestatic

Definition at line 229 of file itkIOTestHelper.h.

References SetIdentityDirection().

◆ AllocateImageFromRegionAndSpacing() [2/2]

template<typename ImageType>
static ImageType::Pointer itk::IOTestHelper::AllocateImageFromRegionAndSpacing ( const typename ImageType::RegionType & region,
const typename ImageType::SpacingType & spacing,
int vecLength )
inlinestatic

Definition at line 241 of file itkIOTestHelper.h.

◆ BoundedRandom()

template<typename T>
static T itk::IOTestHelper::BoundedRandom ( std::mt19937 & randomNumberEngine,
T bound )
inlinestatic

Definition at line 146 of file itkIOTestHelper.h.

Referenced by RandomPix(), RandomPix(), and RandomPix().

◆ RandomPix() [1/3]

template<typename T>
static void itk::IOTestHelper::RandomPix ( std::mt19937 & randomNumberEngine,
itk::RGBPixel< T > & pix,
double _max = static_cast<double>(itk::NumericTraits<T>::max()) )
inlinestatic

Definition at line 190 of file itkIOTestHelper.h.

References BoundedRandom(), and itk::NumericTraits< T >::max().

◆ RandomPix() [2/3]

template<typename T, unsigned int VLength>
static void itk::IOTestHelper::RandomPix ( std::mt19937 & randomNumberEngine,
itk::Vector< T, VLength > & pix,
double _max = static_cast<double>(itk::NumericTraits<T>::max()) )
inlinestatic

Definition at line 202 of file itkIOTestHelper.h.

References BoundedRandom(), and itk::NumericTraits< T >::max().

◆ RandomPix() [3/3]

template<typename TPixel>
static void itk::IOTestHelper::RandomPix ( std::mt19937 & randomNumberEngine,
TPixel & pix,
double _max = static_cast<double>(itk::NumericTraits<TPixel>::max()) )
inlinestatic

Definition at line 180 of file itkIOTestHelper.h.

References BoundedRandom(), and itk::NumericTraits< T >::max().

◆ ReadImage()

template<typename TImage>
static TImage::Pointer itk::IOTestHelper::ReadImage ( const std::string & fileName,
const bool zeroOrigin = false,
ImageIOBase::Pointer imageio = nullptr )
inlinestatic

Definition at line 39 of file itkIOTestHelper.h.

◆ Remove()

static int itk::IOTestHelper::Remove ( const char * fname)
inlinestatic

Definition at line 213 of file itkIOTestHelper.h.

◆ SetIdentityDirection()

template<typename ImageType>
static void itk::IOTestHelper::SetIdentityDirection ( typename ImageType::Pointer & im)
inlinestatic

Definition at line 220 of file itkIOTestHelper.h.

Referenced by AllocateImageFromRegionAndSpacing().

◆ WriteImage()

template<typename ImageType, typename ImageIOType>
static void itk::IOTestHelper::WriteImage ( typename ImageType::Pointer image,
const std::string & filename,
typename ImageIOType::Pointer imageio = nullptr )
inlinestatic

Definition at line 81 of file itkIOTestHelper.h.


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