X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src2%2FcreaImageIOVtkImageReader.cpp;h=cd93e86f9a7c6ffa68042bb35d1f698d9c7b6ad0;hb=e13ea6551e8721b11998dc33ddccf3f89458f173;hp=66f7059314a3096edb1c53ea91e77bf6afeb27ce;hpb=bfede4f2084492a14d5d7c68f7d1a60d91865236;p=creaImageIO.git diff --git a/src2/creaImageIOVtkImageReader.cpp b/src2/creaImageIOVtkImageReader.cpp index 66f7059..cd93e86 100644 --- a/src2/creaImageIOVtkImageReader.cpp +++ b/src2/creaImageIOVtkImageReader.cpp @@ -38,9 +38,6 @@ namespace creaImageIO //===================================================================== bool VtkImageReader::CanRead(const std::string& filename) { - // std::cout << "## Reader "<CanReadFile(filename.c_str())!=0); } //===================================================================== @@ -48,9 +45,6 @@ namespace creaImageIO //===================================================================== vtkImageData* VtkImageReader::ReadImage(const std::string& filename) { - // std::cout << "## Reader "<& attr) { - // std::cout << "VtkImageReader::ReadDicomInfo '"<::iterator i; + + std::map::iterator i; if ( (i = attr.find("FullFileName")) != attr.end()) { - // boost::filesystem::path full_path(filename); - // std::string f = full_path.leaf(); i->second = filename; } if ( (i = attr.find("D0004_1500")) != attr.end()) @@ -152,9 +141,14 @@ namespace creaImageIO if ( (i = attr.find("D0028_0012")) != attr.end()) { - i->second = planes; + i->second = planes; } - + if ( (i = attr.find("FullFileDirectory")) != attr.end()) + { + std::string::size_type last_pos = filename.find_last_of("//"); + i->second = filename.substr(0, last_pos); + } + GimmickMessage(2,"Attributes map:"<