Вернуть вхождение пикселей в гистограмму OpenCV python - PullRequest
0 голосов
/ 18 июня 2019

Мне нужно вернуть количество пикселей, начиная со значения бина в гистограмме

def finalHisto(img):

    gray = cv2.cvtColor(img, cv2.COLOR_RGB2GRAY)
    hist,bins = numpy.histogram(gray.flatten(),256,[0,256])
    cdf = hist.cumsum()
    cdf_normalized = cdf *hist.max()/ cdf.max()


    plt.figure()
    plt.title("Grayscale/CDF Histogram")
    plt.xlabel("Bins")
    plt.ylabel("# of Pixels")
    plt.xlim([0, 256])
    plt.plot(hist, color = 'b')
    #posso riempire l'histogramma
    #plt.hist(gray.flatten(),256,[0,256], color = 'g')
    plt.plot(cdf_normalized, color = 'r')
    plt.legend(('histogram','CDF'), loc = 'lower right')


    plt.show()

Мне нужно вернуть количество пикселей в каждом бине [0,255] всей гистограммы

Код возврата: этот участок

Например, мне нужно знать номер пикселя 55-го бина

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...