|
Medical Imaging Interaction Toolkit
2026.06.00
Medical Imaging Interaction Toolkit
|
Helper class that uses ITK's ImageSeriesReader to load DICOM images. More...
#include <mitkITKDICOMSeriesReaderHelper.h>

Public Types | |
| typedef std::vector< std::string > | StringContainer |
| A list of file path strings for a single 3D volume. More... | |
| typedef std::list< StringContainer > | StringContainerList |
| A list of StringContainer instances, one per time step (for 3D+t loading). More... | |
Public Member Functions | |
| Image::Pointer | Load (const StringContainer &filenames, bool correctTilt, const GantryTiltInformation &tiltInfo) |
| Load a single 3D DICOM image from the given files. More... | |
| Image::Pointer | Load3DnT (const StringContainerList &filenamesLists, bool correctTilt, const GantryTiltInformation &tiltInfo) |
| Load a 3D+t DICOM image from multiple time step file lists. More... | |
Static Public Member Functions | |
| static bool | CanHandleFile (const std::string &filename) |
| Check if the given file can be handled by this reader (i.e. is readable by GDCM). More... | |
Static Public Attributes | |
| static const DICOMTag | AcquisitionDateTag |
| DICOM tag (0008,0022) Acquisition Date. More... | |
| static const DICOMTag | AcquisitionTimeTag |
| DICOM tag (0008,0032) Acquisition Time. More... | |
| static const DICOMTag | TriggerTimeTag |
| DICOM tag (0018,1060) Trigger Time. More... | |
Helper class that uses ITK's ImageSeriesReader to load DICOM images.
This class encapsulates the actual loading of DICOM images using itk::ImageSeriesReader and itk::GDCMImageIO. It handles pixel type dispatching, gantry tilt correction via shearing, and time geometry generation for 3D+t datasets.
Definition at line 38 of file mitkITKDICOMSeriesReaderHelper.h.
| typedef std::vector<std::string> mitk::ITKDICOMSeriesReaderHelper::StringContainer |
A list of file path strings for a single 3D volume.
Definition at line 47 of file mitkITKDICOMSeriesReaderHelper.h.
| typedef std::list<StringContainer> mitk::ITKDICOMSeriesReaderHelper::StringContainerList |
A list of StringContainer instances, one per time step (for 3D+t loading).
Definition at line 49 of file mitkITKDICOMSeriesReaderHelper.h.
|
static |
Check if the given file can be handled by this reader (i.e. is readable by GDCM).
| [in] | filename | The file path to check. |
| Image::Pointer mitk::ITKDICOMSeriesReaderHelper::Load | ( | const StringContainer & | filenames, |
| bool | correctTilt, | ||
| const GantryTiltInformation & | tiltInfo | ||
| ) |
Load a single 3D DICOM image from the given files.
| [in] | filenames | The list of DICOM file paths constituting one 3D volume. |
| [in] | correctTilt | Whether to apply gantry tilt correction via shearing. |
| [in] | tiltInfo | The gantry tilt information describing the tilt geometry. |
| Image::Pointer mitk::ITKDICOMSeriesReaderHelper::Load3DnT | ( | const StringContainerList & | filenamesLists, |
| bool | correctTilt, | ||
| const GantryTiltInformation & | tiltInfo | ||
| ) |
Load a 3D+t DICOM image from multiple time step file lists.
| [in] | filenamesLists | A list of file lists, one per time step. |
| [in] | correctTilt | Whether to apply gantry tilt correction via shearing. |
| [in] | tiltInfo | The gantry tilt information describing the tilt geometry. |
|
static |
DICOM tag (0008,0022) Acquisition Date.
Definition at line 42 of file mitkITKDICOMSeriesReaderHelper.h.
|
static |
DICOM tag (0008,0032) Acquisition Time.
Definition at line 43 of file mitkITKDICOMSeriesReaderHelper.h.
|
static |
DICOM tag (0018,1060) Trigger Time.
Definition at line 44 of file mitkITKDICOMSeriesReaderHelper.h.