18 #ifndef itkJPEG2000ImageIO_h 19 #define itkJPEG2000ImageIO_h 29 class JPEG2000ImageIOInternal;
67 virtual bool CanReadFile(
const char *) ITK_OVERRIDE;
73 virtual
void Read(
void *buffer) ITK_OVERRIDE;
86 virtual
void Write(const
void *buffer) ITK_OVERRIDE;
115 JPEG2000ImageIO(const Self &) ITK_DELETE_FUNCTION;
116 void operator=(const Self &) ITK_DELETE_FUNCTION;
124 SizeValueType tileSize,
ImageIORegion & streamableRegion) const;
128 #endif // itkJPEG2000ImageIO_h virtual ImageIORegion GenerateStreamableReadRegionFromRequestedRegion(const ImageIORegion &requested) const override
An ImageIORegion represents a structured region of data.
virtual void ReadImageInformation() override
void SetTileSize(int x, int y)
SmartPointer< Self > Pointer
A base class for specific ImageIO file formats which support streaming.
virtual bool CanWriteFile(const char *) override
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
virtual void Write(const void *buffer) override
virtual bool CanStreamWrite(void) override
virtual void Read(void *buffer) override
::itk::SizeValueType SizeValueType
virtual void PrintSelf(std::ostream &os, Indent indent) const override
::itk::IndexValueType IndexValueType
void ComputeRegionInTileBoundaries(unsigned int dimension, SizeValueType tileSize, ImageIORegion &streamableRegion) const
Implements an Automatic Pointer to an object.
Control indentation during Print() invocation.
Supports for the JPEG2000 file format based on openjpeg.
virtual void WriteImageInformation() override
StreamingImageIOBase Superclass
virtual SizeType GetHeaderSize(void) const override
virtual bool CanReadFile(const char *) override
AutoPointer< JPEG2000ImageIOInternal > m_Internal