clitk::ExtractLungGenericFilter<ArgsInfoType>::ExtractLungGenericFilter():
ImageToImageGenericFilter<Self>("ExtractLung")
{
+ this->SetFilterBase(NULL);
// Default values
cmdline_parser_clitkExtractLung_init(&mArgsInfo);
InitializeImageType<3>();
// 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->SetArgsInfo(mArgsInfo);
// Write/Save results
typename OutputImageType::Pointer output = filter->GetOutput();
this->template SetNextOutput<OutputImageType>(output);
- if (mArgsInfo.outputTrachea_given)
- this->template SetNextOutput<typename FilterType::MaskImageType>(filter->GetTracheaImage());
+ this->template SetNextOutput<typename FilterType::MaskImageType>(filter->GetTracheaImage());
}
//--------------------------------------------------------------------