From 18510bb70645d78f0961b38e76110a6f64bffa58 Mon Sep 17 00:00:00 2001 From: Leonard Kugis Date: Fri, 23 Dec 2022 02:35:48 +0100 Subject: Stub --- 01_imageloader.py | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 01_imageloader.py (limited to '01_imageloader.py') 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() +# +# ??? +# -- cgit v1.2.1