Einführung in die Computergrafik und Bildverarbeitung
Wintersemester 2021/22
2. November 2021 - Recap, Bitmap-Grafik
- Besprechung bisheriger Aufgaben
- Überblick Studienleistung 1: Bitmap-Grafik
- Überblick Lernlandkarte / Abhängigkeitsgraph
Voraussetzungen für Teilnahme am Termin
- Lauffähige lokale Python-Installation und IDE
- (optional) lokale JupyterLab-Installation
- Alle Notebooks in GRIPS bearbeitet
- Feedback vorbereitet: wo gibt es Probleme, welche Hilfestellung wäre gut?
- (optional) Laptop dabei, um einige der gezeigten Dinge mal selbst auszuprobieren
Rückblick Python-Quiz/Aufgaben
(live)
Wieviele Stunden bisher investiert?
Studienleistung 1: Bitmap-Grafik (1)
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.
Abgabe: Di, 16. November 2021 (5 Bonuspunkte - pro angefangener weiterer Woche 1 Punkt weniger)
Studienleistung 1: Bitmap-Grafik (2)
Verpflichtende Features:
- Batch-Kommandozeilenbetrieb (
python3 minigimp.py --threshold 90 --blur 3 --edges image.jpg
) - Standardfilter (selbst implementiert)
- Threshold
- Brightness
- Contrast
- Blur
- Sharpen
Studienleistung 1: Bitmap-Grafik (3)
Wahlpflichtfeatures (3 Features):
- sinnvolle grafische Anzeige des Ergebnisses (Empfehlung: Tk)
- interaktive Auswahl der Filter
- Linien zeichnen mittels Bresenham-Algorithmus
- Canny Edge Detection
- Erode/Dilate
- Entfernen von Störungen durch Inpainting
- (eigenes Feature vorschlagen)
Studienleistung 1: Bitmap-Grafik (4)
- bei Verwendung fremder Code-Beispiele: Quellenangabe im Text
- keine weiteren Bibliotheken verwenden
- Abgabe von Quellcode und kurzer Video-Demo (ca. 1 Minute)
- Fragen?
Überblick Lernlandkarte / Abhängigkeitsgraph (1)
Version 0.1: http://pro.mi.ur.de:8181
(technische Probleme werden noch behoben)
Schon da:
- Plattform
- Themen / Abhängigkeiten (noch nicht komplett)
- Visualisierung
Überblick Lernlandkarte / Abhängigkeitsgraph (2)
Zeitnah:
- Login / Bearbeitungsmöglichkeiten
- Links zu mehr Material
- Pfad “Standardweg”
- vorerst für Thema Bildverarbeitung
Ausblick 3. November 2021 - Morphologische Operatoren, Faltung
- Einführung Morphologische Operatoren
- Einführung Faltung
- Bildfilter basierend auf Faltungen