13 #ifndef RawImageFileReader_H_HEADER_INCLUDED 14 #define RawImageFileReader_H_HEADER_INCLUDED 15 #include "itkVector.h" 34 itkFactorylessNewMacro(
Self);
36 itkSetMacro(FileName, std::string);
37 itkSetStringMacro(FileName);
38 itkGetMacro(FileName, std::string);
39 itkGetStringMacro(FileName);
41 itkSetMacro(FilePrefix, std::string);
42 itkSetStringMacro(FilePrefix);
43 itkGetMacro(FilePrefix, std::string);
44 itkGetStringMacro(FilePrefix);
46 itkSetMacro(FilePattern, std::string);
47 itkSetStringMacro(FilePattern);
48 itkGetMacro(FilePattern, std::string);
49 itkGetStringMacro(FilePattern);
57 itkSetMacro(Endianity, EndianityType);
59 itkSetMacro(Dimensionality,
int);
60 itkGetMacro(Dimensionality,
int);
63 void SetDimensions(
unsigned int i,
unsigned int dim);
65 unsigned int GetDimensions(
unsigned int i)
const;
67 static bool CanReadFile(
const std::string filename,
const std::string filePrefix,
const std::string filePattern);
74 void GenerateData()
override;
76 template <
typename TPixel,
unsigned int VImageDimensions>
77 void TypedGenerateData();
Superclass of all classes generating Images (instances of class Image) as output. ...
#define MITKLEGACYIO_EXPORT
Superclass of all classes generating some kind of mitk::BaseData.
DataCollection - Class to facilitate loading/accessing structured data.
#define mitkClassMacro(className, SuperClassName)
itk::Vector< int, 3 > m_Dimensions
EndianityType m_Endianity
std::string m_FilePattern
Interface class of readers that read from files.
Reader to read raw image files.
Class for defining the data type of pixels.