Histogrammes
Dans cet exercice, vous allez analyser la quantité de rouge dans l'image. Pour ce faire, l'histogramme du canal rouge sera calculé pour l'image ci-dessous :
Image chargée sous le nom
image.
L'extraction d'information à partir des images est une étape fondamentale de l'amélioration d'images. De cette façon, vous pouvez équilibrer le rouge et le bleu pour donner un rendu plus froid ou plus chaud.
Vous utiliserez hist() pour afficher les 256 intensités différentes de la couleur rouge, et ravel() pour transformer ces valeurs en un tableau à une seule dimension.
Matplotlib est préchargé sous plt et Numpy sous np.
Rappelez-vous que si nous voulons obtenir le vert d'une image, nous ferions :
green = image[:, :, 1]
Cette activité fait partie du cours
Traitement d'images en Python
Instructions de l’exercice
- Obtenez le canal rouge à l'aide du découpage (slicing).
- Tracez l'histogramme avec des bins sur un intervalle de 256. N'oubliez pas
.ravel()pour le canal de couleur.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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()