18#ifndef sitkImageReaderBase_h
19#define sitkImageReaderBase_h
60 SITK_RETURN_SELF_TYPE_HEADER
74 virtual std::vector<std::string>
82 virtual SITK_RETURN_SELF_TYPE_HEADER
106 virtual SITK_RETURN_SELF_TYPE_HEADER
virtual std::vector< std::string > GetRegisteredImageIOs() const
Get a vector of the names of registered itk ImageIOs.
virtual Image Execute()=0
Set/Get The output PixelType of the image.
PixelIDValueType ExecuteInternalReadScalar(int componentType)
Set/Get The output PixelType of the image.
std::string ToString() const override
Set/Get The output PixelType of the image.
virtual bool GetLoadPrivateTags() const
Set/Get The output PixelType of the image.
virtual std::string GetImageIO() const
Set/Get The output PixelType of the image.
PixelIDValueType ExecuteInternalReadVector(int componentType)
Set/Get The output PixelType of the image.
PixelIDValueEnum m_OutputPixelType
Set/Get The output PixelType of the image.
void GetPixelIDFromImageIO(const itk::ImageIOBase *iobase, PixelIDValueType &outPixelType, unsigned int &outDimensions)
Set/Get The output PixelType of the image.
unsigned int GetDimensionFromImageIO(const itk::ImageIOBase *iobase, unsigned int i)
Set/Get The output PixelType of the image.
unsigned int GetDimensionFromImageIO(const PathType &filename, unsigned int i)
Set/Get The output PixelType of the image.
itk::SmartPointer< ImageIOBase > GetImageIOBase(const PathType &fileName)
Set/Get The output PixelType of the image.
virtual Self & SetLoadPrivateTags(bool loadPrivateTags)
Set/Get loading private DICOM tags into Image's MetaData.
void GetPixelIDFromImageIO(const PathType &fileName, PixelIDValueType &outPixelType, unsigned int &outDimensions)
Set/Get The output PixelType of the image.
static std::string GetImageIOFromFileName(const PathType &fileName)
Get the automatic ImageIO from the ImageIOFactory.
Self & SetOutputPixelType(PixelIDValueEnum pixelID)
Set/Get The output PixelType of the image.
std::string m_ImageIOName
Set/Get The output PixelType of the image.
bool m_LoadPrivateTags
Set/Get The output PixelType of the image.
PixelIDValueEnum GetOutputPixelType() const
Set/Get The output PixelType of the image.
virtual void LoadPrivateTagsOff()
Set/Get The output PixelType of the image.
virtual Self & SetImageIO(const std::string &imageio)
Set/Get name of ImageIO to use.
PixelIDValueType ExecuteInternalReadComplex(int componentType)
Set/Get The output PixelType of the image.
virtual void LoadPrivateTagsOn()
Set/Get The output PixelType of the image.
~ImageReaderBase() override
The Image class for SimpleITK.
PixelIDValueEnum
Enumerated values of pixelIDs.