One question on the sampling theorem in Fourier transform

Click For Summary
SUMMARY

The discussion centers on the application of the Fourier transform to 2-D image data, specifically high-resolution satellite imagery, which has been converted to a 1-D vector for frequency analysis using Matlab. The user aims to identify features that repeat every 100 pixels but is confused as the expected frequency does not appear in the output from Matlab. The issue arises from the conversion of 2-D data to 1-D, which may obscure the desired frequency information.

PREREQUISITES
  • Understanding of Fourier transform principles
  • Familiarity with Matlab for signal processing
  • Knowledge of image processing techniques
  • Concept of frequency representation in signal analysis
NEXT STEPS
  • Research the implications of converting 2-D images to 1-D vectors in Fourier analysis
  • Explore Matlab's Fourier transform functions and their parameters
  • Learn about frequency domain filtering techniques in image processing
  • Investigate the inverse Fourier transform and its application to reconstruct images
USEFUL FOR

Image processing engineers, data scientists working with satellite imagery, and anyone interested in applying Fourier transforms to analyze spatial frequency patterns in images.

Star_Sky
Messages
2
Reaction score
0
Hello everyone,

The question that I have may not be fully relevant to the title, but I thought that could be the best point to start the main question!
I'm working on 2-D data which are images. For some reason, I have converted my data to a 1-D vector, and then transformed them to the frequency domain using Fourier transform. My principal idea is that some features repeat every n pixels, say 100 pixels, in the image, where the total size of the vectorized form of the image is N. Therefore, as I know, the frequency I'm looking for would be n. However, I guess this idea is not true at all. Further, when I take Fourier transform of my data, using Matlab, there is not the frequency of 100 within the frequencies that Matlab yields. I'm really confused because of this and hope you can help me and tell me where the problem is and how to solve that.

Thank you.
 
Physics news on Phys.org
Star_Sky said:
Hello everyone,

The question that I have may not be fully relevant to the title, but I thought that could be the best point to start the main question!
I'm working on 2-D data which are images. For some reason, I have converted my data to a 1-D vector, and then transformed them to the frequency domain using Fourier transform. My principal idea is that some features repeat every n pixels, say 100 pixels, in the image, where the total size of the vectorized form of the image is N. Therefore, as I know, the frequency I'm looking for would be n. However, I guess this idea is not true at all. Further, when I take Fourier transform of my data, using Matlab, there is not the frequency of 100 within the frequencies that Matlab yields. I'm really confused because of this and hope you can help me and tell me where the problem is and how to solve that.

Thank you.

Welcome to the PF.

Can you post some sample images that you are working with?

Why are you converting the 2-D images to 1-D data? That seems to be a pretty random thing to do, IMO...
 
berkeman said:
Welcome to the PF.

Can you post some sample images that you are working with?

Why are you converting the 2-D images to 1-D data? That seems to be a pretty random thing to do, IMO...

Thank you for the reply.
The images I'm working on cover the buildings of urban areas; that is, applying very high resolution satellite imagery. Particularly, my goal is to identify the buildings located within n pixels. I want to use the Fourier transform to get their frequency, and then perform the inverse Fourier transform to achieve only the n-pixel wide buildings! Of course, before applying inverse Fourier transform, I first convert the vectorized image to its original 2-D format. This is all I'm going to do using Fourier transform.
 

Similar threads

  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 8 ·
Replies
8
Views
3K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 0 ·
Replies
0
Views
2K
  • · Replies 47 ·
2
Replies
47
Views
4K
  • · Replies 2 ·
Replies
2
Views
3K