区分相同颜色的两个阴影

时间:2019-02-18 16:48:23

标签: python image image-processing histogram

我正在绘制香蕉图像的直方图。我想通过直方图获得两张图片之间的黄色阴影差异 我尝试绘制直方图并获得峰值。 但是获得的值是相似的,因此我无法区分各种颜色。

我期望对于两种不同的黄色阴影,峰值或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()

感谢任何帮助或建议或修改

谢谢

0 个答案:

没有答案