forked from freudenreichan/info2Praktikum-NeuronalesNetz
Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 786aa2e6d8 | |||
| 58df4199b5 | |||
| fb18b75b60 |
8
.gitignore
vendored
8
.gitignore
vendored
@ -1,4 +1,10 @@
|
||||
mnist
|
||||
runTests
|
||||
*.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
|
||||
GrayScaleImageSeries *readImages(const char *path)
|
||||
{
|
||||
unsigned short * numImages;
|
||||
unsigned short * breiteBilder;
|
||||
unsigned short * laengeBilder;
|
||||
|
||||
GrayScaleImageSeries *series = NULL;
|
||||
FILE *file = fopen("mnist_test.info2","rb");
|
||||
char headOfFile;
|
||||
series = malloc();
|
||||
FILE *file = fopen(*path,"rb");
|
||||
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;
|
||||
}
|
||||
|
||||
|
||||
14
makefile
14
makefile
@ -57,12 +57,12 @@ imageInputTests: imageInput.o imageInputTests.c $(unityfolder)/unity.c
|
||||
# --------------------------
|
||||
# Clean
|
||||
# --------------------------
|
||||
#clean:
|
||||
#ifeq ($(OS),Windows_NT)
|
||||
# del /f *.o *.exe
|
||||
#else
|
||||
# rm -f *.o mnist runMatrixTests runNeuralNetworkTests runImageInputTests
|
||||
#endif
|
||||
# clean für windows
|
||||
clean:
|
||||
ifeq ($(OS),Windows_NT)
|
||||
del /f *.o *.exe
|
||||
else
|
||||
rm -f *.o mnist runMatrixTests runNeuralNetworkTests runImageInputTests
|
||||
endif
|
||||
clean für windows
|
||||
clean:
|
||||
rm -f *.o *.exe
|
||||
Loading…
x
Reference in New Issue
Block a user