Files
Info2-Pr-NeuroNetz/Startcode/mnistVisualization.h
T
Manuel GlockandClaude Opus 5.5 9356a19fb0 Optionale Aufgabe: eigene Ziffern malen
Taste D wechselt in den Malmodus (linke Maus malen, rechte Maus radieren,
C leeren). Die Zeichnung wird live klassifiziert; vor der Vorhersage wird
sie wie die MNIST-Daten ueber den Schwerpunkt zentriert. Da raylib.h selbst
einen Typ Matrix definiert, bekommt showMnist eine Klassifizierungsfunktion
aus main.c uebergeben statt neuralNetwork.h einzubinden.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-13 12:19:07 +01:00

12 lines
609 B
C

#ifndef MNISTVISUALIZATION_H
#define MNISTVISUALIZATION_H
#include "imageInput.h"
// Liefert das erkannte Label (0-9) eines Bildes oder -1 im Fehlerfall; context wird unveraendert durchgereicht.
// (Die Visualisierung kann neuralNetwork.h nicht einbinden, da raylib.h selbst einen Typ "Matrix" definiert.)
typedef int (*ClassifierFunctionType)(const GrayScaleImage *image, const void *context);
void showMnist(unsigned int windowWidth, unsigned int windowHeight, const GrayScaleImageSeries *series, const unsigned char predictions[], ClassifierFunctionType classify, const void *classifierContext);
#endif