Programmierprojekt: JPEG-Encoder
Die Studierenden vertiefen die Grundlagen der in JPEG verwendeten Codierverfahren wie Transformationscodierung, Huffman-Codierung, Lauflängencodierung und DPCM und lernen diese praktisch einzusetzen. Weiterhin lernen die Studierenden kleine Projekte weitestgehend selbständig in Python umzusetzen.
Inhalte
- Grundlagen der JPEG-Codierung
- Python Bibliotheken wie Numpy
- Transformationscodierung
- Quantisierung
- Lauflängencodierung und differentielle Codierung
- Huffman-Codierung
- Dateihandling
Vorkenntnisse
Studierende müssen grundlegende Kenntnisse in der Programmierung mit Python besitzen, um am Labor teilnehmen zu können. Zusätzlich werden die Vorlesungen Digitale Signalverarbeitung und Digitale Bildverarbeitung empfohlen.
Termine
Das Labor findet donnerstags von 12:30 bis 15:30 Uhr statt. Der erste Termin ist der 19.10.2023. Es besteht Anwesenheitspflicht.
Anmeldung
Die Anmeldung findet über die Webseite zur zentralen Vergabe der Laborplätze statt. (Link:
https://www.tnt.uni-hannover.de/etinflabor/)
Literaturempfehlungen
Pennebaker, Mitchell: JPEG - Still Image Data Compression Standard, Van Nostrand Reinhold, 1993
Ohm: Digitale Bildcodierung, Springer, 1995
Ansprechpartner: