pseudocode zum imageInput erstellt

This commit is contained in:
Jonas Hofmann 2025-11-11 11:13:42 +01:00
parent 875e377a14
commit 580e8d4296

View File

@ -13,6 +13,43 @@ GrayScaleImageSeries *readImages(const char *path)
{ {
GrayScaleImageSeries *series = NULL; 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; return series;
} }