rendered paste bodyfunction result = gaussExpand(input)
% Bildgroesse ermitteln
[height,width] = size(input);
% expandiertes Bild initialisieren
result = zeros(2*height,2*width);
% Gewichtsfunktion
B8 = 1/256 * [1 8 28 56 70 56 28 8 1];
w = B8' * B8;
% EXPAND
for i=1:2*height
for j=1:2*width
for m=-4:4
for n=-4:4
if (mod((i+m)/2,2) ~= 1 && mod((j+n)/2,2) ~= 1 && (i+m)/2 > 0 && (j+n)/2 > 0 && (i+m)/2 <= height && (j+n)/2 <= width)
result(i,j) = result(i,j) + w(5+m,5+n) * input(uint8((i+m)/2),uint8((j+n)/2));
end
end
end
result(i,j) = floor(4 * result(i,j));
end
end
end