Afbeeldingen vergroten
Heb je weleens geprobeerd een afbeelding te vergroten? Meestal gaat dat ten koste van de kwaliteit en wordt de afbeelding wazig.
Het goede nieuws is dat het algoritme van scikit-image heel goed werkt om afbeeldingen tot op zekere hoogte te vergroten.
In deze oefening ga je een afbeelding drie keer zo groot maken!
Dat doe je door de afbeelding van een raket te rescalen, die wordt geladen uit de data-module.
Deze oefening maakt deel uit van de cursus
Beeldverwerking in Python
Oefeninstructies
- Importeer de module en functie die je nodig hebt om afbeeldingen te vergroten; je doet dit via rescaling.
- Importeer de
data-module. - Laad de
rocket()-afbeelding uitdata. - Vergroot
rocket_imagezodat deze 3 keer zo groot is, met het anti-aliasingfilter toegepast. Zorg dat jemultichannelopTruezet, anders loop je het risico dat je sessie vastloopt!
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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")