//=====================================================================
vtkImageData* DicomImageReader::ReadImage(const std::string& filename)
{
-printf("EED DicomImageReader::ReadImage Start\n");
vtkImageData* im = 0;
try
{
-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;
}