Nyquist frequency from image

Hi..
Is it possible to calculate nyquist frequency or the sampling frequency from image.

 Réponse acceptée

Walter Roberson
Walter Roberson le 13 Avr 2012

1 vote

floor(size(YourImage) ./ 2)

2 commentaires

Gova ReDDy
Gova ReDDy le 13 Avr 2012
like this:
Imgread=imread('My image');
nyquist freq=floor(size(Imgread) ./ 2);
Thanks and can you please provide some explanation or a link regarding this command.
Walter Roberson
Walter Roberson le 13 Avr 2012
Nyquist frequency for N samples is N/2. size() returns the number of samples in each direction, so divide the size by 2 to get the frequency. This corresponds to the maximum frequency reliably expressible, which is the case where alternating pixels are off and on.
Perhaps you don't need the floor(): it depends on how you want to handle the possibility of odd number of pixels in a direction.
Note that the nyquist frequency can be different between horizontal and vertical, which is why multiple values must be returned.

Connectez-vous pour commenter.

Plus de réponses (0)

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by