%**********************************************************
%**            Výpocet FFT spektrálnich obrazu           **
%**                Diskrétní transformace                **
%**        Leos Marsalek Leos.Marsalek@tiscali.cz        **
%**       Jan Skapa Jeniczek.s@seznam.cz (c) 2003        **
%**********************************************************
Gen_obr; % generovani obrazku, Ke stazeni na www.sendme.cz/goro
pic=pic1;           % vyber obrazku
ypic=rgb2ycbcr(pic);% prepocet do jineho barevneho prostoru.
obr=ypic(:,:,1);
OBR=fft2(obr);
velikost=size(obr);
Obr=OBR(1:velikost(1)/2,1:velikost(2)/2);
imwrite(abs(Obr)./100,
'fft_ampl_pic1.tif','tif');
imwrite(angle(Obr)./2,
'fft_phase_pic1.tif','tif');
imwrite(abs(OBR)./100,
'fft_matlab_pic1.tif','tif');

pic=pic2;           
% vyber obrazku
ypic=rgb2ycbcr(pic);% prepocet do jineho barevneho prostoru.
obr=ypic(:,:,1);
OBR=fft2(obr);
velikost=size(obr);
Obr=OBR(1:velikost(1)/2,1:velikost(2)/2);
imwrite(abs(Obr)./100,
'fft_ampl_pic2.tif','tif');
imwrite(angle(Obr)./2,
'fft_phase_pic2.tif','tif');
imwrite(abs(OBR)./100,
'fft_matlab_pic2.tif','tif');

pic=pic3;           
% vyber obrazku
ypic=rgb2ycbcr(pic);% prepocet do jineho barevneho prostoru.
obr=ypic(:,:,1);
OBR=fft2(obr);
velikost=size(obr);
Obr=OBR(1:velikost(1)/2,1:velikost(2)/2);
imwrite(abs(Obr)./100,
'fft_ampl_pic3.tif','tif');
imwrite(angle(Obr)./2,
'fft_phase_pic3.tif','tif');
imwrite(abs(OBR)./100,
'fft_matlab_pic3.tif','tif');

pic=pic4;           
% vyber obrazku
ypic=rgb2ycbcr(pic);% prepocet do jineho barevneho prostoru.
obr=ypic(:,:,1);
OBR=fft2(obr);
velikost=size(obr);
Obr=OBR(1:velikost(1)/2,1:velikost(2)/2);
imwrite(abs(Obr)./100,
'fft_ampl_pic4.tif','tif');
imwrite(angle(Obr)./2,
'fft_phase_pic4.tif','tif');
imwrite(abs(OBR)./100,
'fft_matlab_pic4.tif','tif');

pic=pic5;           
% vyber obrazku
ypic=rgb2ycbcr(pic);% prepocet do jineho barevneho prostoru.
obr=ypic(:,:,1);
OBR=fft2(obr);
velikost=size(obr);
Obr=OBR(1:velikost(1)/2,1:velikost(2)/2);
imwrite(abs(Obr)./100,
'fft_ampl_pic5.tif','tif');
imwrite(angle(Obr)./2,
'fft_phase_pic5.tif','tif');
imwrite(abs(OBR)./100,
'fft_matlab_pic5.tif','tif');