18 #ifndef itkJPEGImageIO_h
19 #define itkJPEGImageIO_h
20 #include "ITKIOJPEGExport.h"
52 itkSetMacro(Quality,
int);
53 itkGetConstMacro(Quality,
int);
57 itkSetMacro(Progressive,
bool);
58 itkGetConstMacro(Progressive,
bool);
65 bool CanReadFile(
const char *)
override;
68 void ReadImageInformation()
override;
71 void Read(
void *buffer)
override;
74 virtual void ReadVolume(
void *buffer);
80 bool CanWriteFile(
const char *)
override;
84 void WriteImageInformation()
override;
88 void Write(
const void *buffer)
override;
93 void PrintSelf(std::ostream & os,
Indent indent)
const override;
95 void WriteSlice(std::string & fileName,
const void *buffer);
106 #endif // itkJPEGImageIO_h
ImageIO object for reading and writing JPEG images.
Light weight base class for most itk classes.
Abstract superclass defines image IO interface.
Control indentation during Print() invocation.
Base class for most ITK classes.