Я пытаюсь написать функцию для отображения гистограммы изображения - PullRequest
1 голос
/ 11 ноября 2019

Я пытаюсь найти значения гистограммы изображения, используя свою собственную функцию, но когда я запускаю свой код, он печатает значения гистограммы, такие как [1.000e + 00 4.000e + 00 1.000e + 00 8.000e + 00 8.000e+00 2.500e + 01 2.100e + 01 4.500e + 01 5.500e + 01 8.800e + 01 1.110e + 02 1.220e + 02 1.280e + 02 1.370e + 02 Это нормально или есть какой-то другой метод, который я могуотображать значения гистограммы понятным способом?

import numpy as np
import cv2

def histogram(img):
    height = img.shape[0]
    width = img.shape[1]

    hist = np.zeros((256))

    for i in np.arange(height):
        for j in np.arange(width): 
            a = img.item(i,j)
            hist[a] += 1

    print(hist)

img = cv2.imread('rose.jpg', cv2.IMREAD_GRAYSCALE)
histogram(img)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...