//=====================================================================
bool DicomImageReader::CanRead(const std::string& filename)
{
- // std::cout << "## Reader "<<GetName()
- //<<" ::CanRead("<<filename<<")"
- // <<std::endl;
- // return true;
-
-
- // GDCM_NAME_SPACE
- // std::cout << "GDCM_NAME_SPACE = '" << STRINGIFY_SYMBOL(GDCM_NAME_SPACE)
- // << "'"
- // <<std::endl;
GDCM_NAME_SPACE::Document*doc;
GDCM_NAME_SPACE::File* file = GDCM_NAME_SPACE::File::New();
//=====================================================================
vtkImageData* DicomImageReader::ReadImage(const std::string& filename)
{
- // std::cout << "## Reader "<<GetName()
- //<<" ::Read("<<filename<<")"
- // <<std::endl;
vtkImageData* im = 0;
try
void DicomImageReader::ReadAttributes(const std::string& filename,
std::map<std::string,std::string>& attr)
{
- // std::cout << "DicomImageReader::ReadDicomInfo '"<<filename<<"'"<<std::endl;
+
GimmickMessage(2,"Reading attributes from DICOM file '"
<<filename<<"'"<<std::endl);
uint16_t gr;
uint16_t el;
tree::AttributeDescriptor::GetDicomGroupElementFromKey(i->first,gr,el);
- // GimmickMessage(2,"Key '"<<i->first<<"' : "<<gr<<"|"<<el
- // <<std::endl);
if ( ( gr!=0 ) && ( el!=0 ) )
{
std::string val = file->GetEntryString(gr,el);
i->second = irclean(val);
- // GimmickMessage(2,"Key '"<<i->first<<"' : "<<gr<<"|"<<el
- // <<"="<<i->second<<std::endl);
}
}
}