Filtering of frequencies outside of specified range in complex Fourier
transformed image.
Namespace:
AForge.Imaging.ComplexFiltersAssembly: AForge.Imaging (in AForge.Imaging.dll) Version: 2.2.5.0 (2.2.5.0)
Syntax
C# |
---|
public class FrequencyFilter : IComplexFilter |
Remarks
The filer keeps only specified range of frequencies in complex Fourier transformed image. The rest of frequencies are zeroed.
Sample usage:

// create complex image ComplexImage complexImage = ComplexImage.FromBitmap( image ); // do forward Fourier transformation complexImage.ForwardFourierTransform( ); // create filter FrequencyFilter filter = new FrequencyFilter( new IntRange( 20, 128 ) ); // apply filter filter.Apply( complexImage ); // do backward Fourier transformation complexImage.BackwardFourierTransform( ); // get complex image as bitmat Bitmap fourierImage = complexImage.ToBitmap( );
Initial image:

Fourier image:
