Cross Device Screenshots with a Smartphone Camera
- Thema:
- Cross Device Screenshots with a Smartphone Camera
- Art:
- BA
- BetreuerIn:
- Andreas Schmid
- BearbeiterIn:
- Alexander Hartmann
- ErstgutachterIn:
- Raphael Wimmer
- Status:
- abgeschlossen
- Stichworte:
- computer vision, mobile, network, interaction technique
- angelegt:
- 2020-01-17
- Antrittsvortrag:
- 2020-05-25
- Abgabe:
- 2020-07-23
- Textlizenz:
- CC-BY
- Codelizenz:
- MIT
Hintergrund
Eine weit verbreitete Methode zum Teilen von Bildschirminhalten mit Anderen ist das abphotographieren eines Displays und das anschließende Versenden der Aufnahme mithilfe eines Smartphones. Obwohl diese Aufnahmen aufgrund von Reflexionen, perspektivischer Verzerrung und dem Moiré-Effekt häufig qualitativ minderwertig [1] sind und aus technischer Sicht besser geeignete Methoden dafür existieren, wird in der Praxis oft auf das abphotographieren zurückgegriffen. Dies kann für eine stark ausgeprägte Affordanz dieser Interaktionsform sprechen.
Zielsetzung der Arbeit
Im Rahmen dieser Abschlussarbeit soll untersucht werden, wie es dazu kommt, dass Bildschirminhalte abphotographiert werden. In einem weiteren Schritt soll eine prototypische Anwendung implementiert werden, welche die Interaktionsform des abphotographieren von Bildschirmen nutzt, aber trotzdem technisch einwandfreie Screenshots des gewünschten Bildschirminhalts erstellt und an das Smartphone überträgt. Als Proof of Concept wurde bereits ein Skript erstellt, das auf Basis eines Fotos den richtigen Ausschnitt in einem Screenshot finden kann [2].
Konkrete Aufgaben
- Aufbereiten des Themas (Literaturrecherche) (1 Woche)
- Anforderungserhebung (kleine Studie): „WER macht WANN Fotos von Bildschirmen und WOFÜR werden diese verwendet?“ (1 Woche)
- Iterative Gestaltung von UI und Bedienung (1 Woche)
- Implementierung (2 Wochen)
- Optimieren der implementierten Anwendung (1 Woche)
- Erstellen der schriftlichen Ausarbeitung (2 Wochen)
Erwartete Vorkenntnisse
- grundlegendes Verständnis von Computer Vision und Netzwerkprogrammierung
- Erfahrung mit C++ und Android ist von Vorteil
- Fähigkeit zum systematischen Lösen eines mehrteiligen Problems