Código de programación Matlab
I = estoy leído(' Lena . BMP ');
Figura; imshow(1
g = FFT 2(doble(I)); >FG = ABS(desplazamiento FFT(G));
PG = ángulo(G);
IFG = IFFT 2(FG);
IPG = IFFT 2(exp(j * PG));
Imagen;
Gráfico de rama (2, 2, 1);
Imshow(log(FG+ 1) ), [])% muestra la amplitud del espectro.
Título('Amplitud del espectro de la imagen');
Gráfico de rama (2, 2, 2);
imshow(angle(fftshift(G)), [])
Título ("Etapa de la imagen");
% -
Subtrama (2, 2, 3);
imshow(log(1+abs(IFG)),[]);
Título ('Transformación inversa de la amplitud del espectro de la imagen');
Gráfico de rama (2, 2, 4 );
imshow(IPG, []);
Título ('Transformación de imagen inversa');
% -
M =ifft2(abs(G)). * exp(j * PG));
Gráfico; imshow(M, []);