18#ifndef __itkMevisDicomTiffImageIO_h
19#define __itkMevisDicomTiffImageIO_h
22#pragma warning ( disable : 4786 )
25#include "itkImageIOBase.h"
28#include "gdcmAttribute.h"
107class TIFFReaderInternal;
119 itkGetMacro( RescaleSlope,
double );
120 itkGetMacro( RescaleIntercept,
double );
121 itkGetMacro( GantryTilt,
double );
127 virtual void Read(
void * buffer );
133 virtual void Write(
const void * buffer );
151 void PrintSelf( std::ostream & os, Indent indent )
const;
158 bool FindElement(
const gdcm::DataSet ds,
const gdcm::Tag tag, gdcm::DataElement & de,
159 const bool breadthfirstsearch );
virtual bool CanStreamRead()
std::string m_TiffFileName
unsigned short m_NumberOfTiles
virtual void ReadImageInformation()
virtual void Write(const void *buffer)
virtual bool CanWriteFile(const char *)
SmartPointer< Self > Pointer
void operator=(const Self &)
unsigned int m_TileLength
virtual void Read(void *buffer)
unsigned int m_TIFFDimension
double m_EstimatedMaximum
double m_RescaleIntercept
unsigned short m_Compression
void PrintSelf(std::ostream &os, Indent indent) const
std::string m_DcmFileName
virtual void WriteImageInformation()
double m_EstimatedMinimum
virtual bool CanStreamWrite()
virtual bool CanReadFile(const char *)
MevisDicomTiffImageIO Self
bool FindElement(const gdcm::DataSet ds, const gdcm::Tag tag, gdcm::DataElement &de, const bool breadthfirstsearch)
MevisDicomTiffImageIO(const Self &)
unsigned int m_BitsPerSample