#include <iostream>
#include <string>
#include <vtkImageData.h>
+#include <vtkMetaImageWriter.h>
+#include <vtkMetaImageReader.h>
+#include <vtkSmartPointer.h>
#include "regionStructUR.h"
class ImageInfoUR {
std::string m_ImageName;
RegionStructUR m_Region;
bool m_OnMemory;
+ bool m_OnDisk;
public:
ImageInfoUR();
virtual ~ImageInfoUR();
void SetRegion(const RegionStructUR ®ion);
void SetStatus(const bool& onMemory);
void SetImage(vtkImageData* img);
+ void RemoveImageFromMemory(const std::string& gPath);
+ void LoadImageMHDToMemory(const std::string& gPath);
+ void SaveImageAsMHD(const std::string& gPath);
+ void RemoveImageFromDisk(const std::string& gPath);
std::string GetImageName();
RegionStructUR GetRegion();
bool GetStatus();
- void RemoveImageFromMemory();
};
#endif /* IMAGEINFO_H_ */