CommencezCommencez gratuitement

Agrandir des images

Avez-vous déjà essayé de redimensionner une image pour l'agrandir? En général, la qualité en souffre et l'image devient floue.

La bonne nouvelle, c'est que l'algorithme utilisé par scikit-image fonctionne très bien pour agrandir les images jusqu'à une certaine limite.

Dans cet exercice, vous allez agrandir une image trois fois!

Vous le ferez en rééchantillonnant l'image d'une fusée, qui sera chargée à partir du module data.

Rocket

Cette activité fait partie du cours

Traitement d'images en Python

Voir le cours

Instructions de l’exercice

  • Importez le module et la fonction nécessaires pour agrandir des images, en procédant par rééchantillonnage.
  • Importez le module data.
  • Chargez l'image rocket() depuis data.
  • Agrandissez rocket_image pour qu'elle soit 3 fois plus grande, avec le filtre d'anticrénelage activé. Assurez-vous de définir multichannel à True, sinon votre session risque d'expirer!

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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")
Modifier et exécuter le code