]> Creatis software - cpPlugins.git/blobdiff - plugins/ImageParaMorphologyFilters/BinaryErodeParaImageFilter.cxx
...
[cpPlugins.git] / plugins / ImageParaMorphologyFilters / BinaryErodeParaImageFilter.cxx
index c03f7a668df5e55add0ede3a7c74bfdf6b711db3..349e84ce9e4657d57ffe5e1eedf3313b946e6fc8 100644 (file)
@@ -1,26 +1,21 @@
-#include <plugins/ImageParaMorphologyFilters/BinaryErodeParaImageFilter.h>
+#include <ImageParaMorphologyFilters/BinaryErodeParaImageFilter.h>
 #include <cpPlugins/DataObjects/Image.h>
+#include <cpPlugins/DataObjects/Image_Demanglers.h>
 
 #include <itkBinaryErodeParaImageFilter.h>
-#include <itkBinaryErodeParaImageFilter.hxx>
-#include <itkBinaryThresholdImageFilter.hxx>
-#include <itkUnaryFunctorImageFilter.hxx>
-#include <itkParabolicErodeDilateImageFilter.hxx>
 
 // -------------------------------------------------------------------------
 cpPluginsImageParaMorphologyFilters::BinaryErodeParaImageFilter::
 BinaryErodeParaImageFilter( )
   : Superclass( )
 {
-  this->_ConfigureInput< cpPlugins::DataObjects::Image >( "Input", true, false );
-  this->_ConfigureOutput< cpPlugins::DataObjects::Image >( "Output" );
-  this->m_Parameters.ConfigureAsReal( "Radius" );
-  this->m_Parameters.ConfigureAsBool( "Circular" );
-  this->m_Parameters.ConfigureAsBool( "UseImageSpacing" );
-
-  this->m_Parameters.SetReal( "Radius", 3 );
-  this->m_Parameters.SetBool( "Circular", true );
-  this->m_Parameters.SetBool( "UseImageSpacing", false );
+  typedef cpPlugins::DataObjects::Image _TImage;
+
+  this->_ConfigureInput< _TImage >( "Input", true, false );
+  this->_ConfigureOutput< _TImage >( "Output" );
+  this->m_Parameters.ConfigureAsReal( "Radius", 3 );
+  this->m_Parameters.ConfigureAsBool( "Circular", true );
+  this->m_Parameters.ConfigureAsBool( "UseImageSpacing", false );
 }
 
 // -------------------------------------------------------------------------
@@ -34,8 +29,8 @@ void cpPluginsImageParaMorphologyFilters::BinaryErodeParaImageFilter::
 _GenerateData( )
 {
   auto o = this->GetInputData( "Input" );
-  cpPlugins_Demangle_ImageScalars_Dims( o, _GD0 );
-  else this->_Error( "No valid input image." );
+  cpPlugins_Demangle_Image_ScalarPixels_AllDims_1( o, _GD0 )
+    this->_Error( "No valid input image." );
 }
 
 // -------------------------------------------------------------------------