]> Creatis software - FrontAlgorithms.git/blob - plugins/ImageFunctors/BinaryThreshold.h
73cdad1f5737d6d1c3b6e87f76b1a6089823ca55
[FrontAlgorithms.git] / plugins / ImageFunctors / BinaryThreshold.h
1 #ifndef __fpaPlugins_ImageFunctors__BinaryThreshold__h__
2 #define __fpaPlugins_ImageFunctors__BinaryThreshold__h__
3
4 #include <itkProcessObject.h>
5 #include <fpaPlugins_ImageFunctors_Export.h>
6 #include <cpPlugins/Pipeline/Functor.h>
7
8 namespace fpaPlugins_ImageFunctors
9 {
10   /**
11    */
12   class fpaPlugins_ImageFunctors_EXPORT BinaryThreshold
13     : public cpPlugins::Pipeline::Functor
14   {
15     cpPluginsObject( BinaryThreshold, cpPlugins::Pipeline::Functor, fpaImageFunctors );
16
17   public:
18     virtual void Instantiate( itk::LightObject* filter ) override;
19
20   protected:
21     template< class _TInput >
22     inline void _GD0( _TInput* input, itk::ProcessObject* filter );
23
24     template< class _TInput, class _TOutput >
25     inline void _GD1( _TOutput* output, _TInput* input, itk::ProcessObject* filter );
26   };
27
28 } // ecapseman
29
30 #endif // __fpaPlugins_ImageFunctors__BinaryThreshold__h__
31
32 // eof - $RCSfile$