-#include <plugins/ImageThresholdFilters/BinaryThresholdImageFilter.h>
+#include <ImageThresholdFilters/BinaryThresholdImageFilter.h>
#include <cpPlugins/DataObjects/Image.h>
#include <itkBinaryThresholdImageFilter.h>
-#include <itkBinaryThresholdImageFilter.hxx>
-#include <itkUnaryFunctorImageFilter.hxx>
// -------------------------------------------------------------------------
cpPluginsImageThresholdFilters::BinaryThresholdImageFilter::
BinaryThresholdImageFilter( )
: Superclass( )
{
- this->_ConfigureInput< cpPlugins::DataObjects::Image >( "Input", true, false );
- this->_ConfigureOutput< cpPlugins::DataObjects::Image >( "Output" );
+ typedef cpPlugins::DataObjects::Image _TImage;
+ this->_ConfigureInput< _TImage >( "Input", true, false );
+ this->_ConfigureOutput< _TImage >( "Output" );
this->m_Parameters.ConfigureAsReal( "LowerThresholdValue" );
this->m_Parameters.ConfigureAsReal( "UpperThresholdValue" );
void cpPluginsImageThresholdFilters::BinaryThresholdImageFilter::
_GenerateData( )
{
- auto o = this->GetInputData( "Input" );
- cpPlugins_Demangle_ImageScalars_Dims( o, _GD0 );
- else this->_Error( "Invalid input image." );
+ /* TODO
+ auto o = this->GetInputData( "Input" );
+ cpPlugins_Demangle_ImageScalars_Dims( o, _GD0 );
+ else this->_Error( "Invalid input image." );
+ */
}
// -------------------------------------------------------------------------
void cpPluginsImageThresholdFilters::BinaryThresholdImageFilter::
_GD0( _TImage* image )
{
- typedef unsigned char _TBin;
- typedef itk::Image< unsigned char, _TImage::ImageDimension > _TBinImage;
- typedef itk::BinaryThresholdImageFilter< _TImage, _TBinImage > _TFilter;
- typedef typename _TImage::PixelType _TPixel;
+ /* TODO
+ typedef unsigned char _TBin;
+ typedef itk::Image< unsigned char, _TImage::ImageDimension > _TBinImage;
+ typedef itk::BinaryThresholdImageFilter< _TImage, _TBinImage > _TFilter;
+ typedef typename _TImage::PixelType _TPixel;
- // Get parameters
- _TPixel lt = _TPixel( this->m_Parameters.GetReal( "LowerThresholdValue" ) );
- _TPixel ut = _TPixel( this->m_Parameters.GetReal( "UpperThresholdValue" ) );
- _TBin iv = _TBin( this->m_Parameters.GetUint( "InsideValue" ) );
- _TBin ov = _TBin( this->m_Parameters.GetUint( "OutsideValue" ) );
+ // Get parameters
+ _TPixel lt = _TPixel( this->m_Parameters.GetReal( "LowerThresholdValue" ) );
+ _TPixel ut = _TPixel( this->m_Parameters.GetReal( "UpperThresholdValue" ) );
+ _TBin iv = _TBin( this->m_Parameters.GetUint( "InsideValue" ) );
+ _TBin ov = _TBin( this->m_Parameters.GetUint( "OutsideValue" ) );
- // Configure filter
- _TFilter* filter = this->_CreateITK< _TFilter >( );
- filter->SetInput( image );
- filter->SetLowerThreshold( lt );
- filter->SetUpperThreshold( ut );
- filter->SetInsideValue( iv );
- filter->SetOutsideValue( ov );
- filter->Update( );
+ // Configure filter
+ _TFilter* filter = this->_CreateITK< _TFilter >( );
+ filter->SetInput( image );
+ filter->SetLowerThreshold( lt );
+ filter->SetUpperThreshold( ut );
+ filter->SetInsideValue( iv );
+ filter->SetOutsideValue( ov );
+ filter->Update( );
- // Connect output
- this->GetOutput( "Output" )->SetITK( filter->GetOutput( ) );
+ // Connect output
+ this->GetOutput( "Output" )->SetITK( filter->GetOutput( ) );
+ */
}
// eof - $RCSfile$