HolyFuckItsAlive #13
2 changed files with 30 additions and 8 deletions
28
image.c
28
image.c
|
|
@ -1,19 +1,31 @@
|
|||
#pragma once
|
||||
|
||||
#include <stdio.h>
|
||||
|
||||
#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) {
|
||||
|
||||
}
|
||||
|
|
|
|||
10
image.h
10
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);
|
||||
Reference in a new issue