Red de conocimiento informático - Material del sitio web - ¿Cómo utilizar Matlab para generar una rejilla sinusoidal con una frecuencia espacial de 5cpd?

¿Cómo utilizar Matlab para generar una rejilla sinusoidal con una frecuencia espacial de 5cpd?

Hola, suponiendo que nuestro campo de visión es de 1°, el ángulo espacial correspondiente a cada píxel es 1/N°.

Calcula la frecuencia angular en radianes/píxel:

Frecuencia angular = 2 * pi * ciclos_por_píxel

Genera la coordenada x correspondiente a cada píxel Bidimensional; grid:

[x, y] = meshgrid(1:N, 1:N);

Genera una imagen rasterizada basada en la función sinusoidal:

amplitud = 1; % amplitud de rejilla

grating = amplitude * sin(angular_frequency * x

Muestra la imagen rasterizada generada:

figure;

imshow( grating, []);

title('5 cpd sinusoidal grating');

Ahora se genera una imagen de rejilla sinusoidal con una frecuencia espacial de 5 ciclos por grado (5 cpd). , especificando el tamaño y la amplitud de la imagen.

Si te resulta útil, dale me gusta~~Gracias (●'?