From: Eduardo DAVILA Date: Thu, 29 Oct 2020 09:22:40 +0000 (+0100) Subject: mhdb X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=commitdiff_plain;h=53a0182954e0416dfa5ea8c4a4d5ceba7ca9d472;p=bbtk.git mhdb --- diff --git a/packages/vtk/src/bbvtkMetaImageWriter.cxx b/packages/vtk/src/bbvtkMetaImageWriter.cxx index 3be4743..140e6bb 100644 --- a/packages/vtk/src/bbvtkMetaImageWriter.cxx +++ b/packages/vtk/src/bbvtkMetaImageWriter.cxx @@ -28,13 +28,8 @@ void MetaImageWriter::Save_mhdb( std::string filename , vtkImageData* img ,int int bsx=ceil((double)dim[0]/(double)sizeB); int bsy=ceil((double)dim[1]/(double)sizeB); int bsz=ceil((double)dim[2]/(double)sizeB); - - printf("EED MetaImageWriter::Save_mhdb bsx bsy bsz = %d %d %d\n", bsx,bsy,bsz); - printf("EED MetaImageWriter::Save_mhdb dim = %d %d %d\n", dim[0],dim[1],dim[2] ); - int voi[6]; - std::string filenameBlock; - + std::string filenameBlock; for (i=0;i=dim[0]) { voi[1]=dim[0]-1; } if (voi[3]>=dim[1]) { voi[3]=dim[1]-1; } if (voi[5]>=dim[2]) { voi[5]=dim[2]-1; } - vtkExtractVOI *extract = vtkExtractVOI::New(); extract->SetInputData( img ); extract->SetVOI(voi); extract->UpdateWholeExtent(); extract->Modified(); extract->Update(); - vtkMetaImageWriter* w = vtkMetaImageWriter::New(); w->SetInputData( extract->GetOutput() ); w->SetCompression(true); w->SetFileDimensionality(bbGetInputIn()->GetDataDimension()); // NTU filenameBlock=filename+"/a-"+ std::to_string(i)+"-"+ std::to_string(j)+"-"+ std::to_string(k)+".mhd"; -printf("EED MetaImageWriter::Save_mhdb name = %s \n", filenameBlock.c_str() ); +// printf("EED MetaImageWriter::Save_mhdb name = %s \n", filenameBlock.c_str() ); w->SetFileName( filenameBlock.c_str() ); -// w->Write(); - + w->Write(); w->Delete(); extract->Delete(); } // for k } // for j } // for i - - } @@ -118,9 +99,9 @@ void MetaImageWriter::Process() { if (userGivenName.substr(userGivenName.size()-5) == ".mhdb") { - printf("EED vtkMetaImageWriter process block..ups\n"); + printf("EED vtkMetaImageWriter::Process block..ups\n"); - Save_mhdb( userGivenName , bbGetInputIn() , 20 ); + Save_mhdb( userGivenName , bbGetInputIn() , 40 ); } else { if (userGivenName.substr(userGivenName.size()-4) != ".mhd") //JPR @@ -143,7 +124,7 @@ void MetaImageWriter::Process() } // .mhdb } // bbGetInputIn()!=NULL - +printf("EED vtkMetaImageWriter::Process END\n"); } //===== // Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost)