//=====================================================================
bool DicomImageReader::CanRead(const std::string& filename)
{
-
- GDCM_NAME_SPACE::Document*doc;
+ 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());
//=====================================================================
vtkImageData* DicomImageReader::ReadImage(const std::string& filename)
{
-
vtkImageData* im = 0;
try
{
}
return im;
}
-
+
//=====================================================================
void DicomImageReader::PushBackExtensions(std::vector<std::string>& v)
{
{
return str.substr(0,str.size()-1);
}
-
return str;
}
//========================================================================
void DicomImageReader::ReadAttributes(const std::string& filename,
std::map<std::string,std::string>& attr)
{
-
GimmickMessage(2,"Reading attributes from DICOM file '"
<<filename<<"'"<<std::endl);
-
- GDCM_NAME_SPACE::File* file = GDCM_NAME_SPACE::File::New();
- GDCM_NAME_SPACE::Document *doc= GDCM_NAME_SPACE::File::New();
- doc->SetLoadMode( GDCM_NAME_SPACE::LD_ALL);
+ GDCM_NAME_SPACE::File* file = GDCM_NAME_SPACE::File::New();
+
+ GDCM_NAME_SPACE::Document *doc= GDCM_NAME_SPACE::File::New();
+ doc->SetLoadMode( GDCM_NAME_SPACE::LD_ALL);
doc->SetFileName(filename.c_str());
doc->Load();
file->SetLoadMode( GDCM_NAME_SPACE::LD_ALL);
file->Load();
if (file->IsReadable() ||((GDCM_NAME_SPACE::Document*) file)->IsReadable())
{
-
std::map<std::string,std::string>::iterator i;
for (i=attr.begin();i!=attr.end();++i)
{
}
file->Delete();
}
-
+
//=====================================================================
} // namespace creaImageIO