Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
talit:image_processing_python [2025-04-10 05:27] – [Pixel] hoftalit:image_processing_python [2026-06-15 14:14] (aktuell) – [Aufgabe 3: Pixel Art] sca
Zeile 60: Zeile 60:
 img = copy.deepcopy(img_org) img = copy.deepcopy(img_org)
  
-here can manipulate img+TODO: manipulate img here
 pass pass
  
Zeile 83: 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 (Alpha) nicht einstellen.+   * `dtype=int` stellt sicher, dass im Array nur ganze Zahlen (integers) und keine Nachkommazahlen stehen. Ohne dies kann man die Transparenz (Alpha) nicht einstellen.
  
 ==== Bildbearbeitung ==== ==== Bildbearbeitung ====
Zeile 155: Zeile 155:
  
    1. Erstelle auf GitHub ein **neues Repo** mit passendem Namen, z.B. "image\_processing\_python".    1. Erstelle auf GitHub ein **neues Repo** mit passendem Namen, z.B. "image\_processing\_python".
-   1. Gebe das Repo der **LP (anschae) frei**.+   1. Gib das Repo den **LPs frei** (`anschae` / `tkilla77`).
    1. Füge **alle Files**, die du im Verlaufe dieses Themas erstellen/bearbeiten wirst *unaufgefordert* dem Repo hinzu.    1. Füge **alle Files**, die du im Verlaufe dieses Themas erstellen/bearbeiten wirst *unaufgefordert* dem Repo hinzu.
    1. Commite und Pushe immer dann, wenn du Fortschritte gemacht hast.    1. Commite und Pushe immer dann, wenn du Fortschritte gemacht hast.
Zeile 171: Zeile 171:
    1. Studiere die [[image_processing_python#theorie|Theorie bis und mit "Bilder einlesen, anzeigen und speichern"]].    1. Studiere die [[image_processing_python#theorie|Theorie bis und mit "Bilder einlesen, anzeigen und speichern"]].
    1. Erstelle ein Jupyter-Notebook `pixel_art.ipynb` im Repo und arbeite darin.    1. Erstelle ein Jupyter-Notebook `pixel_art.ipynb` im Repo und arbeite darin.
-   1. Nehme das Array aus dem [[https://sca.ksr.ch/doku.php?id=talit:image_processing_python#pixel|Beispiel zu "Pixel"]], also `img = ...` und zeige das Bild mit matplotlib an. +   1. Nehme das Array aus dem [[talit:image_processing_python#pixel|Beispiel zu "Pixel"]], also `img = ...` und zeige das Bild mit matplotlib an. 
-   1. Verändere es nun so, dass die italienische Flagge angezeigt wird (zu Ehren der Pizza und *nicht* Berlusconi): {{ :talit:italia.png?200 |}} +   1. Verändere es nun so, dass die italienische Flagge angezeigt wird (zu Ehren der Pizza): {{ :talit:italia.png?200 |}} 
-   1. Wähle nun eine schöne (und einfache) [[https://de.wikipedia.org/wiki/Liste_der_Nationalflaggen|Flagge]] und zeichne sie selbst mithilfe eines Numpy-Arrays.+   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 ===
Zeile 195: Zeile 195:
     "   bbrbbb     ",     "   bbrbbb     ",
     "  bbbrbbrbbb  ",     "  bbbrbbrbbb  ",
-    " bbbbrbbrbbbb  ", +    " bbbbrbbrbbbb ", 
-    " ssbbrrrrbbss  ", +    " ssbbrrrrbbss ", 
-    " sssryrryrsss  ", +    " sssryrryrsss ", 
-    " ssrrrrrrrrss  ", +    " ssrrrrrrrrss ", 
-    "   rrr  rrr    ", +    "   rrr  rrr   ", 
-    "  kkk    kkk   ", +    "  kkk    kkk  ", 
-    " kkkk    kkkk  ",+    " kkkk    kkkk ",
 ] ]
  
  • talit/image_processing_python.1744262833.txt.gz
  • Zuletzt geändert: 2025-04-10 05:27
  • von hof