X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=filters%2FclitkUnsharpMaskGenericFilter.txx;fp=filters%2FclitkUnsharpMaskGenericFilter.txx;h=d178da006d452e0949e2b89fb886aa308e3b7801;hb=1e034c70105f0926939acaaa27ddb46e904ae8bf;hp=ce7c181178fa30570b1997848a1cc0bc72d6611d;hpb=959d91564af1b0e33303f3c15d803d2dafcaa54d;p=clitk.git diff --git a/filters/clitkUnsharpMaskGenericFilter.txx b/filters/clitkUnsharpMaskGenericFilter.txx index ce7c181..d178da0 100644 --- a/filters/clitkUnsharpMaskGenericFilter.txx +++ b/filters/clitkUnsharpMaskGenericFilter.txx @@ -38,10 +38,11 @@ namespace clitk //-------------------------------------------------------------------- template UnsharpMaskGenericFilter::UnsharpMaskGenericFilter(): - ImageToImageGenericFilter("UnsharpMask") { - InitializeImageType<2>(); - InitializeImageType<3>(); - //InitializeImageType<4>(); + ImageToImageGenericFilter("UnsharpMask") +{ + InitializeImageType<2>(); + InitializeImageType<3>(); + //InitializeImageType<4>(); } //-------------------------------------------------------------------- @@ -49,25 +50,27 @@ UnsharpMaskGenericFilter::UnsharpMaskGenericFilter(): //-------------------------------------------------------------------- template template -void UnsharpMaskGenericFilter::InitializeImageType() { - ADD_DEFAULT_IMAGE_TYPES(Dim); +void UnsharpMaskGenericFilter::InitializeImageType() +{ + ADD_DEFAULT_IMAGE_TYPES(Dim); } //-------------------------------------------------------------------- //-------------------------------------------------------------------- template -void UnsharpMaskGenericFilter::SetArgsInfo(const args_info_type & a) { - mArgsInfo=a; - SetIOVerbose(mArgsInfo.verbose_flag); - if (mArgsInfo.imagetypes_flag) this->PrintAvailableImageTypes(); - - if (mArgsInfo.input_given) { - SetInputFilename(mArgsInfo.input_arg); - } - if (mArgsInfo.output_given) { - SetOutputFilename(mArgsInfo.output_arg); - } +void UnsharpMaskGenericFilter::SetArgsInfo(const args_info_type & a) +{ + mArgsInfo=a; + SetIOVerbose(mArgsInfo.verbose_flag); + if (mArgsInfo.imagetypes_flag) this->PrintAvailableImageTypes(); + + if (mArgsInfo.input_given) { + SetInputFilename(mArgsInfo.input_arg); + } + if (mArgsInfo.output_given) { + SetOutputFilename(mArgsInfo.output_arg); + } } //-------------------------------------------------------------------- @@ -80,26 +83,26 @@ void UnsharpMaskGenericFilter::UpdateWithInputImageType() { - // Reading input - typename InputImageType::Pointer input = this->template GetInput(0); + // Reading input + typename InputImageType::Pointer input = this->template GetInput(0); - // Main filter - typedef typename InputImageType::PixelType PixelType; - typedef itk::Image OutputImageType; + // Main filter + typedef typename InputImageType::PixelType PixelType; + typedef itk::Image OutputImageType; - // Filter - typedef itk::RecursiveGaussianImageFilter RecursiveGaussianImageFilterType; - typename RecursiveGaussianImageFilterType::Pointer gaussianFilter=RecursiveGaussianImageFilterType::New(); - gaussianFilter->SetInput(input); - gaussianFilter->SetSigma(mArgsInfo.sigma_arg); + // Filter + typedef itk::RecursiveGaussianImageFilter RecursiveGaussianImageFilterType; + typename RecursiveGaussianImageFilterType::Pointer gaussianFilter=RecursiveGaussianImageFilterType::New(); + gaussianFilter->SetInput(input); + gaussianFilter->SetSigma(mArgsInfo.sigma_arg); - typedef itk::SubtractImageFilter SubtractFilterType; - typename SubtractFilterType::Pointer subtractFilter = SubtractFilterType::New(); - subtractFilter->SetInput1(input); - subtractFilter->SetInput2(gaussianFilter->GetOutput()); - subtractFilter->Update(); + typedef itk::SubtractImageFilter SubtractFilterType; + typename SubtractFilterType::Pointer subtractFilter = SubtractFilterType::New(); + subtractFilter->SetInput1(input); + subtractFilter->SetInput2(gaussianFilter->GetOutput()); + subtractFilter->Update(); - this->template SetNextOutput(subtractFilter->GetOutput()); + this->template SetNextOutput(subtractFilter->GetOutput()); } //--------------------------------------------------------------------