#include #include /* TODO #include #include #include #include #include */ // ------------------------------------------------------------------------- cpPluginsImageParaMorphologyFilters::BinaryErodeParaImageFilter:: BinaryErodeParaImageFilter( ) : Superclass( ) { typedef cpPlugins::DataObjects::Image _TImage; this->_ConfigureInput< _TImage >( "Input", true, false ); this->_ConfigureOutput< _TImage >( "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 ); } // ------------------------------------------------------------------------- cpPluginsImageParaMorphologyFilters::BinaryErodeParaImageFilter:: ~BinaryErodeParaImageFilter( ) { } // ------------------------------------------------------------------------- void cpPluginsImageParaMorphologyFilters::BinaryErodeParaImageFilter:: _GenerateData( ) { /* TODO auto o = this->GetInputData( "Input" ); cpPlugins_Demangle_ImageScalars_Dims( o, _GD0 ); else this->_Error( "No valid input image." ); */ } // ------------------------------------------------------------------------- template< class _TImage > void cpPluginsImageParaMorphologyFilters::BinaryErodeParaImageFilter:: _GD0( _TImage* image ) { /* TODO typedef itk::BinaryErodeParaImageFilter< _TImage > _TFilter; auto filter = this->_CreateITK< _TFilter >( ); filter->SetInput( image ); filter->SetRadius( this->m_Parameters.GetReal( "Radius" ) ); filter->SetCircular( this->m_Parameters.GetBool( "Circular" ) ); filter->SetUseImageSpacing( this->m_Parameters.GetBool( "UseImageSpacing" ) ); filter->Update( ); this->GetOutput( "Output" )->SetITK( filter->GetOutput( ) ); */ } // eof - $RCSfile$