13. Präsentation3 Einleitung Videoverarbeitungssoftware mit Web-Frontend Zielgruppe: kleine und mittelständische Unternehmen Netbook/Notebook-Nutzer Virtualisierte Umgebung Verarbeitung auf der GPU Kompensation des Upload-Overheads Verarbeitung des Videos mit Effekten Effektivitätsanalyse Web-Frontend als RIA Interaktive Bedienung Online-App mit Desktop-ähnlicher Oberfläche Christian Froh, Marcus Geißler, Sebastian Tippelt Fakultät für Ingenieurwissenschaften Bereich Elektrotechnik und Informatik
19. Präsentation4 Einleitung Christian Froh, Marcus Geißler, Sebastian Tippelt Fakultät für Ingenieurwissenschaften Bereich Elektrotechnik und Informatik
30. Präsentation5 Effektberechnung auf der GPU Genutzte Technologie ist freies OpenCL (32- und 64Bit verfügbar) Möglichkeit zur Server-Erweiterung und Portierung auf ATI-PCs Behandlung der Bilder als Pixel-Stream Alle GPU-Berechnungen gleich für alle Konfigurationen Statische Kernels und Puffer, dynamische Datensätze Kein Mapping (pinnedBuffers), da nachladen der Bildinformationen Laden eines Bildes in den globalen GDRAM Multi-Kernel-Verarbeitung der einzelnen Effekte Für Effektberechnung Vorteilhaft: YIQ-Farbraum Daher: Konvertierung von Byte-Werten in Fließkomma-zahlen Christian Froh, Marcus Geißler, Sebastian Tippelt Fakultät für Ingenieurwissenschaften Bereich Elektrotechnik und Informatik
41. Präsentation6 Effektberechnung auf der GPU Helligkeitsinformationen sehr entscheidend für Wahrnehmung Anwendung von Helligkeits- und Kontraständerungen nur auf Y-Kanal Anwendung von Schärfung und Gaußfilter auf Y,I und Q-Kanal Bei „Graustufenbild“ wird I- und Q-Kanal verworfen Sepia-Effekt findet Anwendung auf RGB-Ergebnis Christian Froh, Marcus Geißler, Sebastian Tippelt Fakultät für Ingenieurwissenschaften Bereich Elektrotechnik und Informatik
52. Präsentation7 Verbindung von GPGPU und OpenCV Abstaktionsniveau in GPU: Pixel Bild Bilder werden von OpenCV an die GPU gesandt Einzelbilder sind Teil-informationen der Videos Weitergabe der Bilder über GPGPU-Tech-Verbindungs-klasse Christian Kehl, Henry Schneider Fakultät für Ingenieurwissenschaften Bereich Elektrotechnik und Informatik
63. Präsentation8 Videoverarbeitung mit OpenCV Laden der Videos mittels OpenCV-Interfaces zu FFMPEG Unterstützte Codecs: MPEG-1 MPEG-4 FLV H.263 DivX Motion JPEG Sequenz von Einzelbildern wird aus Video-Stream und an die GPGPU-Klasse gesandt Hin- und Rückkonvertierung nötig (BBGGRR in RGBRGB) Skalierung und parallele Abspeicherung mehrerer Konfigurationen Christian Kehl, Henry Schneider Fakultät für Ingenieurwissenschaften Bereich Elektrotechnik und Informatik
74. Präsentation9 Videoverarbeitung mit OpenCV Unterstützte Container-Formate: wmv avi mpg mov Mp4 Flv Grundlegendes Problem: OpenCV nur in 32 Bit verfügbar Daher: Programm muss ausschließlich in 32 Bit x86-Architektur kompiliert und auf 64-Bit System zum laufen gebracht werden Christian Kehl, Henry Schneider Fakultät für Ingenieurwissenschaften Bereich Elektrotechnik und Informatik
89. Grundlegender ODBC-Treiber zur MS SQL Server Datenbank: MS SQL Native 10.0Christian Kehl, Henry Schneider Fakultät für Ingenieurwissenschaften Bereich Elektrotechnik und Informatik
117. Geschwindigkeitszuwachs zur letzten Version: Faktor 20-25Christian Kehl, Henry Schneider Fakultät für Ingenieurwissenschaften Bereich Elektrotechnik und Informatik
129. Fortschrittsplan15 Fortschrittsplan Schlüsselbildextraktion Lösung AVCHD-Problem Video-Verbindungsklasse CPU-Effektprogramm für Modifikation der Schlüsselbilder Anfertigung des DB-Interfaces / Komplettierung DB-Trigger Christian Kehl, Henry Schneider Fakultät für Ingenieurwissenschaften Bereich Elektrotechnik und Informatik