import cv2
import numpy as np
import matplotlib.pyplot as plt
img = cv2.imread('D:/test/007.jpg', 0)
mask = np.zeros(img.shape[:2], np.uint8)
mask[0:400,100:290] = 255
hist = cv2.calcHist([img], [0], mask, [256], [0, 255])
plt.plot(hist)
plt.show()
cv2.imshow('mask', mask)
cv2.waitKey()
【Python3+OpenCV3+matplotlib】绘制图形某部分的灰度直方图
最新推荐文章于 2024-09-09 23:13:46 发布
本文介绍如何使用Python的OpenCV库读取灰度图像,并创建一个特定区域的掩模来计算该区域的直方图。通过掩模指定感兴趣区域后,利用calcHist函数计算图像直方图,并使用matplotlib进行可视化。
27万+

被折叠的 条评论
为什么被折叠?



