Fixed Image.c & image.h

This commit is contained in:
Thomas Schleicher 2023-09-19 10:31:23 +02:00
parent 2ce9336727
commit 2e01424422
2 changed files with 30 additions and 8 deletions

26
image.c
View file

@ -1,19 +1,31 @@
#pragma once #pragma once
#include <stdio.h> #include <stdio.h>
#include "image.h" #include "image.h"
#include "matrix.h" #include "matrix.h"
typedef struct { Img** import_images(char* image_file_string, char* label_file_string, int number_of_images) {
Matrix* pixel_values;
int image_label; // create file pointer for the image and label data
} Image; 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 //print the image
matrix_print(img->pixel_values); matrix_print(img->pixel_values);
//print the number of the image
//print the label of the image
printf("%d", img->image_label); printf("%d", img->image_label);
} }
void img_free (Img* img)
void img_free (Img* img) {
}

10
image.h
View file

@ -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);