17 #ifndef __itkMevisDicomTiffImageIO_h
18 #define __itkMevisDicomTiffImageIO_h
21 #pragma warning ( disable : 4786 )
24 #include "itkImageIOBase.h"
27 #include "gdcmAttribute.h"
106 class TIFFReaderInternal;
118 itkGetMacro( RescaleSlope,
double );
119 itkGetMacro( RescaleIntercept,
double );
120 itkGetMacro( GantryTilt,
double );
122 virtual bool CanReadFile(
const char * );
124 virtual void ReadImageInformation();
126 virtual void Read(
void * buffer );
128 virtual bool CanWriteFile(
const char * );
130 virtual void WriteImageInformation();
132 virtual void Write(
const void * buffer );
150 void PrintSelf( std::ostream & os, Indent indent )
const;
155 void operator=(
const Self & );
157 bool FindElement(
const gdcm::DataSet ds,
const gdcm::Tag tag, gdcm::DataElement & de,
158 const bool breadthfirstsearch );
188 #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