18 #ifndef __itkMevisDicomTiffImageIO_h 19 #define __itkMevisDicomTiffImageIO_h 22 #pragma warning ( disable : 4786 ) 25 #include "itkImageIOBase.h" 28 #include "gdcmAttribute.h" 107 class TIFFReaderInternal;
119 itkGetMacro( RescaleSlope,
double );
120 itkGetMacro( RescaleIntercept,
double );
121 itkGetMacro( GantryTilt,
double );
123 virtual bool CanReadFile(
const char * );
125 virtual void ReadImageInformation();
127 virtual void Read(
void * buffer );
129 virtual bool CanWriteFile(
const char * );
131 virtual void WriteImageInformation();
133 virtual void Write(
const void * buffer );
151 void PrintSelf( std::ostream & os, Indent indent )
const;
156 void operator=(
const Self & );
158 bool FindElement(
const gdcm::DataSet ds,
const gdcm::Tag tag, gdcm::DataElement & de,
159 const bool breadthfirstsearch );
189 #endif // __itkMevisDicomTiffImageIO_h
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
SmartPointer< Self > Pointer
virtual bool CanStreamWrite()
unsigned int m_BitsPerSample
double m_EstimatedMinimum
unsigned short m_NumberOfTiles
double m_EstimatedMaximum
MevisDicomTiffImageIO Self