import cv2 from matplotlib import pyplot as plt

img = cv2.imread('c.jpg') gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) hist = cv2.calcHist([gray],[0],None,[256],[0,256])

plt.subplot(221), plt.imshow(img, 'gray'), plt.title('Image1') plt.subplot(222), plt.hist(img.ravel(), 256, [0, 256]), plt.title('Histogram-by-matplotlib'), plt.xlim([0, 256]) plt.show()

import cv2 from matplotlib import pyplot as plt

img = cv2.imread('c.jpg') gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) hist = cv2.calcHist([gray],[0],None,[256],[0,256])

plt.subplot(223), plt.imshow(img, 'gray'), plt.title('Image2') plt.subplot(224), plt.plot(hist), plt.title('Histogram-by-opencv'), plt.xlim([0, 256]) plt.show()

OpenCV 直方图绘制:使用 Python 代码实现图像直方图可视化

原文地址: https://www.cveoy.top/t/topic/jtgn 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录