function [target] = blurring(raw)
[h,w] = size(raw);
[Y,X] = meshgrid(1:w,1:h);
a = (im2double(raw)).*(-1).^(X+Y);
b = fft2(a);
%imshow(log(1+abs(b)),[]);
[U,V] = meshgrid(-344:1:343,-344:1:343);
H = (1./(0.1*pi*(U+V+0.1)).*sin(0.1*pi*(U+V+0.1))).*exp(-i*0.1*pi*(U+V+0.1));
% imshow(log(1+abs(H)),[]);
c = H.*b;
% imshow(log(1+abs(c)),[]);
d = real(ifft2(c));
e = d.*(-1).^(X+Y);
target = e;