17 #ifndef __itkMevisDicomTiffImageIO_h
18 #define __itkMevisDicomTiffImageIO_h
21 #pragma warning ( disable : 4786 )
24 #include "itkImageIOBase.h"
27 #include "gdcmAttribute.h"
108 class TIFFReaderInternal;
120 itkGetMacro(RescaleSlope,
double);
121 itkGetMacro(RescaleIntercept,
double);
122 itkGetMacro(GantryTilt,
double);
124 virtual bool CanReadFile(
const char*);
125 virtual void ReadImageInformation();
126 virtual void Read(
void* buffer);
127 virtual bool CanWriteFile(
const char*);
128 virtual void WriteImageInformation();
129 virtual void Write(
const void* buffer);
143 void PrintSelf(std::ostream& os, Indent indent)
const;
147 void operator=(
const Self&);
149 bool FindElement(
const gdcm::DataSet ds,
const gdcm::Tag tag, gdcm::DataElement &de,
150 const bool breadthfirstsearch);
180 #endif // __itkMevisDicomTiffImageIO_h
SmartPointer< Self > Pointer
unsigned int m_TIFFDimension
unsigned short m_Compression
virtual bool CanStreamRead()
std::string m_DcmFileName
unsigned int m_TileLength
std::string m_TiffFileName
double m_RescaleIntercept
virtual bool CanStreamWrite()
unsigned int m_BitsPerSample
double m_EstimatedMinimum
unsigned short m_NumberOfTiles
double m_EstimatedMaximum
MevisDicomTiffImageIO Self