#ifndef IMAGEINPUT_H
#define IMAGEINPUT_H

typedef unsigned char GrayScalePixelType;

typedef struct
{
    GrayScalePixelType *buffer; //char Array mit 0 -255 als zahlenwert.
    unsigned int width;
    unsigned int height; //Breite und Höhe eines Bildes
} GrayScaleImage;//ein Bild

typedef struct
{
    GrayScaleImage *images;//array von Bildern mit jeweiligen Werten
    unsigned char *labels;//array von Labeln zu jeweiligem Bild
    unsigned int count;//Anzahl der Bilder
} GrayScaleImageSeries;//alle Bilder, also eine Bilderserie

GrayScaleImageSeries *readImages(const char *path);
void clearSeries(GrayScaleImageSeries *series);//Zeiger auf die Bilderserie als arg

#endif
