show_histogram_values.py

import cv2

import numpy as np

from matplotlib import pyplot as plt

img = cv2.imread('lions_drinking.jpg',0)

hist,bins = np.histogram(img.flatten(),256,[0,256])

plt.hist(img.flatten(),256,[0,256])

plt.xlim([0,256])

cv2.imshow('frame', img)

plt.show()

cv2.waitKey(0)

cv2.destroyAllWindows()

show_histogram_equalized.py

import cv2

import numpy as np

from matplotlib import pyplot as plt

img = cv2.imread('lions_drinking.jpg',0)

eq_result = cv2.equalizeHist(img)

cv2.imshow('Low-Contrast Image', img)

cv2.imshow('Equalized Image', eq_result)

cv2.waitKey(0)

cv2.destroyAllWindows()