+ 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;
+ 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::GDCM_UNFOUND )
+ {
+ gdcm::Orientation *o = gdcm::Orientation::New();
+
+ gdcm::OrientationType orient = o->GetOrientationType( f );
+ std::cout << " ---------------------- Orientation " << orient
+ << std::endl;
+ o->Delete();
+ }
+
+ if( f->IsReadable() )