#define CLITKEXTRACTMEDIASTINUMFILTER_H
#include "clitkFilterBase.h"
+#include "clitkFilterWithAnatomicalFeatureDatabaseManagement.h"
namespace clitk {
template <class TImageType>
class ITK_EXPORT ExtractMediastinumFilter:
- public clitk::FilterBase,
+ public virtual clitk::FilterBase,
+ public clitk::FilterWithAnatomicalFeatureDatabaseManagement,
public itk::ImageToImageFilter<TImageType, TImageType>
{
itkGetConstMacro(FuzzyThreshold2, double);
GGO_DefineOption(fuzzy2, SetFuzzyThreshold2, double);
+ itkSetMacro(FuzzyThreshold3, double);
+ itkGetConstMacro(FuzzyThreshold3, double);
+ GGO_DefineOption(fuzzy3, SetFuzzyThreshold3, double);
+
protected:
ExtractMediastinumFilter();
virtual ~ExtractMediastinumFilter() {}
double m_IntermediateSpacing;
double m_FuzzyThreshold1;
double m_FuzzyThreshold2;
+ double m_FuzzyThreshold3;
private:
ExtractMediastinumFilter(const Self&); //purposely not implemented