1 #ifndef __CPPLUGINS__PLUGINS__RGBIMAGETOHSVCHANNELSFILTER__H__
2 #define __CPPLUGINS__PLUGINS__RGBIMAGETOHSVCHANNELSFILTER__H__
4 #include <cpPlugins/Plugins/cpPlugins_Export.h>
5 #include <cpPlugins/Interface/ImageToImageFilter.h>
6 #include <itkProcessObject.h>
14 class cpPlugins_EXPORT RGBImageToHSVChannelsFilter
15 : public cpPlugins::Interface::ImageToImageFilter
18 typedef RGBImageToHSVChannelsFilter Self;
19 typedef cpPlugins::Interface::ImageToImageFilter Superclass;
21 typedef Superclass::TParameter TParameter;
22 typedef Superclass::TParameters TParameters;
25 RGBImageToHSVChannelsFilter( );
26 virtual ~RGBImageToHSVChannelsFilter( );
28 virtual std::string GetClassName( ) const;
31 virtual std::string _GenerateData( );
33 template< unsigned int D >
36 template< class P, unsigned int D >
40 itk::ProcessObject::Pointer m_Filter;
43 // ---------------------------------------------------------------------
44 PLUMA_INHERIT_PROVIDER(
45 RGBImageToHSVChannelsFilter,
46 cpPlugins::Interface::Object
53 #endif // __CPPLUGINS__PLUGINS__RGBIMAGETOHSVCHANNELSFILTER__H__