Quiz/CGBV-SL1: Difference between revisions

m (missing ")
m (→‎Lernpfad: update for template)
 
(2 intermediate revisions by the same user not shown)
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 40: Line 40:


= Lernpfad =
= Lernpfad =
{{#widget:SPARQLquery|code=
{{Learnpath|quiz=Q444}}
#defaultView:Graph
PREFIX wdt: <https://graphit.ur.de/prop/direct/>
PREFIX wd: <https://graphit.ur.de/entity/>
select distinct ?item ?itemLabel ?quiz ?quizLabel ?dependency ?dependencyLabel
where {
 
  BIND (wd:Q444 AS ?quiz).
  ?quiz wdt:P14 ?item.
  OPTIONAL {?item wdt:P1 ?dependency.}
 
  service wikibase:label { bd:serviceParam wikibase:language "en" }
}
}}

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