BinomialBlurImageFilter将内核应用于图像

时间:2019-06-12 18:49:48

标签: c++ image-processing itk

是否可以将自定义3x3内核应用于BinomialBlurImageFilter()函数?我经常看到术语repitions。在python或c语言中,应用自定义3x3内核非常容易,但是在c ++语言中,我不知道是否可能。

  

示例内核(3x3):
  1 2 1
  2 4 2
  1 2 1

我用以下代码行创建了BinomialBlurImageFilter

typedef itk::BinomialBlurImageFilter<InputImageType, OutputImageType> BinomialFilterType;
BinomialFilterType::Pointer blurFilter = BinomialFilterType::New();
blurFilter->SetInput(inputImage);
// here I want to apply a custom 3x3 kernel
OutputImageType::Pointer binomImage = blurFilter->GetOutput();

Documentation的文档也无济于事。我找到了一个带有内核的示例,但没有得到应用内核Example的概念。我是C ++的初学者,但是也许你们中的某人可以以一种可以理解的方式向我解释它。

非常感谢您。

1 个答案:

答案 0 :(得分:0)

您似乎缺少了blurFilter->Update();

如果BinomialBlurImageFilter尚未实现您想要的功能,则可能需要检查ConvolutionImageFilter