1%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
5% Projekt:
"Hologrammsoftware 2.0"
8% Zuletzt bearbeitet: 29.09.2022
9%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
10function [image] =
OffsetImage(input, x,y,pixelPitch)
12offset_px_x = int16(abs(round(x/pixelPitch)));
13offset_px_y = int16(abs(round(y/pixelPitch)));
16%Fallunterscheidung, auf welcher Seite Nullen ergänzt werden müssen.
18 image = [image(:,offset_px_x+1:end) zeros(size(image,1),offset_px_x)];
20 image = [zeros(size(image,1),offset_px_x) image(:,1:end-offset_px_x)];
23 image = [image(offset_px_y+1:end,:); zeros(offset_px_y,size(image,2))];
25 image = [zeros(offset_px_y,size(image,2)); image(1:end-offset_px_y,:)];
function OffsetImage(in input, in x, in y, in pixelPitch)
Verschiebt eine Matrix um einen Abstand x,y und füllt die Ränder mit Nullen auf.