15 #include <itkDiffusionTensor3D.h> 16 #include <itkRGBPixel.h> 17 #include <itkVector.h> 37 #define CAST_HUNDRED_VECS(HUN) \ 39 CAST_TEN_VECS(HUN + 10) \ 40 CAST_TEN_VECS(HUN + 20) \ 41 CAST_TEN_VECS(HUN + 30) \ 42 CAST_TEN_VECS(HUN + 40) \ 43 CAST_TEN_VECS(HUN + 50) \ 44 CAST_TEN_VECS(HUN + 60) \ 45 CAST_TEN_VECS(HUN + 70) \ 46 CAST_TEN_VECS(HUN + 80) \ 47 CAST_TEN_VECS(HUN + 90) 49 #define CAST_TEN_VECS(TEN) \ 61 #define CAST_N_VEC(N_DIRS) \ 62 _CAST_N_VEC(N_DIRS, double) \ 63 _CAST_N_VEC(N_DIRS, float) \ 64 _CAST_N_VEC(N_DIRS, short) 66 #define _CAST_N_VEC(N_DIRS, PIXTYPE) \ 67 template void MITKCORE_EXPORT _CastToItkImage2Access( \ 68 const itk::Image<itk::Vector<PIXTYPE, N_DIRS>, 2> *, \ 69 itk::SmartPointer<itk::Image<itk::Vector<PIXTYPE, N_DIRS>, 2>> &); \ 70 template void MITKCORE_EXPORT _CastToItkImage2Access( \ 71 const itk::Image<itk::Vector<PIXTYPE, N_DIRS>, 3> *, \ 72 itk::SmartPointer<itk::Image<itk::Vector<PIXTYPE, N_DIRS>, 3>> &); itk::Image< itk::DiffusionTensor3D< float >, 2 > itkImageDTIF2
itk::Image< itk::DiffusionTensor3D< double >, 3 > itkImageDTID3
itk::Image< itk::RGBPixel< unsigned char >, 2 > itkImageRGBUC2
DataCollection - Class to facilitate loading/accessing structured data.
itk::Image< itk::DiffusionTensor3D< float >, 3 > itkImageDTIF3
itk::Image< itk::DiffusionTensor3D< double >, 2 > itkImageDTID2
#define CAST_N_VEC(N_DIRS)
void _CastToItkImage2Access(const itk::Image< TPixel, VImageDimension > *itkInputImage, itk::SmartPointer< ItkOutputImageType > &itkOutputImage)
itk::Image< itk::RGBPixel< unsigned char >, 3 > itkImageRGBUC3