Article View: comp.dsp
Article #1278Re: FFT in 2D
From: John Arens
Date: Mon, 28 Sep 1992 21:17
Date: Mon, 28 Sep 1992 21:17
25 lines
1656 bytes
1656 bytes
In article <1992Sep22.163256.15935@versyss.com>, keithd@versyss.UUCP (Keith Doyle) writes... >I'm interested in using FFT for noise reduction of images, and while I >have worked with FFT in 1D (for audio) and have an assortment of FFT >source code for 1D, I don't really know how to apply it to the 2D case. >Is it simply an FFT of all the rows combined with an FFT of all the columns >of pixels in the image? >> Here is the basic idea: Start with a 2-d array (matrix) of pixels. First, >>take the 1-d FFT of each row vector, forming an intermdiate matrix from the >>result. Now take the 1-d FFT of each column vector in this matrix. The columns >>of the final output matrix are formed from these transforms. Therefore, the >>calculation of a 2-d FFT for an NxN matrix requires calculation of N^2 1-D >>FFT's. >> >> >> Hope this is useful info, >> >> >> Dave Hall Dave's description of the 2-D FFT is accurate. However, the process requires 2N 1-D FFT's NOT N^2. Taking the FFT of each row requires N 1-D FFT's. Then, the FFT of the columns requires an additional N 1-D FFT's. Resulting in 2N 1-D FFT's. John Arens johna@comm.mot.com
Technical Details
Message-ID:
<1992Sep28.211714.17597@lmpsbbs.comm.mot.com>Path:
arc1-ca.pugleaf.net!sparky!uunet!ftpbox!mothost!lmpsbbs!isu9!johnaReferences:
<28SEP199214061890@ariel.lerc.nasa.gov>Show Full Headers
Complete Article Headers
Newsgroups: comp.dsp Path: arc1-ca.pugleaf.net!sparky!uunet!ftpbox!mothost!lmpsbbs!isu9!johna From: johna@comm.mot.com (John Arens) Subject: Re: FFT in 2D Reply-To: johna@comm.mot.com Organization: Motorola Date: Mon, 28 Sep 1992 21:17:14 GMT Message-ID: <1992Sep28.211714.17597@lmpsbbs.comm.mot.com> References: <28SEP199214061890@ariel.lerc.nasa.gov> Sender: news@lmpsbbs.comm.mot.com (Net News) Nntp-Posting-Host: 145.12.232.29 Lines: 25