13 #ifndef mitkImageCast_h
14 #define mitkImageCast_h
20 #include <itkVectorImage.h>
25 template <
typename TPixel,
unsigned int VImageDimension,
class ItkOutputImageType>
29 template <
typename TPixel,
unsigned int VImageDimension,
class ItkOutputImageType>
52 template <
typename ItkOutputImageType>
66 template <
typename TPixelType,
unsigned int VImageDimension>
81 template <
typename ItkOutputImageType>
99 template <
typename ItkOutputImageType>
102 if (mitkoutputimage.IsNull())
106 mitkoutputimage->InitializeByItk(itkimage);
107 mitkoutputimage->SetChannel(itkimage->GetBufferPointer());
Image class for storing multi-dimensional medical image data.
void MITKCORE_EXPORT CastToItkImage(const mitk::Image *mitkImage, itk::SmartPointer< ItkOutputImageType > &itkOutputImage)
Cast an mitk::Image to an itk::Image with a specific type.
void CastToMitkImage(const itk::SmartPointer< ItkOutputImageType > &itkimage, itk::SmartPointer< mitk::Image > &mitkoutputimage)
Cast an itk::Image (with a specific type) to an mitk::Image.
Find image slices visible on a given plane.
void _CastToItkImage2Access(const itk::Image< TPixel, VImageDimension > *itkInputImage, itk::SmartPointer< ItkOutputImageType > &itkOutputImage)