#include #include #include #include "imageInput.h" #define BUFFER_SIZE 100 #define FILE_HEADER_STRING "__info2_image_file_format__" const unsigned short anzahlBilder; const unsigned short breiteBilder; const unsigned short hoeheBilder; // TODO Implementieren Sie geeignete Hilfsfunktionen für das Lesen der Bildserie aus einer Datei GrayScaleImage readImage() { } // TODO Vervollständigen Sie die Funktion readImages unter Benutzung Ihrer Hilfsfunktionen GrayScaleImageSeries *readImages(const char *path) { const char * headOfFile; char sizeOfChar = "a"; const unsigned int numElemenHead = 28;//Anzahl von char in FILE_HEADER_STRING GrayScaleImageSeries * series; FILE *file = fopen("mnist_test.info2","rb"); if(file == NULL) { //check ob datei gelesen wurde return NULL; } else{ fread(headOfFile, sizeof(FILE_HEADER_STRING), 1, file); } if(strcmp(FILE_HEADER_STRING, headOfFile) != 0) //checkt ob datei die richtige ist durch header return NULL; } // TODO Vervollständigen Sie die Funktion clearSeries, welche eine Bildserie vollständig aus dem Speicher freigibt void clearSeries(GrayScaleImageSeries *series) { free(series); }