17 #ifndef __mitkDicomDiffusionImageReader_h
18 #define __mitkDicomDiffusionImageReader_h
20 #include "itkImageSource.h"
21 #include "itkVectorImage.h"
23 #include "itkDataObject.h"
32 template <
class TPixelType, const
int TDimension>
42 itkFactorylessNewMacro(Self)
81 void PrintSelf(std::ostream& os, itk::Indent indent)
const;
95 void operator=(
const Self&);
102 #endif // __mitkDicomDiffusionImageReader_h
HeaderContainer m_Headers
virtual void GenerateData()
OutputImageType::RegionType ImageRegionType
virtual void GenerateOutputInformation(void)
DataCollection - Class to facilitate loading/accessing structured data.
itk::VectorImage< TPixelType, TDimension > OutputImageType
std::vector< DiffusionImageHeaderInformation::Pointer > HeaderContainer
const HeaderContainer & GetHeaders() const
void SetHeaders(const HeaderContainer &headers)
mitkClassMacro(DicomDiffusionImageReader, ImageSourceType)
itk::Image< TPixelType, TDimension > InputImageType
OutputImageType::SizeType SizeType
virtual void EnlargeOutputRequestedRegion(itk::DataObject *output)
int m_NumberOfDimensionsInImage
void PrintSelf(std::ostream &os, itk::Indent indent) const
Reads in the image data stored as DICOM series. The series is specified by a HeaderContainer.
itk::ImageSource< OutputImageType > ImageSourceType