- //--------------------------------------------------------------------
-
- //--------------------------------------------------------------------
- // Update with the number of dimensions and the pixeltype
- //--------------------------------------------------------------------
- template<class args_info_type>
- template<class InputImageType>
- void
- BinarizeImageGenericFilter<args_info_type>::UpdateWithInputImageType()
- {
-
- // Reading input
- typename InputImageType::Pointer input = this->template GetInput<InputImageType>(0);
-
- // Main filter
- typedef typename InputImageType::PixelType PixelType;
- typedef itk::Image<char, InputImageType::ImageDimension> OutputImageType;
-
- // Filter
- typedef itk::BinaryThresholdImageFilter<InputImageType, OutputImageType> BinaryThresholdImageFilterType;
- typename BinaryThresholdImageFilterType::Pointer thresholdFilter=BinaryThresholdImageFilterType::New();
- thresholdFilter->SetInput(input);
- thresholdFilter->SetInsideValue(mArgsInfo.fg_arg);
-
- if (mArgsInfo.lower_given) thresholdFilter->SetLowerThreshold(static_cast<PixelType>(mArgsInfo.lower_arg));
- if (mArgsInfo.upper_given) thresholdFilter->SetUpperThreshold(static_cast<PixelType>(mArgsInfo.upper_arg));
-
- DD(mArgsInfo.lower_given);
- DD(mArgsInfo.upper_given);
- DD(mArgsInfo.lower_arg);
- DD(mArgsInfo.upper_arg);
- DD(mArgsInfo.fg_arg);
- DD(mArgsInfo.bg_arg);
- DD(mArgsInfo.fg_given);
- DD(mArgsInfo.bg_given);
- DD(mArgsInfo.mode_arg);
-
-// <<<<<<< clitkBinarizeImageGenericFilter.txx
+}
+//--------------------------------------------------------------------
+
+
+//--------------------------------------------------------------------
+// Update with the number of dimensions and the pixeltype
+//--------------------------------------------------------------------
+template<class args_info_type>
+template<class InputImageType>
+void
+BinarizeImageGenericFilter<args_info_type>::UpdateWithInputImageType()
+{
+
+ // Reading input
+ typename InputImageType::Pointer input = this->template GetInput<InputImageType>(0);
+
+ // Main filter
+ typedef typename InputImageType::PixelType PixelType;
+ typedef itk::Image<uchar, InputImageType::ImageDimension> OutputImageType;
+
+ // Filter
+ typedef itk::BinaryThresholdImageFilter<InputImageType, OutputImageType> BinaryThresholdImageFilterType;
+ typename BinaryThresholdImageFilterType::Pointer thresholdFilter=BinaryThresholdImageFilterType::New();
+ thresholdFilter->SetInput(input);
+ thresholdFilter->SetInsideValue(mArgsInfo.fg_arg);
+
+ if (mArgsInfo.lower_given) thresholdFilter->SetLowerThreshold(static_cast<PixelType>(mArgsInfo.lower_arg));
+ if (mArgsInfo.upper_given) thresholdFilter->SetUpperThreshold(static_cast<PixelType>(mArgsInfo.upper_arg));
+
+ // DD(mArgsInfo.lower_given);
+ // DD(mArgsInfo.upper_given);
+ // DD(mArgsInfo.lower_arg);
+ // DD(mArgsInfo.upper_arg);
+ // DD(mArgsInfo.fg_arg);
+ // DD(mArgsInfo.bg_arg);
+ // DD(mArgsInfo.fg_given);
+ // DD(mArgsInfo.bg_given);
+ // DD(mArgsInfo.mode_arg);
+