Tracer l’histogramme d’une image en Python

Pour tracer l’histogramme d’une image en Python, vous pouvez utiliser la bibliothèque OpenCV. Voici un exemple de code pour vous aider :

 

import cv2
import numpy as np
import matplotlib.pyplot as plt

# Charger l'image en niveaux de gris
image = cv2.imread('chemin_vers_l_image.jpg', cv2.IMREAD_GRAYSCALE)

# Calculer l'histogramme
histogram = cv2.calcHist([image], [0], None, [256], [0, 256])

# Afficher l'histogramme
plt.figure()
plt.plot(histogram)
plt.title("Histogramme de l'image")
plt.xlabel("Niveau de gris")
plt.ylabel("Fréquence")
plt.show()

Assurez-vous de remplacer 

'chemin_vers_l_image.jpg'

 par le chemin d’accès réel de votre image.

Ce code utilise OpenCV pour charger l’image en niveaux de gris à l’aide de 

cv2.imread()

. Ensuite, la fonction 

cv2.calcHist()

 est utilisée pour calculer l’histogramme de l’image. L’histogramme est retourné sous la forme d’un tableau NumPy.

Ensuite, matplotlib est utilisé pour tracer l’histogramme à l’aide de 

plt.plot()

. Vous pouvez personnaliser le titre, les étiquettes des axes, les couleurs, etc., selon vos préférences.

N’oubliez pas d’installer les bibliothèques nécessaires en utilisant 

pip install opencv-python

 et 

pip install matplotlib

 si vous ne les avez pas déjà installées.

Please follow and like us:
Pin Share