From c47b84a09ebd640db2e24aeaef3a3b86526cbaaf Mon Sep 17 00:00:00 2001 From: Tobias Date: Thu, 12 Nov 2026 14:03:14 +0100 Subject: [PATCH] ImageInput Weitergearbeitet --- Startcode/imageInput.c | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/Startcode/imageInput.c b/Startcode/imageInput.c index f0342be..b5facd9 100644 --- a/Startcode/imageInput.c +++ b/Startcode/imageInput.c @@ -27,19 +27,30 @@ int readIntOfFile(FILE *file){ return number; } -int readOneImage(GrayScaleImageSeries *series, File *file){ - unsigned int height, width; +int readOneImage(GrayScaleImageSeries *series, File *file, width, height){ unsigned char label; - fread() - + series->images[i].buffer = malloc(width * height * sizeof(GrayScalePixelType)); + fread(series->images[i].buffer, sizeof(GrayScalePixelType), width * height, file); + fread(label, sizeof(unsigned char), 1, file); + return 0 } // TODO Vervollständigen Sie die Funktion readImages unter Benutzung Ihrer Hilfsfunktionen GrayScaleImageSeries *readImages(const char *path) { GrayScaleImageSeries *series = NULL; - int col, row; + int imageCount, width, height; + + if(readHeader == 0) { + imageCount = readIntOfFile(file); + width = readIntOfFile(file); + height = readIntOfFile(file); + for(int i = 0; i < imageCount; i++){ + readImages(GrayScaleImageSeries, file, width, height); + } + + } return series; }