diff --git a/imageInput.c b/imageInput.c index 5294301..495d301 100644 --- a/imageInput.c +++ b/imageInput.c @@ -59,9 +59,9 @@ static int ReadCheckHeader(FILE *fp, GrayScalePixelType *header) return 1; } -static int readMetaData(FILE *fp, unsigned int *numImages, unsigned int *width, unsigned int *height) +static int readMetaData(FILE *fp, unsigned short *numImages, unsigned short *width, unsigned short *height) { - if(fread(numImages, sizeof(unsigned int), 1, fp) != 1 || fread(width, sizeof(unsigned int), 1, fp) != 1 || fread(height, sizeof(unsigned int), 1, fp)!= 1) + if(fread(numImages, sizeof(unsigned short), 1, fp) != 1 || fread(width, sizeof(unsigned short), 1, fp) != 1 || fread(height, sizeof(unsigned short), 1, fp)!= 1) { return 0; } @@ -179,7 +179,7 @@ GrayScaleImageSeries *readImages(const char *path) } //Anzahl der Bilder, Breite und Höhe einlesen - unsigned int numImages, width, height; //muss man das als Zeiger initialisieren????????? + unsigned short numImages, width, height; //muss man das als Zeiger initialisieren????????? if(!readMetaData(fp, &numImages, &width, &height)){ fclose(fp); return NULL;