}
void ImageInfoUR::LoadImageMHDToMemory(const StringType& gPath) {
StringType filename = gPath + this->m_ImageName;
+ filename.append(".mhd");
VTKMetaImageReaderPointerType reader = VTKMetaImageReaderPointerType::New();
reader->SetFileName(filename.c_str());
this->m_Image = reader->GetOutput();
void ImageInfoUR::SaveImageAsMHD(const StringType& gPath) {
this->m_OnDisk = true;
StringType filename = gPath + this->m_ImageName;
+ filename.append(".mhd");
+ //managing temporary files
+//EED-11/11/2011 mkstemp((char*) filename.c_str());
VTKMetaImageWriterPointerType w = VTKMetaImageWriterPointerType::New();
w->SetInput(this->m_Image);
w->SetCompression(false);
}
void ImageInfoUR::RemoveImageFromDisk(const StringType& gPath) {
-
+ StringType filename = gPath + this->m_ImageName;
+ filename.append(".mhd");
+ StringType filenameRaw = gPath + this->m_ImageName;
+ filenameRaw.append(".raw");
+//EED-11/11/2011 mkstemp((char*) filenameRaw.c_str());
+ unlink((char*) filename.c_str());
+ unlink((char*) filenameRaw.c_str());
}