Fast Fourier Transform for frequency domain

조회 수: 1 (최근 30일)
Amir Behravan
Amir Behravan 2021년 2월 3일
답변: Asvin Kumar 2021년 2월 8일
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