1 #include "creaImageIOSimpleView.h"
6 bool SimpleView::readFile(std::vector<std::string> i_filenames, std::vector<vtkImageData *> &i_img)
8 bool bresult, bfinal = true;
9 ImageReader *mReader = new ImageReader();
10 std::vector<std::string>::iterator it = i_filenames.begin();
11 for (; it != i_filenames.end(); it++)
13 bresult = mReader->CanRead((*it).c_str());
16 i_img.push_back(mReader->ReadImage((*it).c_str()));
28 bool SimpleView::readDirectory(const std::string i_pathname, std::vector<vtkImageData *> &i_imgs)
31 ImageReader *mReader = new ImageReader();
33 bresult = boost::filesystem::exists( i_pathname );
36 boost::filesystem::directory_iterator itr(i_pathname);
37 boost::filesystem::directory_iterator end_itr;
38 for(;itr != end_itr; ++itr)
40 if (!boost::filesystem::is_directory(itr->status()))
42 if( mReader->CanRead(itr->string()) )
44 i_imgs.push_back( mReader->ReadImage(itr->string()) );