+ gdcm::File *f= new gdcm::File( );
+ f->SetFileName( filename );
+ f->Load();
+
+ f->SetPrintLevel(2);
+ f->Print();
+ // just to be able to grep the display result, for some usefull info
+
+ //s.setf(std::ios::left);
+ //s << std::setw(60-filename.length()) << " ";
+ //std::cout << s.str() << gdcmDataImages[i];
+
+ std::cout << gdcmDataImages[i];
+
+ unsigned int nbSpaces;
+ if (strlen(gdcmDataImages[i]) <= 60)
+ nbSpaces = 60-strlen(gdcmDataImages[i]);
+ else
+ nbSpaces = 0;
+ for (j=0; j<nbSpaces; j++)
+ std::cout << " ";
+
+ pixelType = f->GetPixelType();
+ std::cout << " pixelType=" << pixelType;
+ if ( pixelType == "8U" || pixelType == "8S" )
+ std::cout << " ";
+ std::cout << " Smpl.P.Pix.=" << f->GetSamplesPerPixel()
+ << " Plan.Config.=" << f->GetPlanarConfiguration();
+
+ photomInterp = f->GetEntryValue(0x0028,0x0004);
+ std::cout << " Photom.Interp.=" << photomInterp;
+ for (j=0; j<l-photomInterp.length(); j++)
+ std::cout << " ";
+
+ std::cout << " TransferSyntaxName= [" << f->GetTransferSyntaxName() << "]" ;
+
+ swapC = f->GetSwapCode();
+ if ( swapC != 1234 )
+ std::cout << " SwapCode = " << f->GetSwapCode();
+ if ( f->CheckIfEntryExist(0x0088,0x0200) )
+ std::cout << " Icon Image Sequence";
+
+ std::cout << std::endl;