This model calculates the histogram, PMF and CMD of a given matrix fast.
This model calculates the histogram, PMF and CMD of a given image fast.
Run the following to install:
pip install imhist
import cv2 import numpy as np from imhist import imhist, imcdf import matplotlib.pyplot as plt img = cv2.imread('assets/Plane.jpg') hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV) v = hsv[:, :, 2].copy() v_hist = imhist(v) v_pmf = imhist(v, PMF=True) v_cdf = imcdf(v) plt.figure(num=1) plt.plot(np.arange(256), v_hist, 'b', label='Histogram') plt.ylabel('Number of Occurrences') plt.xlabel('Brightness') plt.grid(which="both") plt.legend() plt.show()
This is a sample image:
Histogram of the sample image:
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.