Quiz/CGBV-SL1: Difference between revisions

m (updated learnpath)
m (added item for Pillow)
Line 6: Line 6:
Entwickeln Sie eine Anwendung Mini-Gimp, mit der man (destruktiv) Bilder bearbeiten kann.
Entwickeln Sie eine Anwendung Mini-Gimp, mit der man (destruktiv) Bilder bearbeiten kann.


Bilder liegen als RGB- oder Graustufenbild vor und können mit Pillow eingelesen und geschrieben werden.
Bilder liegen als RGB- oder Graustufenbild vor und können mit [[Item:Q456|Pillow]] eingelesen und geschrieben werden.


Ansonsten sollen alle Bildoperationen selbst geschrieben werden.
Ansonsten sollen alle Bildoperationen selbst geschrieben werden.

Revision as of 13:50, 4 September 2023

Die erste Studienleistung für den Kurs "Computergraphik und Bildverarbeitung" (SS23).

Bitmap-Grafik

Aufgabenstellung

Entwickeln Sie eine Anwendung Mini-Gimp, mit der man (destruktiv) Bilder bearbeiten kann.

Bilder liegen als RGB- oder Graustufenbild vor und können mit Pillow eingelesen und geschrieben werden.

Ansonsten sollen alle Bildoperationen selbst geschrieben werden.

Verpflichtende Features

  • Batch-Kommandozeilenbetrieb (python3 minigimp.py --threshold 90 --blur 3 --edges image.jpg)
  • Hilfefunktion: "python3 minigimp.py --help" soll auf der Konsole eine Liste der verfügbaren Filter inkl. Parameter ausgeben
  • Code muss PEP8-konform sein (bis auf Zeilenlänge)
  • Operation auf Graustufen- und RGB-Bilder
  • Folgende Standardfilter (selbst implementiert)

Wahlpflichtfeatures

Wählen Sie 3 aus:

Weitere Anforderungen

  • bei Verwendung fremder Code-Beispiele: Quellenangabe im Quelltext
  • bei Verwendung von ChatGPT o.ä: formlose Angabe im Quelltext
  • keine weiteren (Grafik-)Bibliotheken verwenden
  • Abgabe von Quellcode und kurzer Video-Demo (ca. 1 Minute) über GRIPS

Lernpfad

The learning path to wd:Q444