CommencerCommencer gratuitement

Histogrammes

Dans cet exercice, vous allez analyser la quantité de rouge dans l'image. Pour cela, l'histogramme du canal rouge sera calculé pour l'image ci-dessous :

Femme souriante
Image chargée sous le nom image.

Extraire des informations à partir d'images est une étape essentielle de l'amélioration d'image. Vous pouvez ainsi équilibrer le rouge et le bleu pour rendre l'image plus froide ou plus chaude.

Vous utiliserez hist() pour afficher les 256 intensités différentes de la couleur rouge, et ravel() pour transformer ces valeurs de couleur en un tableau à une seule dimension aplatie.

Matplotlib est préchargé sous plt et Numpy sous np.

Rappelez-vous que si nous voulons obtenir la couleur verte d'une image, nous ferions :

green = image[:, :, 1]

Cet exercice fait partie du cours

Traitement d’images en Python

Afficher le cours

Instructions

  • Obtenez le canal rouge en utilisant le slicing.
  • Tracez l'histogramme avec des bins sur une plage de 256. N'oubliez pas .ravel() pour le canal de couleur.

Exercice interactif pratique

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

# Obtain the red channel
red_channel = image[____, ____, ____]

# Plot the red histogram with bins in a range of 256
plt.____(____.____, bins=____)

# Set title and show
plt.title('Red Histogram')
plt.show()
Modifier et exécuter le code