13 #ifndef mitkDICOMSeriesReaderHelper_h 14 #define mitkDICOMSeriesReaderHelper_h 20 #include <itkGDCMImageIO.h> 46 typedef std::vector<TimeBounds> TimeBoundsList;
47 typedef itk::FixedArray<OFDateTime,2> DateTimeBounds;
58 static bool ExtractDateTimeBoundsAndTriggerOfTimeStep(
const StringContainer& filenamesOfTimeStep,
59 DateTimeBounds& bounds,
TimeBounds& triggerBounds);
64 static bool ExtractTimeBoundsOfTimeStep(
const StringContainer& filenamesOfTimeStep,
66 const OFDateTime& baselineDateTime );
75 static TimeBoundsList ExtractTimeBoundsOfTimeSteps (
const StringContainerList& filenamesOfTimeSteps);
82 template <
typename ImageType>
83 typename ImageType::Pointer
86 template <
typename PixelType>
88 LoadDICOMByITK(
const StringContainer& filenames,
91 itk::GDCMImageIO::Pointer& io);
93 template <
typename PixelType>
95 LoadDICOMByITK3DnT(
const StringContainerList& filenames,
98 itk::GDCMImageIO::Pointer& io);
itk::FixedArray< ScalarType, 2 > TimeBounds
Standard typedef for time-bounds.
itk::Image< unsigned char, 3 > ImageType
static bool CanHandleFile(const std::string &filename)
static const DICOMTag AcquisitionTimeTag
Representation of a DICOM tag.
Image::Pointer Load(const StringContainer &filenames, bool correctTilt, const GantryTiltInformation &tiltInfo)
DataCollection - Class to facilitate loading/accessing structured data.
Image::Pointer Load3DnT(const StringContainerList &filenamesLists, bool correctTilt, const GantryTiltInformation &tiltInfo)
static const DICOMTag AcquisitionDateTag
std::list< StringContainer > StringContainerList
static const DICOMTag TriggerTimeTag
BaseGeometry Describes the geometry of a data object.
std::vector< std::string > StringContainer