In this OpenCV Tutorial, you’ll learn how to perform histogram equalization in OpenCV Python. Histogram equalization is used in image processing for contrast adjustment. I highly recommend you get the “Computer Vision: Models, Learning, and Inference Book” to learn computer vision. In the following example, I will use this image.

Python
x
# import OpenCV module
import cv2
# Read the image
img = cv2.imread('C:\\AiHints\\car.jpg')
# Convert the image to grayscale
gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# Apply histogram equalization on the grayscale image
hist = cv2.equalizeHist(gray_img)
# Display the image
cv2.imshow('Final Image', hist)
# Wait until a key is pressed
cv2.waitKey(0)
# Destroy all windows
cv2.destroyAllWindows()
Output:
