2
"name" : "FFTConvolutionImageFilter",
3
"template_code_filename" : "ImageFilter",
4
"template_test_filename" : "ImageFilter",
5
"number_of_inputs" : 2,
6
"doc" : "Some global documentation",
7
"pixel_types" : "BasicPixelIDTypeList",
9
"sitkBoundaryConditions.hxx"
11
"custom_set_input" : "filter->SetInput( image1 ); filter->SetKernelImage( image2 );",
18
"briefdescriptionSet" : "",
19
"detaileddescriptionSet" : "Normalize the output image by the sum of the kernel components\n",
20
"briefdescriptionGet" : "",
21
"detaileddescriptionGet" : ""
24
"name" : "BoundaryCondition",
27
"ZERO_FLUX_NEUMANN_PAD",
30
"default" : "itk::simple::FFTConvolutionImageFilter::ZERO_FLUX_NEUMANN_PAD",
31
"custom_itk_cast" : "nsstd::auto_ptr< ImageBoundaryCondition< InputImageType > > bc( CreateNewBoundaryConditionInstance< Self, FilterType >( m_BoundaryCondition ) ); filter->SetBoundaryCondition( bc.get() );\n"
34
"name" : "OutputRegionMode",
39
"default" : "itk::simple::FFTConvolutionImageFilter::SAME",
40
"itk_type" : "typename FilterType::OutputRegionModeType"
46
"description" : "Basic convolution with gaussian",
48
"tolerance" : "0.0001",
50
"Input/cthead1-Float.mha",
51
"Input/Gaussian_1.5.nrrd"
55
"briefdescription" : "Convolve a given image with an arbitrary image kernel using multiplication in the Fourier domain.",
56
"detaileddescription" : "This filter produces output equivalent to the output of the ConvolutionImageFilter . However, it takes advantage of the convolution theorem to accelerate the convolution computation when the kernel is large.\n\n\\warning This filter ignores the spacing, origin, and orientation of the kernel image and treats them as identical to those in the input image.\n\nThis code was adapted from the Insight Journal contribution:\n\n\"FFT Based Convolution\" by Gaetan Lehmann https://hdl.handle.net/10380/3154 \n\n\\see ConvolutionImageFilter",
57
"itk_module" : "ITKConvolution",
58
"itk_group" : "Convolution"
b'\\ No newline at end of file'