}
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
mkstemp((char*) filename.c_str());
VTKMetaImageWriterPointerType w = VTKMetaImageWriterPointerType::New();
}
void ImageInfoUR::RemoveImageFromDisk(const StringType& gPath) {
- std::cout << "Borrando archivo" << endl;
StringType filename = gPath + this->m_ImageName;
- std::cout << filename << std::endl;
+ filename.append(".mhd");
+ StringType filenameRaw = gPath + this->m_ImageName;
+ filenameRaw.append(".raw");
+ mkstemp((char*) filenameRaw.c_str());
unlink((char*) filename.c_str());
+ unlink((char*) filenameRaw.c_str());
}