Pages: [1]   Go Down
Print
Author Topic: Trasformata di Fourier in Matlab  (Read 859 times)
0 Members e 1 Utente non registrato stanno visualizzando questa discussione.
Daréios89
Forumista Eroico
*****
Offline Offline

Gender: Male
Posts: 2.679


La musica è la forma d'arte suprema.


« on: 06-02-2011, 17:37:56 »

Ho provato a fare la trasformata di Fourier senza l' utilizzo di funzioni, però quando avvio il codice non succede nulla, come mai?


Code:
clear all;
close all;

A=rgb2gray(imread('lena.jpg'));
B=double(A);
i=sqrt(-1);
[m,n]=size(A);

for u=1:m
    for v=1:n
        F(u,v)=0;
       
        for x=1:m
            for y=1:n
                F(u,v)=F(u,v)+B(x,y)*exp(-i*2*pi*(u*x/m+v*y/n));
            end
        end
       
        F(u,v)=F(u,v)/(m*n);
    end
end

figure,imshow(real(F),[]);
Logged

"Utilizzare sempre de l'Hôpital.....è come andare a caccia di farfalle con un bazooka".
Pages: [1]   Go Up
Print
Jump to: