27 #ifndef itkMINCImageIO_h 28 #define itkMINCImageIO_h 34 #include <itk_minc2.h> 36 #include "ITKIOMINCExport.h" 87 itkSetMacro(CompressionLevel,
int);
88 itkGetConstMacro(CompressionLevel,
int);
95 virtual bool CanReadFile(
const char *) ITK_OVERRIDE;
98 virtual void ReadImageInformation() ITK_OVERRIDE;
101 virtual void Read(
void *buffer) ITK_OVERRIDE;
107 virtual bool CanWriteFile(
const char *) ITK_OVERRIDE;
111 virtual void WriteImageInformation() ITK_OVERRIDE;
115 virtual void Write(
const void *buffer) ITK_OVERRIDE;
120 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
122 void WriteSlice(std::string & fileName,
const void *buffer);
132 int m_DimensionIndices[5];
148 void AllocateDimensions(
int nDims);
151 void CleanupDimensions();
158 void operator=(const Self &) ITK_DELETE_FUNCTION;
163 #endif // itkMINCImageIO_h
Abstract superclass defines image IO interface.
SmartPointer< Self > Pointer
Class that defines how to read MINC file format.
midimhandle_t * m_MincApparentDims
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
Matrix< float, 3, 3 > MatrixType
virtual bool SupportsDimension(unsigned long dim) override
MatrixType m_DirectionCosines
double * m_DimensionStart
Control indentation during Print() invocation.
midimhandle_t * m_MincFileDims
misize_t * m_DimensionSize