forked from freudenreichan/info2Praktikum-NeuronalesNetz
ImageInput Weitergearbeitet
This commit is contained in:
1 parent
161bc0c7bf
commit
c47b84a09e
1 file changed
+16
-5
+16
-5
@@ -27,19 +27,30 @@ int readIntOfFile(FILE *file){
|
|||||||
return number;
|
return number;
|
||||||
}
|
}
|
||||||
|
|
||||||
int readOneImage(GrayScaleImageSeries *series, File *file){
|
int readOneImage(GrayScaleImageSeries *series, File *file, width, height){
|
||||||
unsigned int height, width;
|
|
||||||
unsigned char label;
|
unsigned char label;
|
||||||
|
|
||||||
fread()
|
series->images[i].buffer = malloc(width * height * sizeof(GrayScalePixelType));
|
||||||
|
fread(series->images[i].buffer, sizeof(GrayScalePixelType), width * height, file);
|
||||||
|
fread(label, sizeof(unsigned char), 1, file);
|
||||||
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
// 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)
|
||||||
{
|
{
|
||||||
GrayScaleImageSeries *series = NULL;
|
GrayScaleImageSeries *series = NULL;
|
||||||
int col, row;
|
int imageCount, width, height;
|
||||||
|
|
||||||
|
if(readHeader == 0) {
|
||||||
|
imageCount = readIntOfFile(file);
|
||||||
|
width = readIntOfFile(file);
|
||||||
|
height = readIntOfFile(file);
|
||||||
|
for(int i = 0; i < imageCount; i++){
|
||||||
|
readImages(GrayScaleImageSeries, file, width, height);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
return series;
|
return series;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user