From 580e8d42968098a3434d8513445a4b86038bb550 Mon Sep 17 00:00:00 2001 From: Hofmann Jonas Date: Tue, 11 Nov 2025 11:13:42 +0100 Subject: [PATCH] pseudocode zum imageInput erstellt --- imageInput.c | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/imageInput.c b/imageInput.c index b4bcb10..b7d0264 100644 --- a/imageInput.c +++ b/imageInput.c @@ -12,7 +12,44 @@ GrayScaleImageSeries *readImages(const char *path) { GrayScaleImageSeries *series = NULL; + + FILE *readSource; + unsigned int sizeOfByteInBytes = 1; + unsigned int numberOfBytesToRead = 1; + readSource = fopen(path, "rb"); + if (readSource = NULL) + { + //error datei nicht gefunden + } + // dateiaufbau: + + // string __info2_image_file_format__ + fread(/*pufferHier*/, /*Stringsize*/, 1, readSource); + // INT - Anzahl der Bilder + fread(/*pufferHier*/, /*sizeOf(int)*/, 1, readSource); + // INT - Breite eines Bildes (Pixel) + fread(/*pufferHier*/, /*sizeOf(int)*/, 1, readSource); + // INT - Höhe eines Bildes (Pixel) + fread(/*pufferHier*/, /*sizeOf(int)*/, 1, readSource); + // Bis hier alles nur einmal durchführen + + // AB HIER Schleife implementieren die für + // anzahl der Bytes Byte einließt + // bufferspeicher anlegen der unsigned char pointer + // mit anzahl der pixel als größe ist um dann + // grauwerte in diesen buffer zu schreiben + // (grayscale pixeltype in grayscale image series) + // BYTES - Je mit GraustufenInfo von 0-255 + // bytezahl = breite_Pixel * höhe_Pixel + fread(/*pufferHier*/, sizeOfByteInBytes, numberOfBytesToRead, readSource); + // INT - Label welche Zahl dargestellt ist (0-9) + // AB HIER Schleifenende + + // folgendes nur einmal ausführen + fread(/*pufferHier*/, /*sizeOf(unsigned char)*/, 1, readSource); + + //fclose(readSource); return series; }