17 #ifndef __itkMrtrixPeakImageConverter_h_
18 #define __itkMrtrixPeakImageConverter_h_
20 #include <itkImageToImageFilter.h>
21 #include <itkVectorContainer.h>
31 template<
class PixelType >
48 itkFactorylessNewMacro(Self)
56 typedef VectorContainer<
int, DirectionContainerType::Pointer >
ContainerType;
63 itkSetMacro( InputImage, InputImageType::Pointer)
64 itkGetMacro( OutputFiberBundle,
mitk::FiberBundle::Pointer)
65 itkGetMacro( DirectionImageContainer, DirectionImageContainerType::Pointer)
66 itkGetMacro( NumDirectionsImage, ItkUcharImgType::Pointer)
71 MrtrixPeakImageConverter();
72 ~MrtrixPeakImageConverter(){}
86 #ifndef ITK_MANUAL_INSTANTIATION
90 #endif //__itkMrtrixPeakImageConverter_h_
Image< Vector< float, 3 >, 3 > ItkDirectionImageType
itk::SmartPointer< Self > Pointer
NormalizationMethods m_NormalizationMethod
normalization method of ODF peaks
VectorContainer< int, DirectionType > DirectionContainerType
DataCollection - Class to facilitate loading/accessing structured data.
void GenerateData() override
SmartPointer< Self > Pointer
MrtrixPeakImageConverter Self
VectorContainer< int, DirectionContainerType::Pointer > ContainerType
DirectionImageContainerType::Pointer m_DirectionImageContainer
container for output peaks
VectorContainer< int, ItkDirectionImageType::Pointer > DirectionImageContainerType
vnl_vector_fixed< double, 3 > DirectionType
normalize peaks to length 1
itk::Image< unsigned char, 3 > ItkUcharImgType
SmartPointer< const Self > ConstPointer
ItkUcharImgType::Pointer m_NumDirectionsImage
number of peaks per voxel
itk::SmartPointer< Self > Pointer
InputImageType::Pointer m_InputImage
MRtrix direction image of type itk::Image< float, 4 >
mitk::FiberBundle::Pointer m_OutputFiberBundle
vector field (peak sizes rescaled for visualization purposes)
Image< float, 4 > InputImageType