13 #ifndef mitkThreeDnTDICOMSeriesReader_h
14 #define mitkThreeDnTDICOMSeriesReader_h
54 itkBooleanMacro(OnlyCondenseSameSeries);
55 itkSetMacro(OnlyCondenseSameSeries,
bool);
56 itkGetConstMacro(OnlyCondenseSameSeries,
bool);
66 return m_DefaultGroup3DandT;
70 return m_DefaultOnlyCondenseSameSeries;
93 const static bool m_DefaultGroup3DandT =
true;
94 const static bool m_DefaultOnlyCondenseSameSeries =
true;
Interface for DICOM readers that produce mitk::Images.
Flexible reader based on itk::ImageSeriesReader and GDCM, for single-slice modalities like CT,...
std::vector< SortingBlockListItemType > SortingBlockList
Output descriptor for DICOMFileReader.
Extends DICOMITKSeriesGDCMReader by sorting/grouping into 3D+t image blocks.
bool GetGroup3DandT() const
bool LoadMitkImageForImageBlockDescriptor(DICOMImageBlockDescriptor &block) const override
bool m_OnlyCondenseSameSeries
~ThreeDnTDICOMSeriesReader() override
static bool GetDefaultGroup3DandT()
SortingBlockList Condense3DBlocks(SortingBlockList &) override
Analyze the groups produced by DICOMITKSeriesGDCMReader for 3D+t properties. This method tests whethe...
static bool GetDefaultOnlyCondenseSameSeries()
bool operator==(const DICOMFileReader &other) const override
ThreeDnTDICOMSeriesReader & operator=(const ThreeDnTDICOMSeriesReader &other)
void SetGroup3DandT(bool on)
Control whether 3D+t grouping shall actually be attempted.
mitkCloneMacro(ThreeDnTDICOMSeriesReader)
mitkClassMacro(ThreeDnTDICOMSeriesReader, DICOMITKSeriesGDCMReader)
mitkNewMacro1Param(ThreeDnTDICOMSeriesReader, unsigned int)
bool LoadImages() override
Load via multiple calls to itk::ImageSeriesReader.
ThreeDnTDICOMSeriesReader(const ThreeDnTDICOMSeriesReader &other)
ThreeDnTDICOMSeriesReader(unsigned int decimalPlacesForOrientation=Superclass::m_DefaultDecimalPlacesForOrientation)
Find image slices visible on a given plane.