1 Commits
Author SHA1 Message Date
kachelto100370 98dd789680 input image things 2025-11-25 09:10:54 +01:00
3 changed files with 10 additions and 43 deletions
-6
View File
@@ -2,9 +2,3 @@ mnist
runTests runTests
*.o *.o
*.exe *.exe
.vscode/settings.json
.vscode/launch.json
.vscode/settings.json
.vscode/settings.json
runImageInputTests
testFile.info2
+2 -29
View File
@@ -15,36 +15,9 @@ GrayScaleImage readImage()
// TODO Vervollständigen Sie die Funktion readImages unter Benutzung Ihrer Hilfsfunktionen // TODO Vervollständigen Sie die Funktion readImages unter Benutzung Ihrer Hilfsfunktionen
GrayScaleImageSeries *readImages(const char *path) GrayScaleImageSeries *readImages(const char *path)
{ {
unsigned short * numImages;
unsigned short * breiteBilder;
unsigned short * laengeBilder;
GrayScaleImageSeries *series = NULL; GrayScaleImageSeries *series = NULL;
FILE *file = fopen(*path,"rb"); FILE *file = fopen("mnist_test.info2","rb");
char * headOfFile; char headOfFile;
fread(headOfFile, sizeof(FILE_HEADER_STRING),1, file); //liest den header ein und überprüft ob korrekte datei
if(strcmp(headOfFile, FILE_HEADER_STRING) != 0)
return NULL;
// liest numIMages, breite und länge der Bilder ein
fseek(file, sizeof(FILE_HEADER_STRING), SEEK_SET);
fread(numImages, sizeof(short), 1, file);
fseek(file, sizeof(short), SEEK_CUR);
fread(breiteBilder, sizeof(short), 1, file);
fseek(file, sizeof(short), SEEK_CUR);
fread(laengeBilder, sizeof(short), 1, file);
series = malloc(*numImages * *breiteBilder * *laengeBilder * sizeof(short));
for(int i = 0; i < numImages; i++)
{
}
return series; return series;
} }
+7 -7
View File
@@ -57,12 +57,12 @@ imageInputTests: imageInput.o imageInputTests.c $(unityfolder)/unity.c
# -------------------------- # --------------------------
# Clean # Clean
# -------------------------- # --------------------------
clean: #clean:
ifeq ($(OS),Windows_NT) #ifeq ($(OS),Windows_NT)
del /f *.o *.exe # del /f *.o *.exe
else #else
rm -f *.o mnist runMatrixTests runNeuralNetworkTests runImageInputTests # rm -f *.o mnist runMatrixTests runNeuralNetworkTests runImageInputTests
endif #endif
clean für windows # clean für windows
clean: clean:
rm -f *.o *.exe rm -f *.o *.exe