#include <cpPluginsImageFilters/SignedMaurerDistanceMapImageFilter.h>
#include <cpPlugins/Image.h>
+#include <cpPlugins_ITKInstances/ImageFilters.h>
#include <itkSignedMaurerDistanceMapImageFilter.h>
#include <itkSignedMaurerDistanceMapImageFilter.hxx>
-#include <itkBinaryThresholdImageFilter.hxx>
-#include <itkImageToImageFilter.hxx>
-#include <itkInPlaceImageFilter.hxx>
-#include <itkUnaryFunctorImageFilter.hxx>
-#include <itkBinaryContourImageFilter.hxx>
+/*
+ #include <itkBinaryThresholdImageFilter.hxx>
+ #include <itkImageToImageFilter.hxx>
+ #include <itkInPlaceImageFilter.hxx>
+ #include <itkUnaryFunctorImageFilter.hxx>
+ #include <itkBinaryContourImageFilter.hxx>
+*/
// -------------------------------------------------------------------------
cpPluginsImageFilters::SignedMaurerDistanceMapImageFilter::
}
// -------------------------------------------------------------------------
-template< class I >
+template< class _TImage >
std::string cpPluginsImageFilters::SignedMaurerDistanceMapImageFilter::
-_GD0( I* image )
+_GD0( _TImage* image )
{
if( image != NULL )
{
this->m_Parameters.GetSelectedChoice( "OutputResolution" );
if( out_res == "float" )
return(
- this->_GD1< I, itk::Image< float, I::ImageDimension > >( image )
+ this->_GD1< _TImage, itk::Image< float, _TImage::ImageDimension > >( image )
);
else if( out_res == "double" )
return(
- this->_GD1< I, itk::Image< double, I::ImageDimension > >( image )
+ this->_GD1< _TImage, itk::Image< double, _TImage::ImageDimension > >( image )
);
else
return( "ImageFilters::SignedMaurerDistanceMapImageFilter: Output resolution not supported." );
}
// -------------------------------------------------------------------------
-template< class I, class O >
+template< class _TImage, class _TDMap >
std::string cpPluginsImageFilters::SignedMaurerDistanceMapImageFilter::
-_GD1( I* image )
+_GD1( _TImage* image )
{
- typedef itk::SignedMaurerDistanceMapImageFilter< I, O > _F;
+ typedef itk::SignedMaurerDistanceMapImageFilter< _TImage, _TDMap > _F;
// Get parameters
double back_value = this->m_Parameters.GetReal( "BackgroundValue" );
// Configure filter
_F* filter = this->_CreateITK< _F >( );
filter->SetInput( image );
- filter->SetBackgroundValue( ( typename I::PixelType )( back_value ) );
+ filter->SetBackgroundValue( ( typename _TImage::PixelType )( back_value ) );
filter->SetInsideIsPositive( pos_inside );
filter->SetSquaredDistance( sqr_dist );
filter->SetUseImageSpacing( use_spac );