Ask your own question, for FREE!
Computer Science 19 Online
OpenStudy (anonymous):

How many summations and multiplications are needed to calculate a 2D Fourier Transformation of an image size 64x64 pixels using a 1D Fourier Transformation?

OpenStudy (konradzuse):

hmm sounds like some Linear Algebra stuff, no idea what "Fourier"

OpenStudy (anonymous):

I mean Discrete Fourier Transformations (DFT). ( http://en.wikipedia.org/wiki/Discrete_Fourier_transform) It's for my Image Processing course.

OpenStudy (konradzuse):

Pretty wild... Wavelengths and such, interesting about the transformations for images though.. In linear Algebra there are ways to transform dimensions from one to another.

OpenStudy (anonymous):

I think it has something to do with the complexity of the DFT. Looking at Wikipedia: "computing the DFT of N points in the naive way, using the definition, takes O(N2) arithmetical operations, while an FFT can compute the same DFT in only O(N log N) operations. " I assume then that it would take \[N * N^2\] summations for the DFT. For the FFT (Fast Fourier Transformation), I assume it would be \[N * N \log N = N^2 \log N\]. Replacing N with 64 should be the answer. Do you agree?

OpenStudy (konradzuse):

Well they say "points" not pixels, so I'm not sure.... Are we considered each pixel to be a point? 64x64 points?

OpenStudy (anonymous):

Fourier transormations have many applications, but for this question, I think it's safe to say points can be considered pixels :)

OpenStudy (konradzuse):

makes sense with the N^2, I wonder hmm....

OpenStudy (konradzuse):

Now we have to know about 1D vs 2D...

OpenStudy (anonymous):

I think one can consider the image as a 2D array with 64 rows and cols. Then it's a matter of applying a 1D DFT over each row, and then over each column.

OpenStudy (konradzuse):

I guess so I'm not really that sure, I wish I could help more. As mentioned near the middle they talk about Eigenvalues/vectors which is Linear Algebra :p, so I could help in that little tidbit :p

OpenStudy (anonymous):

No problem, thanks anyways!

Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!
Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!