This page is optimized for mobile devices, if you would prefer the desktop version just click here

4.7 Java1491-2d fourier transforms using java, part 2  (Page 2/21)

ImgMod30.inverseXform2D(realSpect,imagSpect, recoveredSpatialData);

The first two parameters in the above statement refer to array objects containing the complex spectral data to be transformed. The third parameterrefers to an array that will be populated with the results of the inverse transform.

To rearrange the spectral data for plotting, execute a statement similar to the following where the parameter refers to an array object containing thespectral data to be rearranged.

double[][]shiftedRealSpect = ImgMod30.shiftOrigin(realSpect);

Digital signal processing (DSP)

This module will cover some technically difficult material in the general area of Digital Signal Processing, or DSP for short. As usual, the betterprepared you are, the more likely you are to understand the material. For example, it would be well for you to already understand the one-dimensionalFourier transform before tackling the 2D Fourier transform. If you don't already have that knowledge, you can learn about one-dimensional Fourier transforms bystudying the following modules :

In addition, I strongly recommend that you study Java1490-2D Fourier Transforms using Java, Part 1 before embarking on this part.

Will use in subsequent modules

The 2D Fourier transform has many uses. I will use the 2D Fourier transform in several future modules involving such diverse topics as:

  • Processing image pixels in the wavenumber domain
  • Advanced steganography (hiding messages in images)
  • Hiding watermarks and trademarks in images

Viewing tip

I recommend that you open another copy of this module in a separate browser window and use the following links to easily find and view the Figuresand Listings while you are reading about them.

Figures

Listings

<< Chapter < Page Page > Chapter >>

Read also:

OpenStax, Digital signal processing - dsp. OpenStax CNX. Jan 06, 2016 Download for free at https://legacy.cnx.org/content/col11642/1.38
Google Play and the Google Play logo are trademarks of Google Inc.
Jobilize.com uses cookies to ensure that you get the best experience. By continuing to use Jobilize.com web-site, you agree to the Terms of Use and Privacy Policy.