Name

WriteImage — speichert ein Bild in einer Datei

Aufruf

WriteImage(Bild, Pfad);

Parameters

Bild

2D- oder 3D-Matrix vom Typ uint8, uint16, uint32, double oder boolean

Pfad

Name oder vollständiger Pfad einer Bilddatei

Beschreibung

Diese Funktion speichert ein Bild in einer Datei. Das Bild wird als drei- oder einkanaliges Bild vom Typ uint8 gespeichert.

Wenn das Bild vom Typ double oder boolean ist, werden die Grauwerte oder Farbintensitäten in das Intervall [0, 255] skaliert.

Wenn das Bild vom Typ uint16 oder uint32 ist und der maximale Grau- oder Farbwert <= 255 ist, wird das Bild nicht verändert. Wenn der maximale Grau- oder Farbwert größer als 255 ist, werden alle Werte, die größer als null sind in das Intervall [1, 255] skaliert und Werte, die null sind, bleiben null.

Beispiel

OriginalBild = ReadImage('contrib\IPD-5.0\demos\teaset.png'); // Bild wird geladen.

WriteImage(OriginalBild, 'contrib\IPD-5.0\demos\copy.png'); // Kopie wird gespeichert.

KopiertesBild = ReadImage('contrib\IPD-5.0\demos\copy.png'); // Kopie wird geladen.

figure(); ShowColorImage(OriginalBild, 'Original'); // Originalbild wird angezeigt.

figure(); ShowColorImage(KopiertesBild, 'Kopie'); // Kopie wird angezeigt.

Siehe auch

ReadImage, ReadImageFile, WriteImageFile