If I used the ComplexImage class when creating a low frequency, I need to make the image work like on a filter, only on the other side where black was white and vice versa. Thank you in advance.

// create complex image ComplexImage complexImage = ComplexImage.FromBitmap( image ); // do forward Fourier transformation complexImage.ForwardFourierTransform( ); // get complex image as bitmat Bitmap fourierImage = complexImage.ToBitmap( ); 

Original image Filter

  • one
    Where did you get this class ComplexImage ? They themselves wrote, i.e. from your own head? - Bulson pm
  • No, I downloaded aforgenet.com/framework/docs/html/… , I thought there is a ready-made solution to my problem - Sasha Bochkarev

1 answer 1

Here is an example of a frequency filter.

 // 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( );