diff --git a/imageInput.c b/imageInput.c index e3d3b9a..0947131 100644 --- a/imageInput.c +++ b/imageInput.c @@ -47,7 +47,7 @@ static int readHeader(FILE *file, unsigned int *count, unsigned int *width, unsi } -// Liest eine Serie von Graustufenbildern aus der angegebenen Datei. +// Liest eine Serie von Graustufenbildern aus der angegebenen Datei und speichert sie als Series (images[i]) GrayScaleImageSeries *readImages(const char *path) { GrayScaleImageSeries *series = NULL; // Zeiger auf die gesamte Struktur. Standardmäßig NULL. @@ -77,12 +77,13 @@ GrayScaleImageSeries *readImages(const char *path) return NULL; } - series->count = count; // Anzahl der Bilder setzen. + series->count = count; // Anzahl der Bilder setzen.(kommt von typedef GrayScaleImageSeries) series->images = NULL; // Pointer vorläufig auf NULL setzen (für clearSeries im Fehlerfall). series->labels = NULL; size_t num_pixels = (size_t)width * height; //berechnet die Anzahl der Pixel pro Bild (size_t weil pixelanzahl groß sein kann) + //GrayScaleImage größe ist als typedef schon definiert. series->images = (GrayScaleImage *)malloc(count * sizeof(GrayScaleImage)); //reserviert Speicher if (series->images == NULL) {