section "Step 7 : lung separation (labelling)"
option "doNotSeparateLungs" - "Do not separate lungs if set" flag off
-
+option "removeSmallLabel" - "Remove small label (stomach?) before separation" flag on
option "noAutoCrop" - "If set : do no crop final mask to BoundingBox" flag off
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;
else
f->SetFillHolesFlag(true);
+ f->SetRemoveSmallLabelBeforeSeparationFlag(mArgsInfo.removeSmallLabel_flag);
+
if (mArgsInfo.doNotSeparateLungs_given)
f->SetSeparateLungsFlag(false);
else
#define COLUMN_RELOAD_IMAGE 6
#define COLUMN_IMAGE_NAME 7
+#ifdef CLITK_PRIVATE_FEATURES
#define EXTENSIONS "Images ( *.bmp *.png *.jpeg *.jpg *.tif *.mhd *.mha *.hdr *.vox *.his *.xdr *.SCAN *.nii *.nrrd *.nhdr *.refscan *.nii.gz *.usf)"
#else
#define EXTENSIONS "Images ( *.bmp *.png *.jpeg *.jpg *.tif *.mhd *.mha *.hdr *.vox *.his *.xdr *.SCAN *.nii *.nrrd *.nhdr *.refscan *.nii.gz)"
+#endif
/*Data Tree values