18 #ifndef itkPNGImageIO_h 19 #define itkPNGImageIO_h 20 #include "ITKIOPNGExport.h" 51 itkSetMacro(CompressionLevel,
int);
52 itkGetConstMacro(CompressionLevel,
int);
59 virtual bool CanReadFile(
const char *) ITK_OVERRIDE;
62 virtual
void ReadImageInformation() ITK_OVERRIDE;
65 virtual
void Read(
void *buffer) ITK_OVERRIDE;
68 virtual
void ReadVolume(
void *buffer);
74 virtual
bool CanWriteFile(const
char *) ITK_OVERRIDE;
78 virtual
void WriteImageInformation() ITK_OVERRIDE;
82 virtual
void Write(const
void *buffer) ITK_OVERRIDE;
87 virtual
void PrintSelf(
std::ostream & os,
Indent indent) const ITK_OVERRIDE;
89 void WriteSlice(const
std::
string & fileName, const
void *buffer);
93 int m_CompressionLevel;
96 PNGImageIO(const Self &) ITK_DELETE_FUNCTION;
97 void operator=(const Self &) ITK_DELETE_FUNCTION;
101 #endif // itkPNGImageIO_h Abstract superclass defines image IO interface.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
SmartPointer< Self > Pointer
ImageIO object for reading and writing PNG images.
Control indentation during Print() invocation.