]> Creatis software - clitk.git/blobdiff - segmentation/clitkExtractLungGenericFilter.txx
check upper/lower threshold validity
[clitk.git] / segmentation / clitkExtractLungGenericFilter.txx
index 2bc8af880bc6fe3abc4ab4a017698aed6df55115..2fa40b124b965eb33f6dda6456f29e00c04f2ce0 100644 (file)
@@ -26,6 +26,7 @@ template<class ArgsInfoType>
 clitk::ExtractLungGenericFilter<ArgsInfoType>::ExtractLungGenericFilter():
   ImageToImageGenericFilter<Self>("ExtractLung") 
 {
+  this->SetFilterBase(NULL);
   // Default values
   cmdline_parser_clitkExtractLung_init(&mArgsInfo);
   InitializeImageType<3>();
@@ -78,8 +79,12 @@ void clitk::ExtractLungGenericFilter<ArgsInfoType>::UpdateWithInputImageType()
   // Create filter
   typedef clitk::ExtractLungFilter<ImageType, MaskImageType> FilterType;
   typename FilterType::Pointer filter = FilterType::New();
+
+  // Set the filter (needed for example for threaded monitoring)
+  this->SetFilterBase(filter);
     
   // Set global Options 
+  filter->SetStopOnError(this->GetStopOnError());
   filter->SetArgsInfo(mArgsInfo);
   filter->SetInput(input);
   filter->SetInputPatientMask(patient, mArgsInfo.patientBG_arg);