Доброго времени суток уважаемые пользователи.Для кого то задача покажется банальной но прошу простить мою неопытность. Изучаю возможности обработки изображения. Есть задача прямое и обратное преобразование Фурье.Знаю что матлаб имеет все нужные функции но мне нужно написать их самому) Функцией open fft открываю скрипт но вижу там лишь формулу, пытаюсь ее написать так что бы обрабатывала изображение но ничего не выходит. Видно либо мне не хватает цикла либо вообще я делаю несуразица. Прошу совета и помощи). Мой код
Код: Выделить всё
close all
f = imread('lena.bmp');
imshow(f);
size(f);
[M,N] = size(f);
for i = 1:length(M)
for j = 1:length(N)
alpha(i,j) = f(i,j)*exp((-1i*2*pi*(i-1)*(j-1))/length(M));
end
FFT(i,j) = sum(alpha);
end
y = fft(f);
figure, imshow(FFT);
figure, imshow(y);