Medical Imaging Interaction Toolkit
2016.11.0
Medical Imaging Interaction Toolkit
|
Reads the header information from a DICOM series and stores it into an output object of type DiffusionImageHeaderInformation. More...
#include <mitkDicomDiffusionImageHeaderReader.h>
Public Types | |
enum | SupportedVendors { SV_SIEMENS, SV_SIEMENS_MOSAIC, SV_PHILIPS, SV_GE, SV_UNKNOWN_VENDOR } |
typedef std::vector< std::string > | FileNamesContainer |
typedef short | PixelValueType |
typedef itk::Image< PixelValueType, 2 > | SliceType |
typedef itk::Image< PixelValueType, 3 > | VolumeType |
typedef itk::ImageSeriesReader< VolumeType > | VolumeReaderType |
typedef itk::ImageFileReader< SliceType > | SliceReaderType |
typedef itk::GDCMImageIO | ImageIOType |
Public Member Functions | |
mitkClassMacroItkParent (DicomDiffusionImageHeaderReader, itk::Object) | |
Pointer | Clone () const |
void | SetSeriesDicomFilenames (FileNamesContainer dicomFilenames) |
void | SetGdcmIO (ImageIOType::Pointer gdcmIO) |
void | SetVolumeReader (VolumeReaderType::Pointer volumeReader) |
void | SetOutputPointer (DiffusionImageHeaderInformation::Pointer output) |
virtual void | Update () |
DiffusionImageHeaderInformation::Pointer | GetOutput () |
SupportedVendors | GetVendorID () |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
DicomDiffusionImageHeaderReader () | |
virtual | ~DicomDiffusionImageHeaderReader () |
void | ReadPublicTags () |
void | ReadPublicTags2 () |
void | TransformGradients () |
Protected Attributes | |
FileNamesContainer | m_DicomFilenames |
DiffusionImageHeaderInformation::Pointer | m_Output |
ImageIOType::Pointer | m_GdcmIO |
VolumeReaderType::Pointer | m_VolumeReader |
bool | m_SliceOrderIS |
bool | m_SingleSeries |
int | m_nSlice |
std::vector< float > | m_sliceLocations |
Reads the header information from a DICOM series and stores it into an output object of type DiffusionImageHeaderInformation.
Definition at line 36 of file mitkDicomDiffusionImageHeaderReader.h.
typedef std::vector< std::string > mitk::DicomDiffusionImageHeaderReader::FileNamesContainer |
Definition at line 53 of file mitkDicomDiffusionImageHeaderReader.h.
typedef itk::GDCMImageIO mitk::DicomDiffusionImageHeaderReader::ImageIOType |
Definition at line 60 of file mitkDicomDiffusionImageHeaderReader.h.
typedef short mitk::DicomDiffusionImageHeaderReader::PixelValueType |
Definition at line 55 of file mitkDicomDiffusionImageHeaderReader.h.
typedef itk::ImageFileReader< SliceType > mitk::DicomDiffusionImageHeaderReader::SliceReaderType |
Definition at line 59 of file mitkDicomDiffusionImageHeaderReader.h.
Definition at line 56 of file mitkDicomDiffusionImageHeaderReader.h.
typedef itk::ImageSeriesReader< VolumeType > mitk::DicomDiffusionImageHeaderReader::VolumeReaderType |
Definition at line 58 of file mitkDicomDiffusionImageHeaderReader.h.
Definition at line 57 of file mitkDicomDiffusionImageHeaderReader.h.
En enum to distinguish in processing between the different vendoors
Enumerator | |
---|---|
SV_SIEMENS | |
SV_SIEMENS_MOSAIC | |
SV_PHILIPS | |
SV_GE | |
SV_UNKNOWN_VENDOR |
Definition at line 45 of file mitkDicomDiffusionImageHeaderReader.h.
|
protected |
Default c'tor
Definition at line 49 of file mitkDicomDiffusionImageHeaderReader.cpp.
References m_SingleSeries, and m_SliceOrderIS.
|
protectedvirtual |
Default d'tor
Definition at line 55 of file mitkDicomDiffusionImageHeaderReader.cpp.
Pointer mitk::DicomDiffusionImageHeaderReader::Clone | ( | ) | const |
mitk::DiffusionImageHeaderInformation::Pointer mitk::DicomDiffusionImageHeaderReader::GetOutput | ( | void | ) |
return output
Definition at line 200 of file mitkDicomDiffusionImageHeaderReader.cpp.
mitk::DicomDiffusionImageHeaderReader::SupportedVendors mitk::DicomDiffusionImageHeaderReader::GetVendorID | ( | ) |
identify vendor
Definition at line 60 of file mitkDicomDiffusionImageHeaderReader.cpp.
References mitk::New().
mitk::DicomDiffusionImageHeaderReader::mitkClassMacroItkParent | ( | DicomDiffusionImageHeaderReader | , |
itk::Object | |||
) |
|
static |
|
protected |
Definition at line 205 of file mitkDicomDiffusionImageHeaderReader.cpp.
References InsertUnique().
|
protected |
Definition at line 308 of file mitkDicomDiffusionImageHeaderReader.cpp.
|
inline |
Definition at line 66 of file mitkDicomDiffusionImageHeaderReader.h.
|
inline |
Set the output object that will contain the read-in information after update
Definition at line 74 of file mitkDicomDiffusionImageHeaderReader.h.
|
inline |
Set the dicom file names to be considered
Definition at line 63 of file mitkDicomDiffusionImageHeaderReader.h.
|
inline |
Set the volume reader in case the default volume reader shouldn't be used
Definition at line 70 of file mitkDicomDiffusionImageHeaderReader.h.
|
protected |
Definition at line 320 of file mitkDicomDiffusionImageHeaderReader.cpp.
|
virtual |
do the work
Reimplemented in mitk::SiemensDicomDiffusionImageHeaderReader, mitk::SiemensMosaicDicomDiffusionImageHeaderReader, mitk::PhilipsDicomDiffusionImageHeaderReader, and mitk::GEDicomDiffusionImageHeaderReader.
Definition at line 126 of file mitkDicomDiffusionImageHeaderReader.cpp.
References mitk::GEDicomDiffusionImageHeaderReader::New(), mitk::PhilipsDicomDiffusionImageHeaderReader::New(), mitk::SiemensMosaicDicomDiffusionImageHeaderReader::New(), mitk::SiemensDicomDiffusionImageHeaderReader::New(), and mitk::DiffusionImageHeaderInformation::New().
|
protected |
Definition at line 97 of file mitkDicomDiffusionImageHeaderReader.h.
|
protected |
Definition at line 100 of file mitkDicomDiffusionImageHeaderReader.h.
|
protected |
Definition at line 105 of file mitkDicomDiffusionImageHeaderReader.h.
|
protected |
Definition at line 98 of file mitkDicomDiffusionImageHeaderReader.h.
|
protected |
Definition at line 104 of file mitkDicomDiffusionImageHeaderReader.h.
Referenced by DicomDiffusionImageHeaderReader().
|
protected |
Definition at line 106 of file mitkDicomDiffusionImageHeaderReader.h.
|
protected |
Definition at line 103 of file mitkDicomDiffusionImageHeaderReader.h.
Referenced by DicomDiffusionImageHeaderReader().
|
protected |
Definition at line 101 of file mitkDicomDiffusionImageHeaderReader.h.