diff --git a/imageInput.c b/imageInput.c index 2f49a0f..0fc1147 100644 --- a/imageInput.c +++ b/imageInput.c @@ -66,7 +66,7 @@ GrayScaleImageSeries *readImages(const char *path) // reallocate memory so that each image width can be saved seperately //series->images = realloc(series->images, (series->count * (2 * sizeof(unsigned int) + sizeof(headerString)))); - for (int i = 1; i < series->count; i++) + for (int i = 0; i < series->count; i++) { series->images[i].buffer = calloc(numberOfBytesToRead, sizeof(unsigned char)); } @@ -122,7 +122,7 @@ void clearSeries(GrayScaleImageSeries * series) printf("width: %d, height: %d\n", series->images[i].width, series->images[i].height); // */ // /* - if (i >= 1) + if (i >= 0) { for (j = 0; j < series->images[i].width * series->images[i].height; j++) { @@ -263,9 +263,9 @@ void readImagedata(FILE *const source, GrayScaleImageSeries *const series, int c // geht: &(series->images->buffer[0]) +i*36) // geht nicht: &series->images[i].buffer // printf("amountToRead: %d\n", amountToRead); - /* numbreadbuffer =*/ fread(&series->images[i].buffer[0], 1, amountToRead, source); + /* numbreadbuffer = */ fread(&series->images[i].buffer[0], 1, amountToRead, source); - /* + // /* if (feof(source)) { printf("EOF!! buffer\n"); @@ -276,8 +276,8 @@ void readImagedata(FILE *const source, GrayScaleImageSeries *const series, int c } // */ - /*numbreadlabel =*/ fread(&series->labels[i], sizeof(*series->images->buffer), sizeof(*series->labels), source); - /* + /* numbreadlabel = */ fread(&series->labels[i], sizeof(*series->images->buffer), sizeof(*series->labels), source); + // /* if (feof(source)) { printf("EOF!!\n label"); @@ -286,17 +286,18 @@ void readImagedata(FILE *const source, GrayScaleImageSeries *const series, int c { printf("ERROR!!! label\n"); } - - + // */ + /* printf("numbreadbuffer: %d\n", numbreadbuffer); printf("numbreadlabel: %d\n", numbreadlabel); printf("label %d: %d\n", i, series->labels[i]); - + // */ // fread(&(series->labels[i]), sizeof(*series->images->buffer), sizeof(*series->labels), source); // print complete imagebuffer + /* int k = 0; for (int j = 0; j < amountToRead; j++) {