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 *);
62 virtual void ReadImageInformation();
65 virtual void Read(
void *buffer);
68 virtual void ReadVolume(
void *buffer);
74 virtual bool CanWriteFile(
const char *);
78 virtual void WriteImageInformation();
82 virtual void Write(
const void *buffer);
87 void PrintSelf(std::ostream & os,
Indent indent)
const;
89 void WriteSlice(
const std::string & fileName,
const void *buffer);
97 void operator=(
const Self &);
101 #endif // __itkPNGImageIO_h
Light weight base class for most itk classes.
Abstract superclass defines image IO interface.
SmartPointer< Self > Pointer
ImageIO object for reading and writing PNG images.
Control indentation during Print() invocation.