+ 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->GetEntryString(0x0028,0x0004);
+ std::cout << " Photom.Interp.=" << photomInterp << " l : " << l <<"length : " << photomInterp.length()<< std::endl;
+
+ if (l > photomInterp.length())
+ 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;
+
+ std::string strImageOrientationPatient =
+ f->GetEntryString(0x0020,0x0037);
+ if ( strImageOrientationPatient != GDCM_NAME_SPACE::GDCM_UNFOUND )
+ {
+ GDCM_NAME_SPACE::Orientation *o = GDCM_NAME_SPACE::Orientation::New();
+
+ GDCM_NAME_SPACE::OrientationType orient = o->GetOrientationType( f );
+ std::cout << " ---------------------- Orientation " << orient
+ << std::endl;
+ o->Delete();
+ }
+
+ if( f->IsReadable() )