1 #ifndef clitkFillMaskGenericFilter_h
2 #define clitkFillMaskGenericFilter_h
4 /* =================================================
5 * @file clitkFillMaskGenericFilter.h
11 ===================================================*/
15 #include "clitkFillMask_ggo.h"
16 #include "clitkImageCommon.h"
17 #include "clitkExtractImageFilter.h"
20 #include "itkLightObject.h"
21 #include "itkJoinSeriesImageFilter.h"
22 #include "itkBinaryThresholdImageFilter.h"
23 #include "itkConnectedComponentImageFilter.h"
24 #include "itkRelabelComponentImageFilter.h"
25 #include "itkThresholdImageFilter.h"
26 #include "itkPermuteAxesImageFilter.h"
27 #include "itkExtractImageFilter.h"
28 #include "itkCastImageFilter.h"
34 class ITK_EXPORT FillMaskGenericFilter : public itk::LightObject
37 //----------------------------------------
39 //----------------------------------------
40 typedef FillMaskGenericFilter Self;
41 typedef itk::LightObject Superclass;
42 typedef itk::SmartPointer<Self> Pointer;
43 typedef itk::SmartPointer<const Self> ConstPointer;
45 // Method for creation through the object factory
48 // Run-time type information (and related methods)
49 itkTypeMacro( FillMaskGenericFilter, LightObject );
52 //----------------------------------------
54 //----------------------------------------
57 //----------------------------------------
59 //----------------------------------------
60 void SetArgsInfo(const args_info_clitkFillMask & a)
63 m_Verbose=m_ArgsInfo.verbose_flag;
64 m_InputFileName=m_ArgsInfo.input_arg;
68 //----------------------------------------
70 //----------------------------------------
75 //----------------------------------------
76 // Constructor & Destructor
77 //----------------------------------------
78 FillMaskGenericFilter();
79 ~FillMaskGenericFilter() {};
82 //----------------------------------------
84 //----------------------------------------
85 template <class PixelType> void UpdateWithPixelType();
88 //----------------------------------------
90 //----------------------------------------
91 args_info_clitkFillMask m_ArgsInfo;
93 std::string m_InputFileName;
98 } // end namespace clitk
100 #ifndef ITK_MANUAL_INSTANTIATION
101 #include "clitkFillMaskGenericFilter.txx"
104 #endif // #define clitkFillMaskGenericFilter_h