18 #ifndef __itkTIFFImageIO_h
19 #define __itkTIFFImageIO_h
27 class TIFFReaderInternal;
66 virtual void Read(
void *buffer);
86 virtual void Write(
const void *buffer);
137 unsigned int itkNotUsed(width),
138 unsigned int height);
142 unsigned int itkNotUsed(width),
143 unsigned int height);
149 void GetColor(
int index,
unsigned short *red,
150 unsigned short *green,
unsigned short *blue);
174 #endif // __itkTIFFImageIO_h
void PrintSelf(std::ostream &os, Indent indent) const
Light weight base class for most itk classes.
virtual void ReadVolume(void *buffer)
virtual void Write(const void *buffer)
virtual void Read(void *buffer)
void SetCompressionToLZW()
Abstract superclass defines image IO interface.
ImageIO object for reading and writing TIFF images.
void SetCompression(int compression)
void SetCompressionToDeflate()
unsigned short * m_ColorGreen
void GetColor(int index, unsigned short *red, unsigned short *green, unsigned short *blue)
void operator=(const Self &)
void SetCompressionToNoCompression()
void ReadGenericImage(void *out, unsigned int, unsigned int height)
TIFFReaderInternal * m_InternalImage
unsigned short * m_ColorRed
virtual bool CanWriteFile(const char *)
virtual bool CanReadFile(const char *)
void SetCompressionToJPEG()
virtual void ReadImageInformation()
void InternalWrite(const void *buffer)
unsigned short * m_ColorBlue
virtual void SetUseCompression(bool _arg)
int EvaluateImageAt(void *out, void *in)
unsigned int m_ImageFormat
virtual void ReadTiles(void *buffer)
Control indentation during Print() invocation.
virtual void WriteImageInformation()
bool CanFindTIFFTag(unsigned int t)
SmartPointer< Self > Pointer
void ReadTwoSamplesPerPixelImage(void *out, unsigned int, unsigned int height)
void * ReadRawByteFromTag(unsigned int t, unsigned int &value_count)
void SetCompressionToPackBits()