Bild- und Videocodierung S24
to Whiteboard Site

Description

 

Exam registration:

https://doodle.com/meeting/participate/id/aA93LlOa

 

Course Web page:

inf.fu-berlin.de/lehre/SS24/ImageVideoCoding/ivc.htm

 

Repository for implementation project:

https://git.imp.fu-berlin.de/schwarz/ivc2024-project.git  (C++)

https://git.imp.fu-berlin.de/schwarz/ivc2024-project-python.git  (Python)

 

Screen sharing (during tutorials):

https://fu-berlin.webex.com/fu-berlin/j.php?MTID=mddb1f1c5e047cba54c1c5951e92dee22 

 

Die Vorlesung behandelt die wichtigsten Konzepte und Algorithmen, die in modernen Bild- und Videocodierverfahren verwendet werden. Wir werden uns insbesondere auf Techniken konzentrieren, die in aktuellen internationalen Videocodierstandards Anwendung finden.

In einem kurzen ersten Teil werden zunächst die sogenannten Rohdatenformate eingeführt, welche als Eingangs- und Ausgangsformate von Bild- und Videocodecs verwendet werden. Dieser Teil beinhaltet folgenden Themen:

  • Farbräume und deren Beziehung zur menschlichen Farbwahrnehmung
  • Transfer-Funktionen (Gamma-Codierung)
  • Warum verwenden wir das YCbCr-Format?

Der zweite Teil der Vorlesung behandelt zunächst die Bildcodierung und umfasst folgende Themen:

  • Der Anfang: Wie funktioniert JPEG?
  • Warum verwenden wir die Diskrete Cosinus-Transformation?
  • Effiziente Codierung von Transformationskoeffizienten
  • Prädiktion von Bildblöcken
  • Adaptive Blockpartitionierung
  • Wie treffen wir Entscheidungen im Encoder?
  • Optimierungen der Quantisierung

Im dritten und letzten Teil der Vorlesungen behandeln wir Konzept die letztendlich die Videocodierung deutlich effizienter machen als eine separate Codierung der Einzelbilder. Dieser Teil umfasst folgende Themen:

  • Bewegungskompensierte Prädiktion
  • Codierung von Bewegungsvektoren
  • Algorithmen zur Bewegungssuche
  • Subpixel-genaue Bewegungsvektoren und Interpolationsfilter
  • Verwendung mehrere Referenzbilder
  • Was sind B-Bilder und warum verwenden wir diese?
  • Deblocking- und Deringing-Filter
  • Effiziente zeitliche Codierstrukturen

In den Übungen werden wir schrittweise einen eigenen Codec für Bilder implementieren. Bei entsprechenden Interesse kann dieser zu einem einfachen Videocodec erweitert werden.

 

 

Literatur

 

  • Bull, D. R., “Communicating Pictures: A Course in Image and Video Coding,” Elsevier, 2014.
  • Ohm, J.-R., “Multimedia Signal Coding and Transmission,” Springer, 2015.
  • Wien, M., “High Efficiency Video Coding — Coding Tools and Specifications,” Springer 2014.
  • Sze, V., Budagavi, M., and Sullivan, G. J. (eds.), “High Efficiency Video Coding (HEVC): Algorithm and Architectures,” Springer, 2014.
  • Wiegand, T. and Schwarz, H., "Source Coding: Part I of Fundamentals of Source and Video Coding,” Foundations and Trends in Signal Processing, Now Publishers, vol. 4, no. 1–2, 2011.
  • Schwarz, H. and Wiegand, T., “Video Coding: Part II of Fundamentals of Source and Video Coding,” Foundations and Trends in Signal Processing, Now Publishers, vol. 10, no. 1–3, 2016.
Basic Course Info

Course No Course Type Hours
19327401 Vorlesung 2
19327402 Übung 2

Time Span 15.04.2024 - 15.07.2024
Instructors
Heiko Schwarz

Study Regulation

0086c_k150 2014, BSc Informatik (Mono), 150 LPs
0086d_k135 2014, BSc Informatik (Mono), 135 LPs
0087d_k90 2015, BSc Informatik (Kombi), 90 LPs
0088d_m60 2015, MSc Informatik (Kombi), 60 LPs
0089b_MA120 2008, MSc Informatik (Mono), 120 LPs
0089c_MA120 2014, MSc Informatik (Mono), 120 LPs
0207b_m37 2015, MSc Informatik (Lehramt), 37 LPs
0208b_m42 2015, MSc Informatik (Lehramt), 42 LPs
0458a_m37 2015, MSc Informatik (Lehramt), 37 LPs
0471a_m42 2015, MSc Informatik (Lehramt), 42 LPs
0556a_m37 2018, M-Ed Fach 1 Informatik (Lehramt an Integrierten Sekundarschulen und Gymnasien), 37 LPs
0556b_m37 2023, M-Ed Informatik Fach 1 (Lehramt an Integrierten Sekundarschulen und Gymnasien), 37 LP
0557a_m42 2018, M-Ed Fach 2 Informatik (Lehramt an Integrierten Sekundarschulen und Gymnasien), 42 LPs
0557b_m42 2023, M-Ed Informatik Fach 2 Informatik (Lehramt an Integrierten Sekundarschulen und Gymnasien), 42 LPs
0590a_MA120 2019, MSc Data Science, 120 LP

Bild- und Videocodierung S24
to Whiteboard Site

Main Events

Day Time Location Details
Monday 14-16 T9/051 Seminarraum 2024-04-15 - 2024-07-15

Accompanying Events

Day Time Location Details
Monday 12-14 T9/055 Seminarraum Übung 01

Bild- und Videocodierung S24
to Whiteboard Site

Most Recent Announcement

2024-04-15:  First tutorial on April 15, 12:15

 

Die erste Übung am 15. April (12:15) findet statt, auch wenn diese vor der ersten Vorlesung liegt. Ich möchte in dieser Übung mit Ihnen (1) den grundsätzlichen Ablauf der Übungen diskutieren, (2) Ihnen erläutern, was wir in den Übungen erreichen wollen, und (3) versuchen, mich mit Ihnen auf eine Programmiersprache für das gemeinsame Projekt zu einigen.

 

Essence in English:

The first tutorial on April 15, 12:15, takes place (even though it  is before the first lecture).

 



Published by: Heiko Schwarz
Older announcements

Bild- und Videocodierung S24
to Whiteboard Site

Currently there are no resources for this course available.
Or at least none which you're allowed to see with your current set of permissions.
Maybe you have to log in first.