From 2e014244222787d45db120351af5d7088472f3cd Mon Sep 17 00:00:00 2001 From: Thomas Schleicher Date: Tue, 19 Sep 2023 10:31:23 +0200 Subject: [PATCH] Fixed Image.c & image.h --- image.c | 28 ++++++++++++++++++++-------- image.h | 10 ++++++++++ 2 files changed, 30 insertions(+), 8 deletions(-) diff --git a/image.c b/image.c index fcc6495..ccb485b 100644 --- a/image.c +++ b/image.c @@ -1,19 +1,31 @@ #pragma once #include - #include "image.h" #include "matrix.h" -typedef struct { - Matrix* pixel_values; - int image_label; -} Image; +Img** import_images(char* image_file_string, char* label_file_string, int number_of_images) { + + // create file pointer for the image and label data + FILE* image_file = fopen(image_file_string, 'r'); + FILE* label_file = fopen(label_file_string, 'r'); + + // check if the file could be opened + if(image_file == NULL || label_file == NULL) { + printf("ERROR: File could not be opened! ()"); + } + +} + +void img_print (Img* img) { -void img_print (Img* img){ //print the image matrix_print(img->pixel_values); - //print the number of the image + + //print the label of the image printf("%d", img->image_label); } -void img_free (Img* img) + +void img_free (Img* img) { + +} diff --git a/image.h b/image.h index e69de29..ddd20d5 100644 --- a/image.h +++ b/image.h @@ -0,0 +1,10 @@ +#pragma once + +typedef struct { + Matrix* pixel_values; + int image_label; +} Image; + +Img** import_images(char* image_file_string, char* label_file_string, int number_of_images); +void img_print (Img* img); +void img_free (Img* img); \ No newline at end of file