GDCM_NAME_SPACE::Document*doc;
GDCM_NAME_SPACE::File* file = GDCM_NAME_SPACE::File::New();
file->SetLoadMode( GDCM_NAME_SPACE::LD_ALL);
- file->SetFileName(filename.c_str());
+ file->SetFileName( filename );
file->Load();
bool ok = file->IsReadable();
if(!ok)
{
doc = (GDCM_NAME_SPACE::Document*)file;
ok = doc->IsReadable();
- }
+ } // if ok
file->Delete();
return ok;
}
//=====================================================================
vtkImageData* DicomImageReader::ReadImage(const std::string& filename)
{
+printf("EED DicomImageReader::ReadImage Start\n");
vtkImageData* im = 0;
try
- {
- mReader->SetFileName(filename.c_str());
- mReader->Update();
- im = vtkImageData::New();
- im->ShallowCopy(mReader->GetOutput());
- }
- catch (...)
- {
- if (im!=0) im->Delete();
- im = 0;
- }
+ {
+printf("EED DicomImageReader::ReadImage 1\n");
+ mReader->SetFileName(filename.c_str());
+printf("EED DicomImageReader::ReadImage 2 aaaaaaaaaaaaaaaaaaaaaaaaaaa\n");
+ mReader->Update();
+printf("EED DicomImageReader::ReadImage 3 bbbbbbbbbbbbbbbbbbbbbbbbbbb\n");
+ im = vtkImageData::New();
+printf("EED DicomImageReader::ReadImage 4\n");
+ im->ShallowCopy(mReader->GetOutput());
+printf("EED DicomImageReader::ReadImage 5\n");
+ } catch (...) {
+printf("EED DicomImageReader::ReadImage 6\n");
+ if (im!=0) im->Delete();
+ im = 0;
+ }
+printf("EED DicomImageReader::ReadImage End\n");
+
return im;
}