Skip to content

Add itkFFTDiscreteGaussianImageFilter #3033

@tbirdso

Description

@tbirdso

Description

As we expand object factory methods for overriding FFT backends we can leverage accelerated FFTs for image processing. Image convolution with a Gaussian kernel can be accelerated for large images as multiplication in the frequency domain.

API details: Same as itkDiscreteGaussianImageFilter

Class hierarchy: Extends itkFFTConvolutionImageFilter

Internal implementation:

  1. Construct Gaussian kernel from user parameters
  2. Perform forward FFT to transform input image and Gaussian kernel into Fourier domain
  3. Multiply in frequency space (== convolution in physical space)
  4. Perform inverse FFT to transform resulting image back into physical space

Assign to @tbirdso

Metadata

Metadata

Assignees

Labels

type:EnhancementImprovement of existing methods or implementation

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions