BinomialBlurImageFilter применить ядро ​​к изображению - PullRequest
0 голосов
/ 12 июня 2019

Можно ли применить собственное ядро ​​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();

Документация не помогаетя либо Документация .Я нашел пример с ядром, но у меня не было концепции применения ядра Пример .Я начинающий с ++, но, возможно, кто-то из вас мог бы объяснить это мне понятным способом.

Большое спасибо.

1 Ответ

0 голосов
/ 12 июня 2019

Похоже, вам не хватает blurFilter->Update();

Если BinomialBlurImageFilter уже не реализует то, что вы хотите, вы можете проверить ConvolutionImageFilter.

...