Quiz/CGBV-SL1: Difference between revisions

(created page)
 
m (→‎Lernpfad: update for template)
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
Die erste Studienleistung für den Kurs [[Item:Q171|"Computergraphik und Bildverarbeitung]] (SS23).
Die erste Studienleistung für den Kurs [[Item:Q171|"Computergraphik und Bildverarbeitung"]] (SS23).


= Bitmap-Grafik =
= Bitmap-Grafik =
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.
Line 38: Line 38:
* keine weiteren (Grafik-)Bibliotheken verwenden
* keine weiteren (Grafik-)Bibliotheken verwenden
* Abgabe von Quellcode und kurzer Video-Demo (ca. 1 Minute) über GRIPS
* Abgabe von Quellcode und kurzer Video-Demo (ca. 1 Minute) über GRIPS
= Lernpfad =
{{Learnpath|quiz=Q444}}

Latest revision as of 09:12, 9 October 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 Q444