X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=packages%2Fitk%2Fsrc%2FbbitkImageSeriesReader.cxx;h=9300d07545d2c3ae4dd17304ba5de0c42ce87232;hb=c24bcd6f879ecc6ff437ac25d288a6f682c47206;hp=68de42d33d37370de47b2343945d0ee1138afc8a;hpb=22ad7fa08e3dac717011143e08e10c8435c3c7c2;p=bbtk.git diff --git a/packages/itk/src/bbitkImageSeriesReader.cxx b/packages/itk/src/bbitkImageSeriesReader.cxx index 68de42d..9300d07 100644 --- a/packages/itk/src/bbitkImageSeriesReader.cxx +++ b/packages/itk/src/bbitkImageSeriesReader.cxx @@ -2,8 +2,8 @@ Program: bbtk Module: $RCSfile: bbitkImageSeriesReader.cxx,v $ Language: C++ - Date: $Date: 2008/11/27 14:55:54 $ - Version: $Revision: 1.8 $ + Date: $Date: 2010/09/12 23:15:17 $ + Version: $Revision: 1.11 $ =========================================================================*/ /* --------------------------------------------------------------------- @@ -44,23 +44,30 @@ namespace bbitk BBTK_ADD_BLACK_BOX_TO_PACKAGE(itk,ImageSeriesReader); - void ImageSeriesReader::bbUserConstructor() - { - bbSetInputXSpacing(-1.); - bbSetInputYSpacing(-1.); - bbSetInputZSpacing(-1.); - } - - void ImageSeriesReader::bbUserCopyConstructor(bbtk::BlackBox::Pointer) - { - } - - void ImageSeriesReader::bbUserDestructor() - { - } + //----------------------------------------------------------------- + void ImageSeriesReader::bbUserSetDefaultValues() + { + bbSetInputXSpacing(-1.0); + bbSetInputYSpacing(-1.0); + bbSetInputZSpacing(-1.0); + } + + //----------------------------------------------------------------- + void ImageSeriesReader::bbUserInitializeProcessing() + { + } + + //----------------------------------------------------------------- + void ImageSeriesReader::bbUserFinalizeProcessing() + { + } + + + void ImageSeriesReader::Read() { +std::cout << "--------------------------------------------------- ImageSeriesReader::Read( NO template)" << std::endl; const std::vector& filenames = bbGetInputFileNames(); if (!filenames.size()) { @@ -75,12 +82,16 @@ namespace bbitk p->Allocate(); p->Register(); bbSetOutputOut(p.GetPointer()); +std::cout << "--------------------------------------------------- ImageSeriesReader::Read( NO image found)" << std::endl; return; //bbtkError("Void vector passed to "<GetComponentTypeInfo(), genericReader->GetNumberOfDimensions() + plusUn); - BBTK_TEMPLATE_ITK_IMAGE_SWITCH(typ,Read); @@ -112,6 +122,7 @@ namespace bbitk template void ImageSeriesReader::Read() { +std::cout << "--------------------------------------------------- ImageSeriesReader::Read()" << std::endl; bbtkDebugMessageInc("Core",9,"bbitk::ImageSeriesReader<" <() <<">::Read()"<& filenames = bbGetInputFileNames(); - reader->SetFileNames(filenames); + +std::cout << "--------------------------------------------------- size " << filenames.size() << std::endl; + for (int i = 0; i< (int)(filenames.size()); i++) + std::cout << "-- [" <SetFileNames(filenames); + try { reader->Update(); } catch( std::exception& e ) { @@ -137,16 +154,19 @@ namespace bbitk spacingToBeSet = true; spacingJPRx[0]= bbGetInputXSpacing(); } + if (bbGetInputYSpacing() > 0.) { spacingToBeSet = true; spacingJPRx[1]= bbGetInputYSpacing(); } + if (bbGetInputZSpacing() > 0.) { spacingToBeSet = true; spacingJPRx[2]= bbGetInputZSpacing(); } + if (spacingToBeSet) reader->GetOutput()->SetSpacing(spacingJPRx); // JPRx @@ -158,7 +178,6 @@ namespace bbitk bbtkDebugDecTab("Core",9); } - } // eo namespace bbtk