#include <itkRGBPixel.h>
// -------------------------------------------------------------------------
-#define cpPlugins_RGBImageToHSVChannelsFilter_Dimension( r, d, o, f ) \
+#define cpPlugins_RGB2HSV_Dimension( r, d, o, f ) \
if( dynamic_cast< itk::ImageBase< d >* >( o ) != NULL ) \
r = this->f< d >( )
// -------------------------------------------------------------------------
-#define cpPlugins_RGBImageToHSVChannelsFilter_RGB( r, p, d, o, f ) \
+#define cpPlugins_RGB2HSV_RGB( r, p, d, o, f ) \
if( \
dynamic_cast< itk::Image< itk::RGBPixel< p >, d >* >( o ) != NULL \
) \
r = this->f< p, d >( )
+
+// -------------------------------------------------------------------------
+std::string cpPlugins::Plugins::RGBImageToHSVChannelsFilter::
+GetClassName( ) const
+{
+ return( "cpPlugins::Plugins::RGBImageToHSVChannelsFilter" );
+}
+
// -------------------------------------------------------------------------
cpPlugins::Plugins::RGBImageToHSVChannelsFilter::
RGBImageToHSVChannelsFilter( )
this->_MakeOutput< cpPlugins::Interface::Image >( 1 );
this->_MakeOutput< cpPlugins::Interface::Image >( 2 );
- this->m_DefaultParameters.clear( );
+ this->m_DefaultParameters.Clear( );
}
// -------------------------------------------------------------------------
{
}
-// -------------------------------------------------------------------------
-std::string cpPlugins::Plugins::RGBImageToHSVChannelsFilter::
-GetClassName( ) const
-{
- return( "cpPlugins::Plugins::RGBImageToHSVChannelsFilter" );
-}
-
// -------------------------------------------------------------------------
std::string cpPlugins::Plugins::RGBImageToHSVChannelsFilter::
_GenerateData( )
itk::DataObject* o = this->_GetInput( 0 );
std::string r = "cpPlugins::Plugins::RGBImageToHSVChannelsFilter: itk::Image dimension not supported.";
- cpPlugins_RGBImageToHSVChannelsFilter_Dimension( r, 1, o, _GD0 );
- else cpPlugins_RGBImageToHSVChannelsFilter_Dimension( r, 2, o, _GD0 );
- else cpPlugins_RGBImageToHSVChannelsFilter_Dimension( r, 3, o, _GD0 );
- else cpPlugins_RGBImageToHSVChannelsFilter_Dimension( r, 4, o, _GD0 );
+ cpPlugins_RGB2HSV_Dimension( r, 1, o, _GD0 );
+ else cpPlugins_RGB2HSV_Dimension( r, 2, o, _GD0 );
+ else cpPlugins_RGB2HSV_Dimension( r, 3, o, _GD0 );
+ else cpPlugins_RGB2HSV_Dimension( r, 4, o, _GD0 );
return( r );
}
dynamic_cast< itk::ImageBase< D >* >( this->_GetInput( 0 ) );
std::string r = "cpPlugins::Plugins::RGBImageToHSVChannelsFilter: itk::Image pixel type not supported";
- cpPlugins_RGBImageToHSVChannelsFilter_RGB( r, char, D, i, _GD1 );
- else cpPlugins_RGBImageToHSVChannelsFilter_RGB( r, short, D, i, _GD1 );
- else cpPlugins_RGBImageToHSVChannelsFilter_RGB( r, int, D, i, _GD1 );
- else cpPlugins_RGBImageToHSVChannelsFilter_RGB( r, long, D, i, _GD1 );
- else cpPlugins_RGBImageToHSVChannelsFilter_RGB( r, unsigned char, D, i, _GD1 );
- else cpPlugins_RGBImageToHSVChannelsFilter_RGB( r, unsigned short, D, i, _GD1 );
- else cpPlugins_RGBImageToHSVChannelsFilter_RGB( r, unsigned int, D, i, _GD1 );
- else cpPlugins_RGBImageToHSVChannelsFilter_RGB( r, unsigned long, D, i, _GD1 );
- else cpPlugins_RGBImageToHSVChannelsFilter_RGB( r, float, D, i, _GD1 );
- else cpPlugins_RGBImageToHSVChannelsFilter_RGB( r, double, D, i, _GD1 );
+ cpPlugins_RGB2HSV_RGB( r, char, D, i, _GD1 );
+ else cpPlugins_RGB2HSV_RGB( r, short, D, i, _GD1 );
+ else cpPlugins_RGB2HSV_RGB( r, int, D, i, _GD1 );
+ else cpPlugins_RGB2HSV_RGB( r, long, D, i, _GD1 );
+ else cpPlugins_RGB2HSV_RGB( r, unsigned char, D, i, _GD1 );
+ else cpPlugins_RGB2HSV_RGB( r, unsigned short, D, i, _GD1 );
+ else cpPlugins_RGB2HSV_RGB( r, unsigned int, D, i, _GD1 );
+ else cpPlugins_RGB2HSV_RGB( r, unsigned long, D, i, _GD1 );
+ else cpPlugins_RGB2HSV_RGB( r, float, D, i, _GD1 );
+ else cpPlugins_RGB2HSV_RGB( r, double, D, i, _GD1 );
return( r );
}
// Filter creation
_TFilter* filter =
- dynamic_cast< _TFilter* >( this->m_Filter.GetPointer( ) );
+ dynamic_cast< _TFilter* >( this->m_RealProcessObject.GetPointer( ) );
if( filter == NULL )
{
- this->m_Filter = _TFilter::New( );
- filter = dynamic_cast< _TFilter* >( this->m_Filter.GetPointer( ) );
+ this->m_RealProcessObject = _TFilter::New( );
+ filter =
+ dynamic_cast< _TFilter* >( this->m_RealProcessObject.GetPointer( ) );
} // fi
filter->SetInput( dynamic_cast< _TImage* >( this->_GetInput( 0 ) ) );