function [img] = imFilterFFT_lowpass( image, sigma )
% =========================================================================
% [img] = imFilterFFT_lowpass( image, sigma )
% 
% Funkce provede dolnopropustni filteraci s pouzitim Fourier transformace
% 
% PARAMETRY:
% * image - vstupni sedotonovy obrazek o velikosti [n m], kde n, m je sirka a
%           vyska
% * sigma - rozptyl Gaussova rozlozeni ve frekvencni oblasti
% 
% VYSTUP:
% * img - filtrovany obrazek o stejne velikosti jako image
% 
% PRIKLAD:
%     im = imread('ct_brain.jpg');
%     im = rgb2gray(im);
%     img = imFilterFFT_lowpass( im, 20 );
%     figure;
%     subplot(121); imshow(im, []);
%     subplot(122); imshow(img, []);
% -------------------------------------------------------------------------

if nargin<2,  error('too few parameters');  end;

    % preved obrazek do double


    % vytvor Fourieruv obraz vstupniho obrazku


    % vytvorte matici G (Gauss filter) o stejné velkosti jako FT obrazku


    % vytvorte pomocnou matici, ktera bude obsahovat vzdalenosti od
    % stredu matice G vytvorenou vyse, pouzijte funkci ndgrid

    

    % spoctete Gaussovo rozdeleni pomoci predpocitanych vzdalenosti s danym
    % paramtrem sigma -> e^(-2*pi*x^2/sigma^2)


    % zkonvertujeme spektrum z centrovaneho formátu nazpet


    % provedeme filtraci nasobenim


    % rekonstruujeme vysledny obraz po filtraci pomocí IFFT
