Hauptseite | Liste aller Namensbereiche | Klassenhierarchie | Alphabetische Liste | Übersicht | Auflistung der Dateien | Elemente eines Namensbereiches | Datenstruktur-Elemente | Datei-Elemente

seemicro::FindLEDSModule Strukturreferenz

#include <findleds.h>

Klassendiagramm für seemicro::FindLEDSModule:

Inheritance graph
[Legende]
Zusammengehörigkeiten von seemicro::FindLEDSModule:

Collaboration graph
[Legende]
Aufstellung aller Elemente

Öffentliche Methoden

 FindLEDSModule (ImageSource &Asrc, Micro &Am, CorrelationModule &Ac, HSVRange &Ar)
 ~FindLEDSModule ()
bool remarkable (const int x, const int y, const HSVRange &range)
void recursive_mark (const int x, const int y, const uchar m, const HSVRange &range)
void FloodFill (IplImage *img, myrect &ROI, unsigned short int &markiert, const HSVRange &range)
void FloodFillMarks2Colors (IplImage *out)
virtual void processFrame (myrect *AROI)
virtual void processKeyFrame (void)

Öffentliche Attribute

ImageSourcesrc
Micromicro
MicroEvaeva
CorrelationModulecorr
HSVRangerange
myrect ROI
int w
int h
mypoint markierungen [MAXMARKS]
int anzahl [MAXMARKS]
float abstand [MAXMARKS]
unsigned short int markiert
float gamma [MAXMARKS]
float gamma0 [MAXMARKS]
float beta [MAXMARKS]
char gemerkt [MAXMARKS]
char gewaehlt [MAXMARKS]
char armnummer [MAXMARKS]

Ausführliche Beschreibung

Finden der Leuchtdioden von micro.Eva mittels 1) FloodFill der grünen Bildbereiche und danach 2) Schwerpunktberechnung. Abgeleitet vom ImageSource, um das Markerbild einfach speichern und debuggen zu können. Eine wirkliche Ausgabe des Bildes ist jedoch nicht vorgesehen.


Beschreibung der Konstruktoren und Destruktoren

seemicro::FindLEDSModule::FindLEDSModule ImageSource Asrc,
Micro Am,
CorrelationModule Ac,
HSVRange Ar
[inline]
 

seemicro::FindLEDSModule::~FindLEDSModule  )  [inline]
 


Dokumentation der Elementfunktionen

void seemicro::FindLEDSModule::FloodFill IplImage *  img,
myrect ROI,
unsigned short int &  markiert,
const HSVRange range
[inline]
 

void seemicro::FindLEDSModule::FloodFillMarks2Colors IplImage *  out  )  [inline]
 

virtual void seemicro::FindLEDSModule::processFrame myrect AROI  )  [inline, virtual]
 

Verarbeite ein Bild, das keinen Keyframe darstellt

Erneute Implementation von seemicro::RecognitionModule.

virtual void seemicro::FindLEDSModule::processKeyFrame void   )  [inline, virtual]
 

Erneute Implementation von seemicro::RecognitionModule.

void seemicro::FindLEDSModule::recursive_mark const int  x,
const int  y,
const uchar  m,
const HSVRange range
[inline]
 

markiert angegebenes Pixel und sucht rechts/unten rekursiv nach weiteren Objektpixeln

bool seemicro::FindLEDSModule::remarkable const int  x,
const int  y,
const HSVRange range
[inline]
 

stellt fest, ob ein Pixel im Quellbild die Objektfarbe hat


Dokumentation der Datenelemente

float seemicro::FindLEDSModule::abstand[MAXMARKS]
 

Abstand zum Radmittelpunkt, normiert zum Radius

int seemicro::FindLEDSModule::anzahl[MAXMARKS]
 

Anzahl der Pixel, die diesen Schwerpunkt bilden,

char seemicro::FindLEDSModule::armnummer[MAXMARKS]
 

gemerkt: Zwischenergebnis bei Suche nach den konsistentesten LED-Positionen. gewählt: Welcher Schwerpunkt (LED) wurde welcher Armnummer zugeordnet armnummer[]: welche armnummer hat welcher scherpunkt?

float seemicro::FindLEDSModule::beta[MAXMARKS]
 

Winkeldifferenz zwischen gamma0 und gamma

CorrelationModule& seemicro::FindLEDSModule::corr
 

um festzustellen, wann sich eva.radius ändert

MicroEva* seemicro::FindLEDSModule::eva
 

float seemicro::FindLEDSModule::gamma[MAXMARKS]
 

Winkel zwischen positiver x-Achse und LED-Position, relativ zur Radmitte

float seemicro::FindLEDSModule::gamma0[MAXMARKS]
 

Winkel bei am Rand anliegendem Arm, relativ zur Radmitte

char seemicro::FindLEDSModule::gemerkt[MAXMARKS]
 

gemerkt: Zwischenergebnis bei Suche nach den konsistentesten LED-Positionen. gewählt: Welcher Schwerpunkt (LED) wurde welcher Armnummer zugeordnet armnummer[]: welche armnummer hat welcher scherpunkt?

char seemicro::FindLEDSModule::gewaehlt[MAXMARKS]
 

gemerkt: Zwischenergebnis bei Suche nach den konsistentesten LED-Positionen. gewählt: Welcher Schwerpunkt (LED) wurde welcher Armnummer zugeordnet armnummer[]: welche armnummer hat welcher scherpunkt?

int seemicro::FindLEDSModule::h
 

unsigned short int seemicro::FindLEDSModule::markiert
 

Anzahl der Vergebenen marken

mypoint seemicro::FindLEDSModule::markierungen[MAXMARKS]
 

zur Online-Schwerpunktberechnung (während Floodfill):

Micro& seemicro::FindLEDSModule::micro
 

da kommt unsere Ausgabe hin

HSVRange& seemicro::FindLEDSModule::range
 

myrect seemicro::FindLEDSModule::ROI
 

ImageSource& seemicro::FindLEDSModule::src
 

RGB-Eingangsbild

int seemicro::FindLEDSModule::w
 


Die Dokumentation für diese Struktur wurde erzeugt aufgrund der Datei:
Erzeugt am Sun Oct 3 12:53:35 2004 für seemicro von doxygen 1.3.2