// Add *all the files* to the SerieHelper
sh = GDCM_NAME_SPACE::SerieHelper::New();
std::vector<std::string> gii = bbGetInputIn();
-
for(std::vector<std::string>::iterator it = gii.begin();
it != gii.end();
++it)
GDCM_NAME_SPACE::FileList::const_iterator it;
GDCM_NAME_SPACE::FileList *l;
-
// Should only contain one!
l = sh->GetFirstSingleSerieUIDFileSet();
-
if (l==NULL)
{
return;
int iTag,sizeDicomTagsVector=bbGetInputDicomTags().size();
GDCM_NAME_SPACE::FileList::const_iterator iitt = l->begin();
//iitt ++;
+ printf("EED GetXCoherentInfoGdcmReader::Process 1 \n");
for ( ; iitt != l->end(); ++iitt)
{
+ if ( iitt == l->begin() ) // The first ordered element IPP
+ {
+ group = 0;
+ elem = 0;
+ strTagValue = std::string("void");
+ sscanf("D0020_0032","D%04hx_%04hx",&group,&elem);
+ strTagValue = (*iitt)->GetEntryString(group,elem);
+ printf("EED GetXCoherentInfoGdcmReader::Process position %s \n",strTagValue.c_str() );
+ } // if first elemetn get IPP
+
MapInfoDicom mapinfodicom;
for (iTag=0; iTag<sizeDicomTagsVector; iTag++)
{
strTagValue = (*iitt)->GetEntryString(group,elem);
mapinfodicom.insert ( std::pair<std::string,std::string>(key,strTagValue) );
} // for iTag
-
vectormapinfodicom.push_back( mapinfodicom );
} // for iitt
bbSetOutputDicomInfo( vectormapinfodicom );
#if defined USE_GDCM2
void GetXCoherentInfoGdcmReader::Process()
{
- printf("GetXCoherentInfoGdcmReader %d files.\n", bbGetInputIn().size() );
+// printf("GetXCoherentInfoGdcmReader %d files.\n", bbGetInputIn().size() );
// Read the *first* image file (a SET of file names is given as input)
gdcm::Reader *read = new gdcm::Reader();
reader->SetFileName( bbGetInputIn()[0].c_str() );