18#ifndef itkMevisDicomTiffImageIO_h
19#define itkMevisDicomTiffImageIO_h
22# pragma warning(disable : 4786)
25#include "itkImageIOBase.h"
28#include "gdcmAttribute.h"
107class TIFFReaderInternal;
118 itkGetConstMacro(RescaleSlope,
double);
119 itkGetConstMacro(RescaleIntercept,
double);
120 itkGetConstMacro(GantryTilt,
double);
166 FindElement(
const gdcm::DataSet ds,
const gdcm::Tag tag, gdcm::DataElement & de,
const bool breadthfirstsearch);
169 std::string m_DcmFileName{};
170 std::string m_TiffFileName{};
172 TIFF * m_TIFFImage{};
173 unsigned int m_TIFFDimension{};
175 unsigned short m_Compression{};
176 unsigned int m_BitsPerSample{};
177 unsigned int m_Width{};
178 unsigned int m_Length{};
179 unsigned int m_Depth{};
181 unsigned int m_TileWidth{};
182 unsigned int m_TileLength{};
183 unsigned int m_TileDepth{};
184 unsigned short m_NumberOfTiles{};
186 double m_RescaleSlope{};
187 double m_RescaleIntercept{};
188 double m_GantryTilt{};
189 double m_EstimatedMinimum{};
190 double m_EstimatedMaximum{};
virtual bool CanStreamRead()
virtual void ReadImageInformation()
virtual void Write(const void *buffer)
virtual bool CanWriteFile(const char *)
void operator=(const Self &)
virtual void Read(void *buffer)
void PrintSelf(std::ostream &os, Indent indent) const
virtual void WriteImageInformation()
virtual bool CanStreamWrite()
virtual bool CanReadFile(const char *)
bool FindElement(const gdcm::DataSet ds, const gdcm::Tag tag, gdcm::DataElement &de, const bool breadthfirstsearch)
MevisDicomTiffImageIO(const Self &)