14#ifndef itkDiffusionTensor3DRead_h
15#define itkDiffusionTensor3DRead_h
18#include <itkMetaDataObject.h>
21#include <itkImageFileReader.h>
22#include <itkNrrdImageIO.h>
23#include <itkImageIOBase.h>
24#include <itkDiffusionTensor3D.h>
35class ITK_ABI_EXPORT DiffusionTensor3DRead :
public Object
39 typedef DiffusionTensor3DRead
Self;
70 DiffusionTensor3DRead();
72 typename FileReaderType::Pointer m_Reader;
75 unsigned int m_NumberOfThreads;
76 bool m_HasMeasurementFrame;
35class ITK_ABI_EXPORT DiffusionTensor3DRead :
public Object {
…};
81#ifndef ITK_MANUAL_INSTANTIATION
82#include "itkDiffusionTensor3DRead.txx"
int Update(const char *input)
DiffusionImagePointer GetOutput() const
MetaDataDictionary DictionaryType
std::vector< std::vector< double > > DoubleVectorType
ImageFileReader< DiffusionImageType > FileReaderType
itkGetMacro(HasMeasurementFrame, bool)
SmartPointer< const Self > ConstPointer
DictionaryType GetMetaDataDictionary() const
itkTypeMacro(DiffusionTensor3DRead, Object)
itkGetMacro(MeasurementFrame, MatrixType)
MetaDataObject< std::string > MetaDataStringType
DiffusionTensor3DRead Self
MetaDataObject< DoubleVectorType > MetaDataDoubleVectorType
Matrix< double, 3, 3 > MatrixType
DiffusionImageType::Pointer DiffusionImagePointer
SmartPointer< Self > Pointer
Image< TensorDataType, 3 > DiffusionImageType
DiffusionTensor3D< DataType > TensorDataType
itkSetMacro(NumberOfThreads, unsigned int)
Simplified inverse ITK transforms.