#include <ImageAlgorithms/RegionGrow.h>
-#include <cpInstances/Image.h>
+#include <cpInstances/DataObjects/Image.h>
#include <fpa/Image/RegionGrow.h>
RegionGrow( )
: Superclass( )
{
- typedef cpPlugins::BaseObjects::DataObject _TData;
+ typedef cpPlugins::Pipeline::DataObject _TData;
this->_ConfigureInput< _TData >( "GrowFunction", true, false );
this->m_Parameters.ConfigureAsInt( "InsideValue", 1 );
_GD0( _TImage* image )
{
auto rtype = this->m_Parameters.GetSelectedChoice( "ResultType" );
- if( rtype == "char" ) this->_GD1< _TImage, char >( image );
- if( rtype == "uchar" ) this->_GD1< _TImage, unsigned char >( image );
- if( rtype == "short" ) this->_GD1< _TImage, short >( image );
- if( rtype == "ushort" ) this->_GD1< _TImage, unsigned short >( image );
- if( rtype == "int" ) this->_GD1< _TImage, int >( image );
- if( rtype == "uint" ) this->_GD1< _TImage, unsigned int >( image );
- if( rtype == "long" ) this->_GD1< _TImage, long >( image );
- if( rtype == "ulong" ) this->_GD1< _TImage, unsigned long >( image );
+ if( rtype == "char" ) this->_GD1< _TImage, char >( image );
+ else if( rtype == "uchar" ) this->_GD1< _TImage, unsigned char >( image );
+ else if( rtype == "short" ) this->_GD1< _TImage, short >( image );
+ else if( rtype == "ushort" ) this->_GD1< _TImage, unsigned short >( image );
+ else if( rtype == "int" ) this->_GD1< _TImage, int >( image );
+ else if( rtype == "uint" ) this->_GD1< _TImage, unsigned int >( image );
+ else if( rtype == "long" ) this->_GD1< _TImage, long >( image );
+ else if( rtype == "ulong" ) this->_GD1< _TImage, unsigned long >( image );
+ else this->_GD1< _TImage, char >( image );
}
// -------------------------------------------------------------------------