Projektgruppe Visual Analytics - Medieninformatik und Multimedia ...
Projektgruppe Visual Analytics - Medieninformatik und Multimedia ...
Projektgruppe Visual Analytics - Medieninformatik und Multimedia ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
3.2 Mustererkennung <strong>und</strong> Protokolle 45<br />
Die Bedeutungen der Kürzel, die anstelle der Parameter angegeben sind, sind Tabelle<br />
3.2 zu entnehmen (siehe auch [KBBC05]).<br />
Parameter Bedeutung<br />
s<br />
sessionID, temporary object ID, int32<br />
i<br />
classID, fiducial ID number, int32<br />
x,y,z position, float32, range 0...1<br />
a,b,c angle, float32, range 0...2π<br />
A,B,C movement vector (rotation speed and direction), float32<br />
m<br />
motion acceleration, float32<br />
r<br />
rotation acceleration, float32<br />
P<br />
free parameter , type defined by OSC packet header<br />
Tabelle 3.2: Bedeutung der Parameter für set messages.<br />
3.2.5 Bibliotheken zur Mustererkennung<br />
In diesem Abschnitt wird kurz auf bereits bestehende Softwarebibliotheken eingegangen,<br />
die speziell für die Mustererkennung optischer Multitouch-Geräte entwickelt worden<br />
sind. Vorab werden Kriterien aufgestellt, anhand derer diese Bibliotheken zu bewertet<br />
werden können. Die Auswahl der Kriterien orientiert sich zum einen natürlich an<br />
dem Funktionsumfang, welchen die betrachtete Software liefert, zum anderen aber<br />
auch an den Rahmenbedingungen der <strong>Projektgruppe</strong>. Das Symbol ✚ entspricht im<br />
Folgenden einer positiven Bewertung, – einer negativen <strong>und</strong> ● einer neutralen Wertung.<br />
Schließlich soll es auf dieser Gr<strong>und</strong>lage möglich sein, ein Urteil darüber zu fällen, ob der<br />
Einsatz einer bestimmten Programmbibliothek im Rahmen der <strong>Projektgruppe</strong> sinnvoll<br />
ist oder nicht.<br />
Kriterien<br />
Der multitouch-fähige Tisch, der als Eingabegerät verwendet wird, ist über die<br />
eingebaute Kamera an einen Computer angeschlossen. Daher bedarf es einer Softwarekomponente,<br />
welche die Videobilder auswertet <strong>und</strong> Koordinaten für Cursor bzw.<br />
Objekte liefert.<br />
Die Anforderungen an diese Komponente beginnen daher mit der Kameraunterstützung.<br />
Diese ist von Programm zu Programm unterschiedlich stark ausgeprägt <strong>und</strong> hängt<br />
zudem vom verwendeten Betriebssystem ab. Da innerhalb der <strong>Projektgruppe</strong> eine<br />
Entwicklung innerhalb von Microsofts .Net-Umgebung vorgesehen ist, werden nur