13 #ifndef mitkDICOMReaderConfigurator_h 14 #define mitkDICOMReaderConfigurator_h 97 DICOMFileReader::Pointer CreateFromConfigFile(
const std::string& filename)
const;
98 DICOMFileReader::Pointer CreateFromUTF8ConfigString(
const std::string& xmlContents)
const;
100 std::string CreateConfigStringFromReader(DICOMFileReader::ConstPointer reader)
const;
109 DICOMFileReader::Pointer CreateFromTiXmlDocument(TiXmlDocument& doc)
const;
110 DICOMTag tagFromXMLElement(TiXmlElement*)
const;
111 std::string requiredStringAttribute(TiXmlElement* xmlElement,
const std::string& key)
const;
112 unsigned int hexStringToUInt(
const std::string& s)
const;
114 ThreeDnTDICOMSeriesReader::Pointer ConfigureThreeDnTDICOMSeriesReader(ThreeDnTDICOMSeriesReader::Pointer reader, TiXmlElement*)
const;
115 DICOMITKSeriesGDCMReader::Pointer ConfigureDICOMITKSeriesGDCMReader(DICOMITKSeriesGDCMReader::Pointer reader, TiXmlElement*)
const;
116 void ConfigureCommonPropertiesOfDICOMITKSeriesGDCMReader(DICOMITKSeriesGDCMReader::Pointer reader, TiXmlElement* element)
const;
117 void ConfigureCommonPropertiesOfThreeDnTDICOMSeriesReader(ThreeDnTDICOMSeriesReader::Pointer reader, TiXmlElement* element)
const;
119 DICOMSortCriterion::Pointer CreateDICOMSortByTag(TiXmlElement* xmlElement, DICOMSortCriterion::Pointer secondaryCriterion)
const;
120 DICOMSortCriterion::Pointer CreateSortByImagePositionPatient(TiXmlElement* xmlElement, DICOMSortCriterion::Pointer secondaryCriterion)
const;
122 mitk::DICOMTagBasedSorter::Pointer CreateDICOMTagBasedSorter(TiXmlElement* element)
const;
128 TiXmlElement* CreateConfigStringFromDICOMDatasetSorter(
const DICOMTagBasedSorter* sorter)
const;
130 TiXmlElement* CreateConfigStringFromDICOMTag(
const DICOMTag& tag)
const;
132 TiXmlElement* CreateDICOMFileReaderTag(
const DICOMFileReader* reader)
const;
133 const char* toString(
bool)
const;
134 std::string toHexString(
unsigned int i)
const;
137 bool QueryBooleanAttribute(
const TiXmlElement* element,
const char* attributeName,
bool defaultValue)
const;
142 #endif // mitkDICOMReaderConfigurator_h Sorting and grouping like mitk::DicomSeriesReader until 2013.
Flexible reader based on itk::ImageSeriesReader and GDCM, for single-slice modalities like CT...
Representation of a DICOM tag.
#define MITKDICOMREADER_EXPORT
DataCollection - Class to facilitate loading/accessing structured data.
Too-simple factory to create DICOMFileReaders.
#define mitkClassMacroItkParent(className, SuperClassName)
Extends DICOMITKSeriesGDCMReader by sorting/grouping into 3D+t image blocks.
Sort DICOM datasets based on configurable tags.
Interface for DICOM readers that produce mitk::Images.