]> Creatis software - bbtk.git/blobdiff - packages/itk/src/bbitkImageProperties.cxx
no message
[bbtk.git] / packages / itk / src / bbitkImageProperties.cxx
index eed32093bde524554e78f053467d0e34624f510e..f6e4f6d358cf2655421b6e7f1d4288cc33cf661f 100644 (file)
@@ -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
                        <<bbtk::TypeName<itkImageType>()
                        <<">()"<<std::endl);
 
-
     itkImageType* im = bbGetInputIn().get<itkImageType*>();
     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<float> 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