From ecc46da743d3acac1f93d28b7e8fb82b0af43c40 Mon Sep 17 00:00:00 2001 From: Hofmann Jonas Date: Wed, 26 Nov 2025 01:09:29 +0100 Subject: [PATCH] did tests in imageInput.c --- imageInput.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/imageInput.c b/imageInput.c index 63aaac2..5c3f0a4 100644 --- a/imageInput.c +++ b/imageInput.c @@ -23,6 +23,9 @@ GrayScaleImageSeries *readImages(const char *path) unsigned int numberOfBytesToRead = 0; unsigned int expectedHeader = 0; char headerString[sizeof(FILE_HEADER_STRING)] = ""; + + //int widthbuffer = 0; + //int heightbuffer = 0; readSource = fopen(path, "rb"); @@ -42,9 +45,15 @@ GrayScaleImageSeries *readImages(const char *path) if (expectedHeader) { + //widthbuffer = series->images->width; + //heightbuffer = series->images->height; + // reallocate memory so that each image width can be saved seperately series->images = realloc(series->images, series->count * (2 * sizeof(unsigned int) + sizeof(headerString))); + //series->images->width = widthbuffer; + //series->images->height = heightbuffer; + /* for (int i = 1; i < series->count; i++) { @@ -135,9 +144,8 @@ void readImagedata(FILE *const source, GrayScaleImageSeries *const series, int c for (i = 0; i < series->count ; i++) { - printf("%d\n", i); - fread(&(series->images[i].buffer), sizeof(*series->images->buffer), amountToRead, source); - fread(&(series->labels[i]), sizeof(*series->images->buffer), sizeof(*series->labels), source); + fread(&(series->images->buffer), sizeof(*series->images->buffer), amountToRead, source); + fread(&(series->labels[i]), sizeof(*series->images->buffer), sizeof(*series->labels), source); } }