Fast Fourier Transform for frequency domain

1 次查看(过去 30 天)
I have some thermograph images that I took from an object every 3 secs. I used the thermography technique to detect some subsurface defetcs. I found a paper which followed the same approach I used in my research ( Attached below). The researchers of this paper had the same problem as I have in my research. The authors couldnot detect some of the defects from the original images but after a simple image processing the authors of this paper could observe the other defects. please look at Figure 3 in this paper. I want to know how to return the fft of an image on a specif frequency? Would you please help me write a code to do the samething for my images?

回答(1 个)

Asvin Kumar
Asvin Kumar 2021-2-8
The attached paper says in Section 2.2.1:
Fourier transform (FT) is particularly interesting among the data processing methods as it allows for a retrieval phase and amplitude data from temperature-time history of each pixel.
It looks to me like FFT is applied across time at each pixel separately. The syntax of fft you're looking for is Y = fft(X, n, dim).
The output Y will be complex valued. You should be able to retrieve both the phase and magnitude for the desired frequency from Y. Here's an example usage off fft which plots just the magnitude: https://www.mathworks.com/help/matlab/ref/fft.html#buuutyt-10

类别

Help CenterFile Exchange 中查找有关 Fourier Analysis and Filtering 的更多信息

产品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by