forked from freudenreichan/info2Praktikum-NeuronalesNetz
Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 786aa2e6d8 | |||
| 58df4199b5 | |||
| fb18b75b60 |
6
.gitignore
vendored
6
.gitignore
vendored
@ -2,3 +2,9 @@ mnist
|
|||||||
runTests
|
runTests
|
||||||
*.o
|
*.o
|
||||||
*.exe
|
*.exe
|
||||||
|
.vscode/settings.json
|
||||||
|
.vscode/launch.json
|
||||||
|
.vscode/settings.json
|
||||||
|
.vscode/settings.json
|
||||||
|
runImageInputTests
|
||||||
|
testFile.info2
|
||||||
|
|||||||
32
imageInput.c
32
imageInput.c
@ -15,10 +15,36 @@ 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("mnist_test.info2","rb");
|
FILE *file = fopen(*path,"rb");
|
||||||
char headOfFile;
|
char * headOfFile;
|
||||||
series = malloc();
|
|
||||||
|
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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
14
makefile
14
makefile
@ -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
|
||||||
Loading…
x
Reference in New Issue
Block a user