CommencerCommencer gratuitement

Redimensionnement proportionnel

Nous souhaitons réduire les images d’un blog vétérinaire afin qu’elles aient toutes la même taille compressée.

Il est important de le faire proportionnellement, afin d’éviter toute distorsion.

Vous allez d’abord tester la méthode sur une image pour déterminer le code à appliquer ensuite au reste des images.


Image préchargée sous le nom dogs_banner.

N’oubliez pas qu’en regardant la forme (shape) de l’image, vous pouvez en déduire sa largeur et sa hauteur.

Cet exercice fait partie du cours

Traitement d’images en Python

Afficher le cours

Instructions

  • Importez le module et la fonction pour redimensionner.
  • Définissez la hauteur et la largeur proportionnelles de sorte qu’elles correspondent à la moitié de la hauteur de l’image.
  • Redimensionnez en utilisant la hauteur et la largeur proportionnelles calculées.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Import the module and function
from skimage.___ import ____

# Set proportional height so its half its size
height = int(____ / 2)
width = int(____ / 2)

# Resize using the calculated proportional height and width
image_resized = ____(dogs_banner, (____, ____),
                       anti_aliasing=True)

# Show the original and resized image
show_image(dogs_banner, 'Original')
show_image(image_resized, 'Resized image')
Modifier et exécuter le code