DEV Community

es404020
es404020

Posted on • Edited on

1

Histogram Equalization for Color Images or Color enhancement using OpenCV

In this tutorial we would try to enhancement this image below to how a brighter and well coloured image using equalizeHist

img = cv2.imread('parrot.jpg', cv2.IMREAD_COLOR)
plt.imshow(img[:,:,::-1])

img_convert = cv2.cvtColor(img,cv2.COLOR_BGR2HSV)

img_convert[:,:,2] = cv2.equalizeHist(img_convert[:,:,2])

img_bgr= cv2.cvtColor(img_convert,cv2.COLOR_HSV2BGR)

plt.figure(figsize=[50,50])
plt.subplot(141);plt.imshow(img[:,:,::-1]);plt.title('Original')
plt.subplot(142);plt.imshow(img_bgr[:,:,::-1]);plt.title('equalize')
Enter fullscreen mode Exit fullscreen mode

oklo

Top comments (0)

Postmark Image

Speedy emails, satisfied customers

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up