LegoAgent-Eve
Recognition Class Reference

zentrale Klasse, welche alle benoetigten Komponenten beinhaltet und ueber welche alle Funktionen gestartet werden More...

Inheritance diagram for Recognition:
Collaboration diagram for Recognition:

Public Member Functions

 Recognition ()
 
Figure recognizeSVM ()
 Erkennung einer Figur - Hauptfunktion Beinhaltet. More...
 
Figure recognizeKNN ()
 Erkennung einer Figur - Hauptfunktion Beinhaltet. More...
 
void removeAll ()
 Loescht alle bisherigen Daten inklusive Trainingsdaten, gescannte Bilder, etc. More...
 
void train (Figure figure)
 Funktion lernt einen neuen Datenpunkt als reine Wahrheit. More...
 

Private Attributes

IScanner scanner
 
SVM svm
 
NearestNeighbour knn
 
Dataset dataset
 

Detailed Description

zentrale Klasse, welche alle benoetigten Komponenten beinhaltet und ueber welche alle Funktionen gestartet werden

Constructor & Destructor Documentation

References Dataset.load().

Here is the call graph for this function:

Member Function Documentation

Figure recognizeKNN ( )

Erkennung einer Figur - Hauptfunktion Beinhaltet.

  • Scannen des Bildes
  • Bestimmen des Bildes mit dem K Nearest Neighbour- Algorithmus
    Returns
    : Figure Gibt die berechnete Figur zurueck

Implements IRecognition.

References NearestNeighbour.classify(), Logger.log(), and IScanner.scanNewDataPoint().

Referenced by GUI.processMenu().

Here is the call graph for this function:

Here is the caller graph for this function:

Figure recognizeSVM ( )

Erkennung einer Figur - Hauptfunktion Beinhaltet.

  • Scannen des Bildes
  • Vorbereiten der SVM, wenn erforderlich
  • Bestimmen des Bildes mit der SVM
    Returns
    Figure Gibt die berechnete Figur zurueck

Implements IRecognition.

References SVM.classify(), Logger.log(), and IScanner.scanNewDataPoint().

Referenced by GUI.processMenu().

Here is the call graph for this function:

Here is the caller graph for this function:

void removeAll ( )

Loescht alle bisherigen Daten inklusive Trainingsdaten, gescannte Bilder, etc.

Implements IRecognition.

References Dataset.clearAll(), Logger.log(), and Dataset.store().

Referenced by GUI.processMenu().

Here is the call graph for this function:

Here is the caller graph for this function:

void train ( Figure  figure)

Funktion lernt einen neuen Datenpunkt als reine Wahrheit.

Implements IRecognition.

References Dataset.addNewData(), SVM.findSupportVectors(), Logger.log(), IScanner.scanNewDataPoint(), IDataPoint.setFigure(), and Dataset.store().

Referenced by GUI.processMenu().

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

Dataset dataset
private
NearestNeighbour knn
private
IScanner scanner
private
SVM svm
private

The documentation for this class was generated from the following file: