Различают два оттенка одного цвета - PullRequest
0 голосов
/ 18 февраля 2019

Я строю гистограмму изображений бананов.Я хочу получить разницу в оттенках желтого между двумя изображениями с помощью гистограммы. Я попытался построить гистограмму и получить пиковое значение.Но полученные значения похожи, и поэтому я не могу различить цветовые оттенки.

Я ожидаю, что пиковое значение или 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()

Любая помощь или предложения или изменения приветствуются

Спасибо

...