Hasso-Plattner-Institut
Hasso-Plattner-Institut
  
Login
  • de
 

Bild- und Videoprozessierung mit OpenGL ES für Mobile Geräte (Wintersemester 2015/2016)

Dozent: Dr. Matthias Trapp (Computergrafische Systeme)

Beschreibung

Die Veranstaltung richtet sich an motivierte Studenten die ihre computergraphischen Fähigkeiten in dem Bereich Bild- und Videoprozessierung mit mobilen Endgeräten vertiefen wollen. Die Lehrveranstaltung hat hauptsächlich Projektcharakter. Im ersten Teil der Veranstaltungen werden den Teilnehmern in Form von Vorlesungen die folgenden Grundlagen und Konzepte vermittelt:

  1. Techniken zur Bild und Videoprozessierung,
  2. OpenGL ES und der OpenGL ES Shading Language,
  3. Anwendungsentwicklung für Android und iOS.

Anhand von ausgewählten Bild- und Videooperation wird aufgezeigt wie „atomare“ Renderingverfahren ingenieurstechnisch entwickelt und getestet werden können. Weiterhin wird auf Einschränkungen und Herausforderungen von mobilen Geräten eingegangen. Im zweiten Teil der Veranstaltung arbeiten die Teilnehmer einzeln oder in Teams an der Umsetzung von ausgewählten Bild- und Videooperation. Hierfür werden sowohl ein iOS und Android Framework für die zielgerichtete und schnelle Implementierung bereitgestellt. Mögliche Bild- und Videooperation die in der Veranstaltung vorgestellt werden umfassen unter anderem:

  • Half-Tone Effekte (Half-Tone Comics)
  • Flow-basierte

    Effekte (Ölgemälde)

  • Linsen-basierte

    Effekte (Sun-Glare, Regen & Frosteffekte)

  • Geometrie-basierte

    Effekte (Kubistische Effekte)

Voraussetzungen

Voraussetzungen für die Teilnahme an der Veranstaltung sind:

  • Erfolgreiche

    Teilnahme an der Vorlesung Computer Graphik 1 oder 2

  • Grundkenntnisse

    in OpenGL und GLSL

  • Für die

    Entwicklung unter iOS:

    • Grundkenntnisse

      der Programmiersprache Objective-C

    • Grundkenntnisse

      iOS Entwicklung

    • ein iOS

      Gerät und Mac mit XCode Entwicklungsumgebung

    • Basiskenntnisse

      in Swift oder die Bereitschaft sich in das Thema einzuarbeiten

  • Für die

    Entwicklung unter Android:

    • Grundkenntnisse

      der Programmiersprache Java

    • ein Android

      Gerät

  •  

Literatur

  • Mednieks et al., Android Programmierung, O’Reilly (oder

    Ähnliches)

  • Joshua Bloch, Effective Java, Online
  • Apple, Programming with

    Objective-C, Online (oder Ähnliches)

Lern- und Lehrformen

Projektseminar (4 SWS/6 ECTS)

Leistungserfassung

Die Leistungserfassung setzt sich wie folgt zusammen:

  • 50% Dokumentierter

    Quellcode & lauffähiger Prototyp

  • 25% Konzeptpräsentation

    (ca. 10 Minuten)

  • 25% Abschlusspräsentation

    (ca. 20 Minuten) 

Termine

  • Die

    Vorlesung wird in den ersten 4 Wochen (KW-43-46 2015) stattfinden.

  • Im Anschluss

    findet die Projektarbeit selbstorganisiert statt. Termine zur Abstimmung

    mit den Betreuern werden individuell abgestimmt.

  • Die Termine

    für die Konzeptpräsentationen sind in der KW 51 2015 geplant.

  • Die Termine

    für die Abschlusspräsentationen sind in den KW 8/9 2016 geplant.

Die Einführungsveranstaltung findet am 13.10.2015 um 09:15 statt. 

Allgemeine Information

  • Semesterwochenstunden : 4
  • ECTS : 6
  • Benotet : Ja
  • Einschreibefrist :
  • Programm : IT-Systems Engineering BA
  • Lehrform : PS
  • Belegungsart : Wahlpflicht

Module

  • Human Computer Interaction & Computer Graphics Technology
  • Software Architecture & Modeling Technology

Zurück