itkSetMacro(SeedPreProcessingThreshold, int);
itkGetConstMacro(SeedPreProcessingThreshold, int);
- void AddSeed(InternalIndexType s);
+ void AddSeedInPixels(InternalIndexType s);
+ void AddSeed(InputImagePointType s);
std::vector<InternalIndexType> & GetSeeds() { return m_Seeds; }
itkSetMacro(TracheaVolumeMustBeCheckedFlag, bool);
itkGetConstMacro(VerboseRegionGrowingFlag, bool);
itkBooleanMacro(VerboseRegionGrowingFlag);
+ itkSetMacro(RemoveSmallLabelBeforeSeparationFlag, bool);
+ itkGetConstMacro(RemoveSmallLabelBeforeSeparationFlag, bool);
+ itkBooleanMacro(RemoveSmallLabelBeforeSeparationFlag);
+
// Step 3 options ExtractLung
itkSetMacro(NumberOfHistogramBins, int);
itkGetConstMacro(NumberOfHistogramBins, int);
MaskImagePixelType m_ForegroundValue;
int m_MinimalComponentSize;
bool m_AutoCrop;
+ bool m_RemoveSmallLabelBeforeSeparationFlag;
// Step 1
InputImagePixelType m_UpperThreshold;
InputImagePixelType m_ThresholdStepSizeForTrachea;
double m_MultiplierForTrachea;
std::vector<InternalIndexType> m_Seeds;
+ std::vector<InputImagePointType> m_SeedsInMM;
int m_NumberOfSlicesToSkipBeforeSearchingSeed;
bool m_TracheaVolumeMustBeCheckedFlag;
bool m_VerboseRegionGrowingFlag;