QCM : Manipulation et Visualisation d'Images en Python — 9 questions

Questions et réponses du QCM

1. Comment appliquer la fonction appropriée pour importer une image et la visualiser en couleur en utilisant Python avec matplotlib ?

Utiliser imread() directement dans plt.plot() pour charger et afficher l'image.
Utiliser plt.imread() pour charger l'image, puis plt.imshow() pour l'afficher et plt.show() pour rendre visible.
Utiliser matplotlib.image pour importer l'image, puis plt.plot() pour la visualiser.
Utiliser plt.show() pour charger l'image, puis plt.imshow() pour l'afficher.

Utiliser plt.imread() pour charger l'image, puis plt.imshow() pour l'afficher et plt.show() pour rendre visible.

Explication

La méthode correcte consiste à utiliser plt.imread() pour charger l'image dans un tableau numpy, puis plt.imshow() pour la visualiser en couleur, et enfin plt.show() pour afficher la fenêtre. Les autres options sont incorrectes car elles omettent une étape ou utilisent une fonction inappropriée pour la visualisation.

2. Quelle fonction de matplotlib permet d'importer une image en tant que tableau numpy ?

imshow()
imread()
savefig()
plt()

imread()

Explication

La fonction `imread()` du module `matplotlib.image` permet d'importer une image et de la convertir en tableau numpy. Les autres fonctions ont des usages différents : `imshow()` pour afficher, `savefig()` pour sauvegarder un graphique.

3. En quelle année la fonction imread du module matplotlib.image a-t-elle été officiellement ajoutée ou documentée dans la bibliothèque matplotlib ?

2012
2016
2014
2010

2012

Explication

La fonction imread dans matplotlib.image a été introduite et documentée dans la version 1.1.0 de matplotlib, publiée en 2012. La réponse correcte est donc 2012, ce qui correspond à cette version.

4. Quelle est la dimension typique du tableau numpy représentant une image en couleur en Python ?

(hauteur, largeur)
(hauteur, largeur, 3)
(3, hauteur, largeur)
(largeur, hauteur, 3)

(hauteur, largeur, 3)

Explication

Le tableau numpy d'une image couleur est généralement tridimensionnel avec la troisième dimension représentant les trois composantes RGB, donc (hauteur, largeur, 3).

5. Que représente chaque triplet `[R, V, B]` dans le tableau Mim ?

Les coordonnées géographiques du pixel
Les composantes de couleur rouge, vert, bleu du pixel
Les valeurs d'intensité lumineuse et de saturation
Les dimensions physiques du pixel en mm

Les composantes de couleur rouge, vert, bleu du pixel

Explication

Chaque triplet `[R, V, B]` représente les composantes de couleur pour le pixel, avec R pour rouge, V pour vert, et B pour bleu, codées sur 8 bits entre 0 et 255.

6. Quelle méthode permet de connaître la taille (dimensions) du tableau numpy représentant l'image ?

dim()
size()
shape()
length()

shape()

Explication

La méthode `shape()` retourne les dimensions du tableau numpy, ce qui est essentiel pour connaître la taille de l'image en hauteur, largeur et la profondeur des couleurs.

7. En quelle année la fonction `imread()` de matplotlib a-t-elle été officiellement documentée ?

2010
2012
2008
2015

2012

Explication

La fonction `imread()` du module `matplotlib.image` a été largement documentée dans la documentation officielle de matplotlib à partir de 2012, facilitant l'importation d'images.

8. Quelle opération permet d'afficher une image à partir de son tableau numpy en Python ?

plt.show()
plt.display()
plt.imshow()
imshow() seule

plt.imshow()

Explication

`plt.imshow()` permet d'afficher une image à partir d'un tableau numpy, et `plt.show()` doit être appelé ensuite pour rendre l'image visible.

9. Quel est l’intérêt de convertir une image en tableau numpy pour la manipulation en Python ?

Elle permet d’enregistrer l’image en format texte
Elle facilite la manipulation pixel par pixel, ou par blocs, pour modification ou traitement
Elle crée automatiquement une version en noir et blanc
Elle compresse l’image pour une meilleure transmission

Elle facilite la manipulation pixel par pixel, ou par blocs, pour modification ou traitement

Explication

Convertir une image en tableau numpy permet la manipulation directe et efficace des pixels, facilitant des opérations comme modification de couleurs, filtres, ou transformations.

Révisez avec les flashcards

Mémorisez les réponses avec 9 flashcards sur Manipulation et Visualisation d'Images en Python.

Manipulation d'images en Python

Importation, modification et conversion d'images avec packages comme matplotlib et numpy.

Manipulation d'images en Python — définition?

Importation, modification, affichage d’images en Python.

Importation d'images matplotlib

Utilisation de `imread()` pour charger une image en tableau numpy.

Voir les flashcards →

Approfondir avec la fiche

Consultez la fiche de révision complète sur Manipulation et Visualisation d'Images en Python.

Voir la fiche →

Cours similaires

Crée tes propres QCM

Importe ton cours et l'IA génère des QCM avec corrections en 30 secondes.

Générateur de QCM