<< Chapter < Page | Chapter >> Page > |
Revised: Wed Oct 21 16:16:44 CDT 2015
This page is included in the following book: Digital Signal Processing - DSP
This is the second module in a two-part series. The first part published earlier was titled Java1490-2D Fourier Transforms using Java, Part 1 . In this module, I will teach you how to perform two-dimensional (2D) Fourier transforms using Java. Iwill
I will present and explain two separate programs. One program consists of a single class named ImgMod30 . The purpose of this class is to satisfy the computational requirements for forward and inverse 2D Fouriertransforms. This class also provides a method for rearranging the spectral data into a more useful format for plotting. The second program named ImgMod31 will be used to test the 2D Fourier transform class, and also to illustrate the use of 2D Fourier transforms for some well known samplesurfaces.
A third class named ImgMod29 will be used to display various 3D surfaces resulting from the application of the 2D Fourier transform. Iexplained this class in an earlier module titled Plotting 3D Surfaces using Java .
The 2D Fourier transform class couldn't be easier to use. To perform a forward transform execute a statement similar to the following:
ImgMod30.xform2D(spatialData,realSpect,
imagSpect,amplitudeSpect);
The first parameter in the above statement is a reference to an array object containing the data to be transformed. The other three parameters refer to arrayobjects that will be populated with the results of the transform.
To perform an inverse transform execute a statement similar to the following:
Notification Switch
Would you like to follow the 'Digital signal processing - dsp' conversation and receive update notifications?