namespace creaImageIO
{
bool SimpleView::readFile( std::vector<std::string> i_filenames, // in information names
- std::vector<std::string> i_attr, // in information attributes names
+ std::vector<std::string> i_attr, // in information attributes names
std::vector<std::map <std::string , std::string> > &i_imgAttr, // out information attributes names-values
- std::vector<vtkImageData *> &i_img) // out information vtkImageData
+ std::vector<vtkImageData *> &i_img) // out information vtkImageData
{
-printf("EED SimpleView::readFile 0\n");
//Mosaic Attribute for Simens
i_attr.push_back("D0019_100a"); // Number of images in mosaic (Simens)
//EED borrame
// i_img.push_back( mReader->ReadImage( (*it).c_str() ) );
-printf("EED SimpleView::readFile 1\n");
// EED 18 octt 2014
std::map <std::string , std::string>::iterator itMapAttr;
if ( itMapAttr!=mapAttr.end() ) numberOfImagesInMosaicStr = itMapAttr->second;
// std::string numberOfImagesInMosaicStr = mapAttr.find("D0019_100a")->second;
-printf("EED SimpleView::readFile 1.1\n");
itMapAttr = mapAttr.find("D0018_0088");
if ( itMapAttr!=mapAttr.end() ) spaceBetweenSliceStr = itMapAttr->second;
// std::string spaceBetweenSliceStr = mapAttr.find("D0018_0088")->second;
-printf("EED SimpleView::readFile 1.2\n");
if (numberOfImagesInMosaicStr=="")
{
-printf("EED SimpleView::readFile 2\n");
i_img.push_back( mReader->ReadImage( (*it).c_str() ) );
} else {
-printf("EED SimpleView::readFile 3\n");
numberOfImagesInMosaic = atoi(numberOfImagesInMosaicStr.c_str());
spcZ = atoi(spaceBetweenSliceStr.c_str());
tmpImg1 = mReader->ReadImage( (*it).c_str() ) ;
} // if
} // for
delete mReader;
-printf("EED SimpleView::readFile 4\n");
return bfinal;
}