19.01.2015 Aufrufe

Projektgruppe Visual Analytics - Medieninformatik und Multimedia ...

Projektgruppe Visual Analytics - Medieninformatik und Multimedia ...

Projektgruppe Visual Analytics - Medieninformatik und Multimedia ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

48 Kapitel 3 Multitouch<br />

Die Touchlib setzt auf OpenCV auf. Sie kann daher entweder Gebrauch von ihrer<br />

Kameraunterstützung machen oder auf VideoWrapper 4 oder DSVideoLib 5 zurückgreifen.<br />

Die Kameraunterstützung ist also relativ umfangreich umgesetzt worden (✚).<br />

Die Blob Detection ist relativ einfach gehalten, reicht aber bereits für die gleichzeitige<br />

Verfolgung von Fingern <strong>und</strong> Tangibles aus. Letztere unterscheiden sich in diesem Falle<br />

durch eine quadratische Form <strong>und</strong> eine größere Fläche von den Fingern. Maximal<br />

neun derartige Tangibles können automatisch durch die Touchlib verfolgt werden.<br />

Finger werden als Cursor interpretiert, von denen beliebig viele zugleich verfolgt<br />

werden können. Da Blob Detection <strong>und</strong> -Tracking ohne größeren Aufwand beinahe<br />

uneingeschränkt funktionieren, werden beide positiv bewertet. Ereignisse, die das<br />

Auftauchen oder die Bewegung eines Objektes auf der Oberfläche des Tisches<br />

signalisieren, werden in Form des TUIO-Protokolls kommuniziert, sodass auch die<br />

Protokollunterstützung positiv zu bewerten ist.<br />

Filter Funktion<br />

cvcapture Touchlibs Wrapper für OpenCV s capturing Funktionen<br />

vwcapture VideoWrapper als Quelle für capturing verwenden<br />

(Windows only)<br />

dsvlcapture Verwendung von Directshow (Windows only)<br />

mono Wandelt das eingehende Bild in ein Graustufenbild um<br />

rectify Thresholding Filter, der alle Pixelwerte unterhalb einer<br />

Grenze auf null setzt<br />

highpass Filter, verschwommene Strukturen entfernt, so dass das<br />

nur scharfe Kanten erhalten bleiben (Di).<br />

invert Invertiert die Farben<br />

smooth Gaußscher Weichzeichner<br />

brightnesscontrast Regler für Helligkeit <strong>und</strong> Kontrast<br />

backgro<strong>und</strong>remove Legt einen Schnappschuss an, der von allen Folgebildern<br />

abgezogen wird<br />

resize Ändert die Größe des Camera inputs<br />

Tabelle 3.3: Filtereinstellungen, zur Konfiguration der Touchlib.<br />

Dies gilt auch für die Konfigurierbarkeit der Touchlib. Das eingehende Videobild wird<br />

zunächst durch einige Vorfilter verarbeitet, welche von OpenCV entliehen sind. Mit Hilfe<br />

einer Konfigurationsanwendung kann eine Feineinstellung dieser Filter vorgenommen<br />

werden, sodass die Mustererkennung mit den bestmöglichen Bedingungen durchgeführt<br />

werden kann. Tabelle 3.3 enthält die einstellbaren Filter, deren Werte nach der<br />

Feineinstellung in einer eXtensible Markup Language (XML)-Datei gespeichert werden.<br />

4 Ein Wrapper für verschiedene camera libraries, verfügbar unter http://sourceforge.net/<br />

projects/videowrapper. Zuletzt eingesehen am 24.12.2008.<br />

5 Ein DirectShow Wrapper, verfügbar unter http://sourceforge.net/projects/dsvideolib/.<br />

Zuletzt eingesehen am 24.12.2008.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!