17 #ifndef MITKDIFFUSIONIMAGECORRECTIONFILTER_H
18 #define MITKDIFFUSIONIMAGECORRECTIONFILTER_H
36 itkSimpleNewMacro(
Self)
41 typedef itk::VectorContainer< unsigned int, GradientDirectionType >
49 typedef itk::VectorImage<DiffusionPixelType,3>
ImageType;
55 void SetImage( DiffusionImageTypePointer input )
57 m_SourceImage = input;
65 void CorrectDirections(
const TransformsVectorType& );
72 void CorrectDirections(
const TransformMatrixType& );
91 TransformMatrixType GetRotationComponent(
const TransformMatrixType& );
98 #endif // MITKDIFFUSIONIMAGECORRECTIONFILTER_H
Superclass of all classes generating Images (instances of class Image) as output. ...
itk::SmartPointer< Self > Pointer
vnl_vector_fixed< double, 3 > GradientDirectionType
virtual ~DiffusionImageCorrectionFilter()
Superclass of all classes generating some kind of mitk::BaseData.
DataCollection - Class to facilitate loading/accessing structured data.
itk::VectorImage< DiffusionPixelType, 3 > ImageType
#define MITKDIFFUSIONCORE_EXPORT
std::vector< TransformMatrixType > TransformsVectorType
vnl_matrix_fixed< double, 3, 3 > TransformMatrixType
void SetImage(DiffusionImageTypePointer input)
Set the mitk image ( a 3d+t image ) which is to be reinterpreted as dw image.
#define mitkClassMacro(className, SuperClassName)
GradientDirectionContainerType::Pointer GradientDirectionContainerPointerType
virtual void GenerateOutputInformation() override
DiffusionImageType::Pointer DiffusionImageTypePointer
DiffusionImageTypePointer m_SourceImage
itk::VectorContainer< unsigned int, GradientDirectionType > GradientDirectionContainerType
Superclass::OutputType DiffusionImageType