Förstora bilder
Har du någon gång försökt förstora en bild? Det brukar resultera i kvalitetsförlust – den förstorade bilden blir suddig.
Den goda nyheten är att algoritmen i scikit-image fungerar mycket bra för att förstora bilder upp till en viss gräns.
I den här övningen förstorar du en bild tre gånger!!
Du gör det genom att skala upp en raketbild som läses in från modulen data.
Den här övningen är en del av kursen
Bildbehandling i Python
Övningsinstruktioner
- Importera den modul och funktion som behövs för att förstora bilder via uppskalning.
- Importera modulen
data. - Läs in bilden
rocket()fråndata. - Förstora
rocket_imageså att den blir 3 gånger större, med antialiasningsfiltret aktiverat. Se till att sättamultichanneltillTrue, annars riskerar du att sessionen tar slut!
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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")