From d4294730add5ae55e676229399df730e1b2736b1 Mon Sep 17 00:00:00 2001 From: timoh Date: Thu, 12 Nov 2026 20:17:01 +0100 Subject: [PATCH] auslesen der Anzahl und Dimensionen der Bilder --- Startcode/imageInput.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Startcode/imageInput.c b/Startcode/imageInput.c index d8e0cca..4bf7f8d 100644 --- a/Startcode/imageInput.c +++ b/Startcode/imageInput.c @@ -19,6 +19,15 @@ static int Header_check(FILE *file) { return 0; } +static int readDimensions(FILE *file, unsigned short werte[]) { + size_t anzahl_gelesen = fread(werte, sizeof (unsigned short), 3, file); + + if (anzahl_gelesen == 3) { + return 1; + } + return 0; +} + GrayScaleImageSeries *readImages(const char *path) { GrayScaleImageSeries *series = NULL; @@ -34,6 +43,12 @@ GrayScaleImageSeries *readImages(const char *path) return NULL; } + unsigned short werte[3]; + if (readDimensions(bilder, werte) == 0) { + fclose(bilder); + return NULL; + } + return series; }