summaryrefslogtreecommitdiff
path: root/01_imageloader.py
diff options
context:
space:
mode:
authorLeonard Kugis <leonard@kug.is>2022-12-23 02:35:48 +0100
committerLeonard Kugis <leonard@kug.is>2022-12-23 02:35:48 +0100
commit18510bb70645d78f0961b38e76110a6f64bffa58 (patch)
treef9b20a2cb6cacc9f0fde67354fa4d13eaa746fb2 /01_imageloader.py
parent3ecf33982354c75dbef45634cb097fec28d69fcd (diff)
Diffstat (limited to '01_imageloader.py')
-rw-r--r--01_imageloader.py41
1 files changed, 41 insertions, 0 deletions
diff --git a/01_imageloader.py b/01_imageloader.py
new file mode 100644
index 0000000..1c3d66d
--- /dev/null
+++ b/01_imageloader.py
@@ -0,0 +1,41 @@
+#!/usr/bin/python3
+# -*- coding: utf-8 -*-
+
+
+import cv2
+import matplotlib.pyplot as plt
+
+
+# TODO Aufgabe 5
+
+'''
+Schreiben Sie eine Funktion `showImage(..)`, die ein übergebenes Bild `img` in einem Fenster mit dem übergebenen Titel `title` anzeigt und wartet bis es geschlossen wird, bevor das Programm weiter ausgeführt wird. Beachten Sie, dass OpenCV (BGR) und Matplotlib (RGB) verschiedene Farbformate nutzen. Anzuzeigende Bilder sollen also entsprechend konvertiert werden. Das Beispielbild zeigt beispielsweise einen orangenen (keinen blauen) Kolibri.
+'''
+#
+# ???
+#
+
+'''
+Schreiben Sie eine Funktion `imageStats(..)`, die die Höhe, Breite und Anzahl der Farbkanäle des übergebenen Bildes als String zurückgibt.
+'''
+#
+# ???
+#
+
+# load image
+img = cv2.imread('images/hummingbird_from_pixabay.png')
+
+
+'''
+- Färben Sie nun den Kolibri grün, indem Sie den Rot- und Grünkanal des Bildes vertauschen.
+- Zeigen Sie das Bild nacheinander im Original und mit vertauschten Farben an.
+- Geben Sie die Bildeigenschaften aus.
+- Speichern Sie das veränderte Bild (als `images/bluebird.png`) auf der Festplatte.
+'''
+# Bild anzeigen
+plt.figure("Hummingbird Original")
+plt.imshow(img)
+plt.show()
+#
+# ???
+#