f->GetImagePositionPatient(ipp);
for(i=0; i< 3; i++)
+ {
v_ipp.push_back(ipp[i]);
+ } // for i
bbSetOutputIPP(v_ipp );
std::vector<double> v_pixelspacing;
if (f->GetZSize() != 1)
{
v_pixelspacing.push_back(f->GetZSpacing());
- }
+ } // if size
bbSetOutputPixelSpacing(v_pixelspacing);
//double interslice;
reader = vtkGdcmReader::New();
reader->SetFileName( bbGetInputIn().c_str() );
+ reader->SetFlipY(true);
reader->Update();
reader->GetOutput();
- vtkIndent indent ;
- reader->GetOutput()->PrintSelf(std::cout, indent);
+// vtkIndent indent ;
+// reader->GetOutput()->PrintSelf(std::cout, indent);
bbSetOutputOut( reader->GetOutput() );
}
#endif
deIop.GetValue().Print(ss);
gdcm::Element<gdcm::VR::DS,gdcm::VM::VM6> iop;
iop.Read( ss );
- for(i=0; i< 6; i++)
+ for(i=0; i< 6; i++)
+ {
v_iop.push_back((float)(iop[i]));
+ } // for i
bbSetOutputIOP(v_iop );
// Image Position (Patient)
deIpp.GetValue().Print(ss);
gdcm::Element<gdcm::VR::DS,gdcm::VM::VM3> ipp;
ipp.Read( ss );
- for(i=0; i< 3; i++)
+ for(i=0; i< 3; i++)
+ {
v_ipp.push_back((float)(ipp[i]));
+ } // for
bbSetOutputIPP(v_ipp );
std::vector<double> v_pixelspacing = gdcm::ImageHelper::GetSpacingValue(f);
void GetInfoGdcmReader::bbUserSetDefaultValues()
{
#if defined USE_GDCM2
- read=NULL;
+ reader=NULL;
#endif
#if defined USE_GDCM
reader=NULL;