Hallo zusammen
...da man in aller Munde das iPhone hört und im Zusammenhang damit 'Multi-Touch-Screen' konnte ich nicht widerstehen und bin gerade dabei mir einen Multi-Touch-Screen selber zu bauen!
(siehe dazu hier z.B.:
Multi-Touch-Screen)
Man benötigt für meine Version des Tisches den Rahmen mit den IR-LEDs, eine Plexiglasscheibe und eine Diffusor-Folie, sowie eine Web-Cam mit IR-Filter (da reicht ein belichteter Film aus einer 'alten' Fotokamera)!
Um nun die Finger auf der Platte erkennen zu können habe ich mir eine kleine Blob-Detection und Blob-Tracking Software geschrieben...
und diese möchte ich hier nun einmal vorstellen und hoffe, daß ich viele Kommentare und Verbesserungsvorschläge bekommen:
- die Kamera habe ich bei mir auf 30 Frames/s eingestellt
- Schwarz/Weiß-Modus
- Bildqualität-Verbesserung
- Shutter-Geschwindigkeit runter
- Verstärkung hoch
In der Software können nun einige Einstellungen gemacht werden:
- Zuerst wird ein SplitBlur-Filter angewendet (sehr schnell und entrauscht das Bild)
- ein echter grau-Filter
- Contrast-Filter (da kann nun der Kontrast-Wert und Konstrast-Threshold eingestellt werden)
- Posterize-Filter (Einstellung des Posterize-Wertes möglich)
Diese Software ist in der Lage auch sehr schwache Blobs zu erkennen und zu verfolgen.
Es werden Blobs erst ab einer gewissen Größe erkannt und verarbeitet. Zu Schnelle Bewegungen kann die Software 'noch' nicht tracken.
so weit so gut...mfg
Wissen ist Macht. Das ändert aber so gut wie nichts an der Übermacht der Dummheit.