LAT Hologramm-Software 2.0
Loading...
Searching...
No Matches
Scale_and_ResizeImage.m
Go to the documentation of this file.
1%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2% Funktion
3%
4% Optionen für Mode: 'stretch', 'original', 'repeat'
5%
6% Projekt: "Hologrammsoftware 2.0"
7%
8% Autor: Jan Marx
9% Zuletzt bearbeitet: 29.09.2022
10%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
11function [image] = Scale_and_ResizeImage(input, x,y,mode, pixelPitchInput, pixelPitchOutput)
12%Passt ein Bild an eine andere Auflösung an
13%Zusätzlich zur Funktion "ResizeImage" wird hier die Pixelgröße der Devices
14%berücksichtigt
15
16x_new = floor(size(input,1)*pixelPitchInput/pixelPitchOutput);
17y_new = floor(size(input,2)*pixelPitchInput/pixelPitchOutput);
18
19image = ResizeImage(ResizeImage(input, x_new,y_new,'stretch'), x,y,mode);
20%Lösung nicht ganz optimal, da Bild ggf. erst komprimiert wird und dann
21%wieder vergrößert --> Qualitätsverlust
22end
23
24
function ResizeImage(in input, in x, in y, in mode)
Passt ein Bild an eine andere Auflösung an. Verschiedene Anpassungsoptionen wählbar.
function Scale_and_ResizeImage(in input, in x, in y, in mode, in pixelPitchInput, in pixelPitchOutput)
Passt ein Bild an eine andere Auflösung an. Zusätzlich zur Funktion "ResizeImage" wird hier die Pixelgröße de...