18 #ifndef __itkDCMTKImageIO_h
19 #define __itkDCMTKImageIO_h
20 #include "ITKIODCMTKExport.h"
71 m_DImage = UserProvided;
72 m_DicomImageSetByUser =
true;
79 virtual bool CanReadFile(
const char *);
82 virtual void ReadImageInformation();
85 virtual void Read(
void *buffer);
91 virtual bool CanWriteFile(
const char *);
94 virtual void WriteImageInformation();
98 virtual void Write(
const void *buffer);
101 void SetLogLevel(LogLevel level);
104 LogLevel GetLogLevel()
const;
108 void PrintSelf(std::ostream & os,
Indent indent)
const;
112 void operator=(
const Self &);
114 void OpenDicomImage();
131 #endif // __itkDCMTKImageIO_h
Light weight base class for most itk classes.
std::string m_LastFileName
Abstract superclass defines image IO interface.
void SetDicomImagePointer(DicomImage *UserProvided)
bool m_DicomImageSetByUser
SmartPointer< Self > Pointer
Control indentation during Print() invocation.
Read DICOM image file format.
double m_RescaleIntercept