X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fitk%2Fsrc%2FbbitkImageProperties.cxx;h=f6e4f6d358cf2655421b6e7f1d4288cc33cf661f;hb=92777ab6b0fdbab3ca7d2ffda2e87d6270869ded;hp=eed32093bde524554e78f053467d0e34624f510e;hpb=443fab11d4694575d7b826a384869d700d1b9036;p=bbtk.git diff --git a/packages/itk/src/bbitkImageProperties.cxx b/packages/itk/src/bbitkImageProperties.cxx index eed3209..f6e4f6d 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: 2011/02/27 18:30:48 $ + Version: $Revision: 1.13 $ =========================================================================*/ /* --------------------------------------------------------------------- @@ -37,8 +37,6 @@ #include "bbitkImageProperties.h" #include "bbitkPackage.h" - - namespace bbitk { BBTK_BLACK_BOX_IMPLEMENTATION(ImageProperties,bbtk::AtomicBlackBox); @@ -49,25 +47,22 @@ namespace bbitk void ImageProperties::bbUserSetDefaultValues() { } - + //----------------------------------------------------------------- void ImageProperties::bbUserInitializeProcessing() { } - + //----------------------------------------------------------------- void ImageProperties::bbUserFinalizeProcessing() { } - void ImageProperties::DoIt() { BBTK_TEMPLATE_ITK_IMAGE_SWITCH(bbGetInputIn().type(),DoIt); } - - /** Template Processing */ @@ -78,7 +73,6 @@ namespace bbitk <() <<">()"<(); unsigned int dim = im->GetImageDimension(); @@ -99,9 +93,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 +103,25 @@ 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); + + // Min Max Value // EED + //itk::MinimumMaximumImageFilter< TInputImage > +// itk::MinimumMaximumImageFilter minmaxfilter itk::MinimumMaximumImageFilter< im > + std::vector vminmax; +// vminmax.push_back( minmaxfilter->GetMaximumOutput() ); +// vminmax.push_back( minmaxfilter->GetMinimumOutput() ); + vminmax.push_back( 17 ); + vminmax.push_back( 1972 ); + + bbSetOutputMinMax(vminmax); + bbtkDebugDecTab("Core",9); } - - - } // eo namespace bbtk