Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
mitk::DicomDiffusionImageReader< TPixelType, TDimension > Class Template Reference

Reads in the image data stored as DICOM series. The series is specified by a HeaderContainer. More...

#include <mitkDicomDiffusionImageReader.h>

Inheritance diagram for mitk::DicomDiffusionImageReader< TPixelType, TDimension >:
Collaboration diagram for mitk::DicomDiffusionImageReader< TPixelType, TDimension >:

Public Types

typedef itk::VectorImage< TPixelType, TDimension > OutputImageType
 
typedef itk::Image< TPixelType, TDimension > InputImageType
 
typedef itk::ImageSource< OutputImageTypeImageSourceType
 
typedef OutputImageType::SizeType SizeType
 
typedef OutputImageType::RegionType ImageRegionType
 
typedef std::vector< DiffusionImageHeaderInformation::Pointer > HeaderContainer
 

Public Member Functions

 mitkClassMacro (DicomDiffusionImageReader, ImageSourceType)
 
Pointer Clone () const
 
void SetHeaders (const HeaderContainer &headers)
 
const HeaderContainerGetHeaders () const
 
virtual void GenerateOutputInformation (void)
 
virtual void EnlargeOutputRequestedRegion (itk::DataObject *output)
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

void PrintSelf (std::ostream &os, itk::Indent indent) const
 
virtual void GenerateData ()
 

Protected Attributes

HeaderContainer m_Headers
 
int m_NumberOfDimensionsInImage
 

Detailed Description

template<class TPixelType, const int TDimension>
class mitk::DicomDiffusionImageReader< TPixelType, TDimension >

Reads in the image data stored as DICOM series. The series is specified by a HeaderContainer.

Definition at line 33 of file mitkDicomDiffusionImageReader.h.

Member Typedef Documentation

template<class TPixelType , const int TDimension>
typedef std::vector<DiffusionImageHeaderInformation::Pointer> mitk::DicomDiffusionImageReader< TPixelType, TDimension >::HeaderContainer

Definition at line 52 of file mitkDicomDiffusionImageReader.h.

template<class TPixelType , const int TDimension>
typedef OutputImageType::RegionType mitk::DicomDiffusionImageReader< TPixelType, TDimension >::ImageRegionType

The region of the output image.

Definition at line 50 of file mitkDicomDiffusionImageReader.h.

template<class TPixelType , const int TDimension>
typedef itk::ImageSource< OutputImageType > mitk::DicomDiffusionImageReader< TPixelType, TDimension >::ImageSourceType

Definition at line 39 of file mitkDicomDiffusionImageReader.h.

template<class TPixelType , const int TDimension>
typedef itk::Image<TPixelType, TDimension > mitk::DicomDiffusionImageReader< TPixelType, TDimension >::InputImageType

Definition at line 38 of file mitkDicomDiffusionImageReader.h.

template<class TPixelType , const int TDimension>
typedef itk::VectorImage< TPixelType, TDimension > mitk::DicomDiffusionImageReader< TPixelType, TDimension >::OutputImageType

Definition at line 37 of file mitkDicomDiffusionImageReader.h.

template<class TPixelType , const int TDimension>
typedef OutputImageType::SizeType mitk::DicomDiffusionImageReader< TPixelType, TDimension >::SizeType

The size of the output image.

Definition at line 47 of file mitkDicomDiffusionImageReader.h.

Member Function Documentation

template<class TPixelType , const int TDimension>
Pointer mitk::DicomDiffusionImageReader< TPixelType, TDimension >::Clone ( ) const
template<class TPixelType , const int TDimension>
void mitk::DicomDiffusionImageReader< TPixelType, TDimension >::EnlargeOutputRequestedRegion ( itk::DataObject *  output)
virtual

Give the reader a chance to indicate that it will produce more output than it was requested to produce. ImageSeriesReader cannot currently read a portion of an image (since the ImageIO objects cannot read a portion of an image), so the ImageSeriesReader must enlarge the RequestedRegion to the size of the image on disk.

Definition at line 75 of file mitkDicomDiffusionImageReader.cpp.

template<class TPixelType , const int TDimension>
void mitk::DicomDiffusionImageReader< TPixelType, TDimension >::GenerateData ( )
protectedvirtual

Does the real work.

Definition at line 84 of file mitkDicomDiffusionImageReader.cpp.

References MITK_INFO, and mitk::New().

template<class TPixelType , const int TDimension>
void mitk::DicomDiffusionImageReader< TPixelType, TDimension >::GenerateOutputInformation ( void  )
virtual

Prepare the allocation of the output image during the first back propagation of the pipeline.

Definition at line 38 of file mitkDicomDiffusionImageReader.cpp.

References mitk::New().

template<class TPixelType , const int TDimension>
const HeaderContainer& mitk::DicomDiffusionImageReader< TPixelType, TDimension >::GetHeaders ( ) const
inline
template<class TPixelType , const int TDimension>
mitk::DicomDiffusionImageReader< TPixelType, TDimension >::mitkClassMacro ( DicomDiffusionImageReader< TPixelType, TDimension >  ,
ImageSourceType   
)
template<class TPixelType , const int TDimension>
static Pointer mitk::DicomDiffusionImageReader< TPixelType, TDimension >::New ( )
static
template<class TPixelType , const int TDimension>
void mitk::DicomDiffusionImageReader< TPixelType, TDimension >::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const
protected

Definition at line 30 of file mitkDicomDiffusionImageReader.cpp.

template<class TPixelType , const int TDimension>
void mitk::DicomDiffusionImageReader< TPixelType, TDimension >::SetHeaders ( const HeaderContainer headers)
inline

Set the vector of strings that contains the file names. Files are processed in sequential order.

Definition at line 56 of file mitkDicomDiffusionImageReader.h.

References mitk::DicomDiffusionImageReader< TPixelType, TDimension >::m_Headers.

Member Data Documentation

template<class TPixelType , const int TDimension>
HeaderContainer mitk::DicomDiffusionImageReader< TPixelType, TDimension >::m_Headers
protected
template<class TPixelType , const int TDimension>
int mitk::DicomDiffusionImageReader< TPixelType, TDimension >::m_NumberOfDimensionsInImage
protected

The number of independent variables in the images that comprise the series.

Definition at line 91 of file mitkDicomDiffusionImageReader.h.


The documentation for this class was generated from the following files: