18 #ifndef sitkImageReaderBase_h
19 #define sitkImageReaderBase_h
62 virtual Image Execute() = 0;
64 virtual std::string ToString()
const;
75 virtual SITK_RETURN_SELF_TYPE_HEADER SetLoadPrivateTags(
bool loadPrivateTags);
76 virtual bool GetLoadPrivateTags()
const;
77 virtual void LoadPrivateTagsOn();
78 virtual void LoadPrivateTagsOff();
95 virtual SITK_RETURN_SELF_TYPE_HEADER SetImageIO(
const std::string &imageio);
96 virtual std::string GetImageIO(
void )
const;
104 void GetPixelIDFromImageIO(
const std::string &fileName,
106 unsigned int & outDimensions );
109 unsigned int & outDimensions );
111 unsigned int GetDimensionFromImageIO(
const std::string &fileName,
unsigned int i );
112 unsigned int GetDimensionFromImageIO(
const itk::ImageIOBase* iobase,
unsigned int i );
134 #endif // sitkImageReaderBase_h
An abract base class for image readers.
PixelIDValueEnum
Enumerated values of pixelIDs.
PixelIDValueEnum m_OutputPixelType
The Image class for SimpleITK.
SITKIO_HIDDEN std::vector< std::string > GetRegisteredImageIOs()
Base class for SimpleITK classes based on ProcessObject.
std::string m_ImageIOName