Montag, 24. Dezember 2007

Rahmenbedingung


Für die Realisierung des Spiels PONG, die nur mit Hilfe der Hand über die WebCam gesteuert werden soll, möchte ich erst einmal, die Rahmenbedingungen festlegen.
Mit dem Einsatz von Algorithmen und Techniken der Bildverarbeitung und mit Hilfe der Webcam, die Hand als Hand zuerkennen und anschließend durch die „erkannte“ Hand und Bestimmung der Position der Hand, den Balken des Spiels PONG, in Echtzeit über die Hand zusteuern.
Im ersten Schritt, möchte ich die Rahmenbedingung in einfachster Form festlegen und nach erfolgreicher Realisierung diese erweitern.
Für eine gelungene Bildaufnahme bzw. zum Erkennung der Hand möchte ich folgende Bedingungen aufstellen.

  • Die Hand des Spielers muss sich im Rahmen der Aufnahmebereichs befinden.
  • Die Handfläche sollte in Richtung der Camera bewegt werden.
  • Für den Anfang möchte ich einen eintönigen Hintergrund auswählen, womit die Hand einfacher zu bestimmen ist.

Am Anfang der Realisierungsphase, werde ich mich Beispielsweise für eine eintönige Hintergrundfarbe entscheiden, die nicht mit der Hautfarbe identisch ist. Dies könnte beispielsweise die Farbe blau oder grün sein.
Nach erfolgreichem Testergebnissen, möchte ich diese dann erweitern auf alle möglichen Hintergründe.

Interessant wird es bei der Frage, wie ich die Hand als Hand erkennen will. Dazu gibt es verschiedene Bildverarbeitungsalgorithmen. Eine Möglichkeit die ich einsetzen möchte, ist die Erkennung der Hand durch Farbwertebestimmung.
Probleme die bei dieser Methode entstehen können, ist beispielsweise die, das sich die Hand des Spielers, unmittelbar vor dem Gesicht des Spielers befinden würde. In so einer Situation, müsste man die Hand von dem Gesicht unterscheiden können.