OpenCV Python equalizeHist de couleur de l'image
J'ai besoin de faire une égalisation d'histogramme pour une image couleur en image.
J'ai d'abord convertir l'image colorée de gris et de le donner à la equalizeHist
fonction:
image = cv2.imread("photo.jpg")
image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
cv2.equalizeHist(image)
cv2.imshow("equalizeHist", image)
cv2.waitKey(0)
Mais après cela, j'ai besoin de convertir l'image en RVB; comment puis-je le faire?
Vous devez vous connecter pour publier un commentaire.
Source : https://www.packtpub.com/packtlib/book/Application-Development/9781785283932/2/ch02lvl1sec26/Enhancing%20the%20contrast%20in%20an%20image
Une approche plus générale serait de transformer les valeurs RVB dans un autre espace qui contient une luminescence/valeur d'intensité (Luv, Laboratoire, HSV, HSL), s'appliquent histeq seulement de l'intensité de l'avion et effectuer la transformation inverse.
je ne suis pas sûr qu'il fonctionne correctement :
Si tu veux equalizeHist l'image RVB, u ne doit pas convertir de gris au lieu d'égaliser les canaux RVB, un par un.
Donc, je pense que peut-être ici est ce que u veux: