//=====================================================================
DicomImageReader::DicomImageReader()
{
- mReader = vtkGDCMImageReader::New();
- SetName ( "Dicom" );
+ mReader = vtkGDCMImageReader::New();
+ SetName ( "Dicom" );
};
//=====================================================================
//=====================================================================
DicomImageReader::~DicomImageReader()
{
- mReader->Delete();
+ mReader->Delete();
}
//=====================================================================
//=====================================================================
bool DicomImageReader::CanRead(const std::string& filename)
{
- gdcm::Reader reader;
+ gdcm::Reader reader;
reader.SetFileName( filename.c_str() );
return reader.Read();
<<filename<<"'"<<std::endl);
- gdcm::Reader reader;
+ gdcm::Reader reader;
reader.SetFileName( filename.c_str() );
- if (reader.Read())
+ if (reader.Read())
{
std::map<std::string,std::string>::iterator i;
for (i=attr.begin();i!=attr.end();++i)
{
uint16_t el;
uint16_t gr;
-
+
tree::AttributeDescriptor::GetDicomGroupElementFromKey(i->first,gr,el);
if ( ( gr!=0 ) && ( el!=0 ) )
{
void DicomImageReader::ReadAttributes2(const std::string& filename,
std::map<std::string,std::string>& attr)
{
-
if(!b_loaded)
{
std::map<std::string,std::string>::iterator i;
}
}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- const std::string DicomImageReader::GetStringValueFromTag(const gdcm::DataElement& de)
+const std::string DicomImageReader::GetStringValueFromTag(const gdcm::DataElement& de)
{
static std::string buffer;
buffer = ""; // cleanup previous call
// Will be padded with at least one \0
}
-
// Since return is a const char* the very first \0 will be considered
return buffer.c_str();
}