~~REVEAL~~ ====== 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 ===== Umfrage Aufgaben ===== {{ :courses:cgbv_21ws:slides:pasted:20211102-103735.png?nolink&600 |}} https://pingo.coactum.de/781526 ===== Rückblick Python-Quiz/Aufgaben ===== (live) ===== Wieviele Stunden bisher investiert? ===== {{ :courses:cgbv_21ws:slides:pasted:20211102-103735.png?nolink&600 |}} https://pingo.coactum.de/781526 ===== 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