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 *) ITK_OVERRIDE;
82 virtual
void ReadImageInformation() ITK_OVERRIDE;
85 virtual
void Read(
void *buffer) ITK_OVERRIDE;
91 virtual
bool CanWriteFile(const
char *) ITK_OVERRIDE;
94 virtual
void WriteImageInformation() ITK_OVERRIDE;
98 virtual
void Write(const
void *buffer) ITK_OVERRIDE;
101 void SetLogLevel(LogLevel level);
104 LogLevel GetLogLevel() const;
108 void PrintSelf(std::ostream & os,
Indent indent) const ITK_OVERRIDE;
112 void operator=(const Self &) ITK_DELETE_FUNCTION;
114 void OpenDicomImage();
121 DicomImage* m_DImage;
123 bool m_DicomImageSetByUser;
125 double m_RescaleSlope;
126 double m_RescaleIntercept;
127 std::
string m_LastFileName;
131 #endif // itkDCMTKImageIO_h
Light weight base class for most itk classes.
Abstract superclass defines image IO interface.
void SetDicomImagePointer(DicomImage *UserProvided)
SmartPointer< Self > Pointer
Control indentation during Print() invocation.
Read DICOM image file format.