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 51<br />
Weitere Bibliotheken<br />
Zahlreiche weitere Projekte beschäftigen sich mit der Mustererkennung für optische<br />
Multitouch-Geräte. Oft ist es jedoch so, dass diese nur Teilaspekte erfüllen, oder gänzlich<br />
auf DI ausgelegt sind. Daher werden sie nicht näher aufgeführt.<br />
Zusammenfassung<br />
Es wurde zu Beginn im Detail vorgestellt warum die Mustererkennung für optische<br />
Multitouch-Geräte relevant ist. Daraufhin wurden die verschiedenen Arbeitsschritte<br />
von Blob Detection <strong>und</strong> Blob Tracking erläutert. Nach einem Thresholding werden mit<br />
Hilfe der sequentiellen Regionenmarkierung oder ähnlichen Verfahren Bildregionen<br />
identifiziert, die entweder durch einen Finger oder durch ein Tangible verursacht werden.<br />
Schließlich wurden einige Softwarelösungen vorgestellt, die den gesamten Prozess von<br />
der Kameraaufzeichnung hin zum Blob Tracking automatisieren. Diese sind anhand<br />
der in Abschnitt 3.2.5 eingeführten Kriterien bewertet worden. Die Ergebnisse dieser<br />
Bewertung sind in Tabelle 3.4 zusammengefasst worden.<br />
Kriterium OpenCV ReacTIVision Touchlib CCV<br />
Kameraunterst. ● ● ✚ ✚<br />
Blob Detection ● ● ✚ ✚✚<br />
Blob Tracking – ● ✚ ✚<br />
Protokolle keine TUIO, Midi TUIO TUIO<br />
Konfigurierbarkeit ✚ ● ✚ ✚✚<br />
Technologie keine DI/FTIR ∗ DI/FTIR DI/FTIR<br />
Code-Qualität ● ● – unbekannt<br />
Lizenzmodell BSD GPL v2.0 BSD MPL/MIT<br />
Tabelle 3.4: Übersicht über die abgegebenen Bewertungen<br />
Wie der Tabelle zu entnehmen ist, hat die Touchlib mit vier positiven Bewertungen ein<br />
sehr gutes Ergebnis erzielt. Community Core Vision bringt einige Neuerungen mit sich,<br />
die es gegenüber dem Vorgänger hervorheben. Daher wurde in der Relation zwischen<br />
diesen beiden zum Teil eine höhere Wertung für CCV abgegeben. Die Touchlib hat<br />
momentan noch den Vorteil, dass sie etwas älter ist <strong>und</strong> das daher eine große Community<br />
existiert, auf deren Erfahrungsschatz zurückgegriffen werden kann. Community Core<br />
Vision befindet sich dagegen noch in der Beta-Phase, weshalb auch keine Bewertung<br />
für den Code abgegeben wurde. Wie stabil <strong>und</strong> zuverlässig dieser ist, muss sich erst<br />
noch zeigen. Es ist allerdings abzusehen, dass CCV einen würdigen Nachfolger für die<br />
Touchlib darstellt. Aufgr<strong>und</strong> des größeren Funktionsumfangs <strong>und</strong> auch der Tatsache,<br />
dass das Projekt, im Gegensatz zur Touchlib, in absehbarer Zukunft weiter gepflegt wird,