Bilder vergrößern
Hast du schon einmal versucht, ein Bild zu vergrößern? Das führt meistens zu Qualitätsverlust – das vergrößerte Bild wirkt unscharf.
Die gute Nachricht: Der Algorithmus von scikit-image funktioniert bis zu einem gewissen Punkt sehr gut zum Vergrößern.
In dieser Übung vergrößerst du ein Bild auf das Dreifache!!
Das machst du, indem du das Bild einer Rakete aus dem Modul data reskalierst.
Diese Übung ist Teil des Kurses
<Kurs>Bildverarbeitung mit Python</Kurs>Übungsanweisungen
- Importiere das Modul und die Funktion, die zum Vergrößern benötigt werden; du erledigst das per Reskalierung.
- Importiere das Modul
data. - Lade das Bild
rocket()ausdata. - Vergrößere
rocket_imageauf das 3‑Fache und wende den Anti-Aliasing-Filter an. Achte darauf,multichannelaufTruezu setzen, sonst kann deine Session in den Timeout laufen!
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# Import the module and function to enlarge images
from skimage.____ import ____
# Import the data module
from skimage import ____
# Load the image from data
rocket_image = ____.____()
# Enlarge the image so it is 3 times bigger
enlarged_rocket_image = ____(rocket_image, ____, ____=____, multichannel=____)
# Show original and resulting image
show_image(rocket_image)
show_image(enlarged_rocket_image, "3 times enlarged image")