18#ifndef itkGiplImageIO_h
19#define itkGiplImageIO_h
20#include "ITKIOGIPLExport.h"
30class GiplImageIOInternals;
70 Read(
void * buffer)
override;
86 Write(
const void * buffer)
override;
100 std::ifstream m_Ifstream{};
101 std::ofstream m_Ofstream{};
102 bool m_IsCompressed{};
Read GIPL (Guy's Image Processing Lab) file format.
bool CheckExtension(const char *)
void PrintSelf(std::ostream &os, Indent indent) const override
void Write(const void *buffer) override
bool CanWriteFile(const char *) override
bool CanReadFile(const char *) override
void SwapBytesIfNecessary(void *buffer, SizeValueType numberOfPixels)
void WriteImageInformation() override
void Read(void *buffer) override
const std::unique_ptr< GiplImageIOInternals > m_Internal
void ReadImageInformation() override
Abstract superclass defines image IO interface.
itk::SizeValueType SizeValueType
Control indentation during Print() invocation.
Light weight base class for most itk classes.
Base class for most ITK classes.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....