Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
talit:image_processing_python [2024-06-17 11:09] – [Bilder einlesen, anzeigen und speichern] sca | talit:image_processing_python [2025-04-10 05:30] (aktuell) – [Aufgabe 2: Fun with Flags] hof | ||
---|---|---|---|
Zeile 24: | Zeile 24: | ||
Ein Pixel, welches Rot in voller Stärke leuchten soll, wird also durch $[255, | Ein Pixel, welches Rot in voller Stärke leuchten soll, wird also durch $[255, | ||
+ | === Transparenz === | ||
+ | Nicht alle Bildformate unterstützen Transparenz, | ||
+ | Im folgenden wird der Alpha-Kanal darum teilweise weggelassen, | ||
+ | |||
+ | === Beispiel === | ||
Betrachte das folgende Bild: | Betrachte das folgende Bild: | ||
Zeile 78: | Zeile 83: | ||
* Die zweite Zahl gibt die Anzahl Pixel in horizontale Richtung ($x$) an. | * Die zweite Zahl gibt die Anzahl Pixel in horizontale Richtung ($x$) an. | ||
* Die dritte Zahl gibt an, dass für jedes Pixel $4$ Werte (RGB und Alpha) benötigt werden. | * Die dritte Zahl gibt an, dass für jedes Pixel $4$ Werte (RGB und Alpha) benötigt werden. | ||
- | * `dtype=int` stellt sicher, dass im Array nur ganze Zahlen (integers) und keine Nachkommazahlen stehen. Ohne dies kann man die Transparent | + | * `dtype=int` stellt sicher, dass im Array nur ganze Zahlen (integers) und keine Nachkommazahlen stehen. Ohne dies kann man die Transparenz |
==== Bildbearbeitung ==== | ==== Bildbearbeitung ==== | ||
Zeile 150: | Zeile 155: | ||
1. Erstelle auf GitHub ein **neues Repo** mit passendem Namen, z.B. " | 1. Erstelle auf GitHub ein **neues Repo** mit passendem Namen, z.B. " | ||
- | | + | |
1. Füge **alle Files**, die du im Verlaufe dieses Themas erstellen/ | 1. Füge **alle Files**, die du im Verlaufe dieses Themas erstellen/ | ||
1. Commite und Pushe immer dann, wenn du Fortschritte gemacht hast. | 1. Commite und Pushe immer dann, wenn du Fortschritte gemacht hast. | ||
Zeile 168: | Zeile 173: | ||
1. Nehme das Array aus dem [[https:// | 1. Nehme das Array aus dem [[https:// | ||
1. Verändere es nun so, dass die italienische Flagge angezeigt wird (zu Ehren der Pizza und *nicht* Berlusconi): | 1. Verändere es nun so, dass die italienische Flagge angezeigt wird (zu Ehren der Pizza und *nicht* Berlusconi): | ||
- | 1. Wähle nun eine schöne (und einfache) [[https:// | + | 1. Wähle nun eine schöne (und einfache) [[wpde>Liste_der_Nationalflaggen|Flagge]] und zeichne sie selbst mithilfe eines Numpy-Arrays. |
=== Aufgabe 3: Pixel Art === | === Aufgabe 3: Pixel Art === |