From c3383e47b97c4c0ccd512d66818d2fbe1eb85359 Mon Sep 17 00:00:00 2001 From: jean-pierre roux Date: Thu, 8 Apr 2010 14:35:03 +0000 Subject: [PATCH] Fix pb with ZDim of 2D images --- packages/itk/src/bbitkImageProperties.cxx | 37 +++++++++++------------ 1 file changed, 18 insertions(+), 19 deletions(-) diff --git a/packages/itk/src/bbitkImageProperties.cxx b/packages/itk/src/bbitkImageProperties.cxx index eed3209..8ab1689 100644 --- a/packages/itk/src/bbitkImageProperties.cxx +++ b/packages/itk/src/bbitkImageProperties.cxx @@ -2,8 +2,8 @@ Program: bbtk Module: $RCSfile: bbitkImageProperties.cxx,v $ Language: C++ - Date: $Date: 2009/12/18 14:00:05 $ - Version: $Revision: 1.10 $ + Date: $Date: 2010/04/08 14:35:03 $ + Version: $Revision: 1.11 $ =========================================================================*/ /* --------------------------------------------------------------------- @@ -37,8 +37,6 @@ #include "bbitkImageProperties.h" #include "bbitkPackage.h" - - namespace bbitk { BBTK_BLACK_BOX_IMPLEMENTATION(ImageProperties,bbtk::AtomicBlackBox); @@ -48,26 +46,32 @@ namespace bbitk //----------------------------------------------------------------- void ImageProperties::bbUserSetDefaultValues() { + std::cout << + "==============================================================ImageProperties::bbUserSetDefaultValues()" + << std::endl; } - + //----------------------------------------------------------------- void ImageProperties::bbUserInitializeProcessing() { + std::cout << + "==============================================================ImageProperties::bbUserInitializeProcessing()" + << std::endl; } - + //----------------------------------------------------------------- void ImageProperties::bbUserFinalizeProcessing() { + std::cout << + "==============================================================ImageProperties::bbUserFinalizeProcessing()" + << std::endl; } - void ImageProperties::DoIt() { BBTK_TEMPLATE_ITK_IMAGE_SWITCH(bbGetInputIn().type(),DoIt); } - - /** Template Processing */ @@ -78,7 +82,6 @@ namespace bbitk <() <<">()"<(); unsigned int dim = im->GetImageDimension(); @@ -99,9 +102,8 @@ namespace bbitk vsz.push_back(sz[i]); // brute hack to avoid failure of most black boxes that expects 3D images. // JPR - // if (dim<3) - // vsz.push_back(1); - + if (dim==2) + vsz.push_back(1); bbSetOutputSize(vsz); typename itkImageType::SpacingType sp = im->GetSpacing(); @@ -110,16 +112,13 @@ namespace bbitk vsp.push_back(sp[i]); // brute hack to avoid failure of most black boxes that expects 3D images. // JPR - // if (dim<3) - // vsp.push_back(1); - + if (dim==2) + vsp.push_back(1.0); + bbSetOutputSpacing(vsp); bbtkDebugDecTab("Core",9); } - - - } // eo namespace bbtk -- 2.45.1