[vtkusers] gdcm reader setfilenames

puneet agrawal puneet0288 at gmail.com
Wed Jul 8 10:29:37 EDT 2009


hi,
 I try to use this gdcm vtkGDCMImageReader.here is my code
vtkDirectory* dir = vtkDirectory::New();
        dir->Open( dirname );
         vtkStringArray *files = dir->GetFiles();
               vtkStdString filename;
               const char * modfilename;
  //vtkDICOMImageReader *dicomReader = vtkDICOMImageReader::New();
vtkStringArray *ff=vtkStringArray::New();
for(int co=0;co<files->GetNumberOfValues();co++)
{
vtkStdString value = files->GetValue(co);
std::cout << value<<endl;
filename=dirname+files->GetValue(co);
modfilename=filename.c_str();
ff->InsertNextValue(modfilename);
std::cout<< modfilename << endl;
}

vtkGDCMImageReader *dicomReader=vtkGDCMImageReader::New();
//dicomReader->SetDirectoryName(dirname);// this is wokring with //
vtkdicomimagereader

dicomReader->SetFileNames( ff );
   dicomReader->Update();

When i run this code.I got this error and i checked that my image path
is currect:
>>>>
ERROR: In /home/chander/puneet/VTK/Filtering/vtkImageData.cxx, line 1344
vtkImageData (0xc8d360): Bad component index 4692354

ERROR: In /home/chander/puneet/VTK/Filtering/vtkImageData.cxx, line 1344
vtkImageData (0xc99c10): Bad component index 13173552

Segmentation fault
Please help.

Thanks
Puneet



More information about the vtkusers mailing list