我正在绘制香蕉图像的直方图。我想通过直方图获得两张图片之间的黄色阴影差异 我尝试绘制直方图并获得峰值。 但是获得的值是相似的,因此我无法区分各种颜色。
我期望对于两种不同的黄色阴影,峰值或y.max()处于不同的范围内。但它在同一范围内
import cv2
import numpy as np
from matplotlib import pyplot as plt
img = cv2.imread('bansamnat10.jpg')
color = ('b' ,'g', 'r')
for i,col in enumerate(color):
histr = cv2.calcHist([img],[i],None,[256],[0,256])
plt.plot(histr,color = col)
plt.xlim([0,256])
x, y, _ = plt.hist(histr)
print (y.max())
plt.show()
感谢任何帮助或建议或修改
谢谢