13 #ifndef mitkITKDICOMSeriesReaderHelper_h
14 #define mitkITKDICOMSeriesReaderHelper_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);
68 static bool ExtractTimeBoundsOfTimeStep(
const StringContainer& filenamesOfTimeStep,
70 const OFDateTime& baselineDateTime,
71 bool& usedTriggerBounds);
79 static TimeBoundsList ExtractTimeBoundsOfTimeSteps (
const StringContainerList& filenamesOfTimeSteps);
86 template <
typename ImageType>
87 typename ImageType::Pointer
90 template <
typename PixelType,
unsigned int TDim>
95 itk::GDCMImageIO::Pointer& io);
97 template<
unsigned int TDim>
102 itk::GDCMImageIO::Pointer& io);
105 template <
typename PixelType>
110 itk::GDCMImageIO::Pointer& io);